acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
x_tables.h
1#ifndef AXIS_X_TABLES_H
2#define AXIS_X_TABLES_H
3
4#pragma once
5
6/*
7 This file was automatically generated from
8 UNICODE 3.2.0 UnicodeData.txt acme.
9 Do not edit it with hands.
10*/
11
12// index table
13static ::u16 arr_idxCharInfo[] = {
141, 1, 2, 3, 4, 5, 6, 7, 1, 1, 8, 9, 10, 11, 12, 13, 14, 14, 14, 15, 16, 14, 14, 17, 18, 19, 20, 21, 22, 23, 14, 24, 14, 14, 25, 26, 0, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 0, 36, 37, 38, 39, 40, 0, 41, 42, 43, 44, 45, 46, 47, 48, 14, 49, 50, 10, 10, 12, 12, 51, 14, 14, 52, 14, 14, 14, 53, 14, 14, 54, 14, 0, 0, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 66, 71, 72, 73, 74, 65, 65, 65, 65, 65, 75, 76, 77, 78, 79, 80, 81, 82, 0, 0, 0, 65, 65, 83, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 65, 65, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 92, 93, 100, 101, 102, 103, 104, 105, 106, 93, 107, 108, 109, 110, 0, 91, 92, 93, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 93, 126, 127, 128, 114, 0, 129, 125, 93, 130, 131, 132, 114, 0, 129, 125, 93, 133, 134, 121, 114, 0, 135, 136, 65, 137, 138, 139, 0, 140, 70, 65, 65, 141, 142, 143, 0, 0, 144, 145, 146, 147, 148, 149, 0, 0, 150, 151, 152, 153, 154, 65, 66, 155, 156, 157, 158, 159, 160, 0, 0, 0, 65, 65, 161, 162, 163, 164, 0, 0, 0, 0, 165, 165, 166, 65, 65, 167, 65, 65, 65, 65, 65, 168, 65, 65, 65, 65, 169, 65, 65, 65, 65, 170, 171, 65, 65, 65, 172, 172, 65, 65, 172, 65, 173, 174, 174, 171, 173, 65, 173, 174, 65, 65, 171, 66, 175, 176, 0, 0, 65, 65, 65, 65, 65, 177, 70, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 178, 179, 180, 181, 65, 65, 65, 65, 182, 183, 184, 185, 65, 186, 65, 187, 184, 188, 65, 65, 65, 189, 190, 191, 192, 0, 193, 192, 65, 65, 194, 65, 65, 195, 65, 65, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 197, 14, 14, 14, 14, 14, 198, 199, 200, 199, 199, 200, 201, 199, 202, 203, 203, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 0, 218, 219, 0, 220, 221, 0, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 233, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 244, 252, 233, 253, 233, 233, 233, 233, 254, 233, 255, 256, 257, 258, 0, 0, 0, 233, 233, 259, 0, 260, 0, 261, 261, 261, 262, 233, 263, 264, 265, 266, 267, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 268, 269, 233, 233, 270, 233, 271, 233, 233, 233, 233, 272, 273, 274, 0, 0, 0, 0, 0, 0, 0, 275, 233, 276, 233, 277, 278, 279, 280, 261, 281, 233, 282, 0, 283, 284, 256, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 256, 256, 256, 256, 256, 256, 256, 256, 285, 286, 244, 287, 288, 289, 290, 291, 292, 293, 294, 295, 256, 296, 297, 298, 244, 244, 299, 244, 244, 300, 301, 302, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 303, 233, 233, 233, 233, 233, 304, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 305, 0, 306, 307, 308, 309, 310, 70, 65, 65, 65, 65, 311, 312, 65, 65, 65, 65, 313, 314, 65, 80, 70, 65, 65, 65, 65, 173, 315, 65, 195, 0, 0, 0, 65, 233, 316, 317, 233, 304, 318, 233, 319, 317, 233, 233, 320, 306, 233, 233, 258, 233, 233, 233, 233, 233, 233, 233, 321, 233, 233, 233, 233, 233, 273, 233, 258, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 322, 0, 0, 0, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 322, 0, 0, 0, 0, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 80, 233, 233, 233, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 323, 0, 0, 0, 0, 0, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 0, 0, 0, 0, 0, 0, 0, 0, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 325, 65, 65, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 326, 327, 328, 329, 330, 65, 65, 65, 65, 65, 65, 331, 0, 332, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 333, 0, 65, 65, 65, 65, 334, 65, 65, 195, 0, 0, 335, 158, 0, 336, 337, 338, 339, 340, 341, 65, 65, 65, 65, 65, 65, 65, 342, 343, 3, 4, 5, 6, 344, 345, 346, 65, 347, 65, 173, 348, 349, 350, 351,
15};
16// referring tables
17static ::u32 arr_CharInfo[] = {
18 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
20 28, 20, 20, 20, 22, 20, 20, 20, 16405, 16401, 20, 24, 20, 16, 20, 20,
21 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 20, 20, 16408, 24, 16408, 20,
22 20, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152,
23 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 16405, 20, 16401, 23, 15,
24 23, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156,
25 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 16405, 24, 16401, 24, 1,
26 28, 20, 22, 22, 22, 22, 25, 25, 23, 25, 4, 16403, 24, 16, 25, 23,
27 25, 24, 8206, 8206, 23, 4246274052, 25, 20, 23, 8206, 4, 16402, 8206, 8206, 8206, 20,
28 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152,
29 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 24, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4,
30 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156,
31 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 24, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 4287037444,
32 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540,
33 13041672, 15204356, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768,
34 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540,
35 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 7929864, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 19660804,
36 4, 4281204744, 4294901768, 65540, 4294901768, 65540, 4281466888, 4294901768, 65540, 4281532424, 4281532424, 4294901768, 65540, 4, 4289789960, 4281729032,
37 4281663496, 4294901768, 65540, 4281532424, 4281401352, 4288610308, 4281139208, 4281270280, 4294901768, 65540, 4, 4, 4281139208, 4281008136, 4286447620, 4280942600,
38 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4280680456, 4294901768, 65540, 4280680456, 4, 4, 4294901768, 65540, 4280680456, 4294901768,
39 65540, 4280745992, 4280745992, 4294901768, 65540, 4294901768, 65540, 4280614920, 4294901768, 65540, 4, 6, 4294901768, 65540, 4, 4291297284,
40 6, 6, 6, 6, 4294869000, 4294901767, 163844, 4294869000, 4294901767, 163844, 4294869000, 4294901767, 163844, 4294901768, 65540, 4294901768,
41 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 5177348, 4294901768, 65540,
42 4, 4294869000, 4294901767, 163844, 4294901768, 65540, 6357000, 3670024, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540,
43 8519688, 0, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540,
44 4294901768, 65540, 4294901768, 65540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45 4, 4, 4, 13762564, 13500420, 4, 13434884, 13434884, 4, 13238276, 4, 13303812, 4, 4, 4, 4,
46 13434884, 4, 4, 13565956, 4, 4, 4, 4, 13697028, 13828100, 4, 4, 4, 4, 4, 13828100,
47 4, 4, 13959172, 4, 4, 14024708, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
48 14286852, 4, 4, 14286852, 4, 4, 4, 4, 14286852, 4, 14221316, 14221316, 4, 4, 4, 4,
49 4, 4, 14352388, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
50 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0,
51 5, 5, 5, 5, 5, 5, 5, 5, 5, 23, 23, 5, 5, 5, 5, 5,
52 5, 5, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
53 5, 5, 5, 5, 5, 23, 23, 23, 23, 23, 23, 23, 23, 23, 5, 0,
54 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371,
55 7371, 7371, 7371, 7371, 7371, 7435, 7051, 7051, 7051, 7051, 7435, 6923, 7051, 7051, 7051, 7051,
56 7051, 6475, 6475, 7051, 7051, 7051, 7051, 6475, 6475, 7051, 7051, 7051, 7051, 7051, 7051, 7051,
57 7051, 7051, 7051, 7051, 43, 43, 43, 43, 43, 7051, 7051, 7051, 7051, 7371, 7371, 7371,
58 7371, 7371, 7371, 7371, 7371, 4289469963, 7371, 7051, 7051, 7051, 7371, 7371, 7371, 7051, 7051, 11,
59 7499, 7499, 7467, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 7371,
60 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 5, 0, 0, 0, 20, 0,
61 0, 0, 0, 0, 23, 23, 4292476936, 20, 4292542472, 4292542472, 4292542472, 0, 4290773000, 0, 4290838536, 4290838536,
62 4, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152,
63 4292870152, 4292870152, 0, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 4292870152, 2490372, 2424836, 2424836, 2424836,
64 4, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156,
65 2097156, 2097156, 2031620, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 4194308, 4128772, 4128772, 0,
66 4063236, 3735556, 8, 8, 8, 3080196, 3538948, 4, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540,
67 5636100, 5242884, 5177348, 4, 3932168, 6291460, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0,
68 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424, 4289724424,
69 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884, 5242884,
70 4294901768, 65540, 25, 7371, 7371, 7371, 7371, 0, 10, 10, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540,
71 8, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 0,
72 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 0, 0, 4294901768, 65540, 0, 0, 0, 0, 0, 0,
73 0, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576,
74 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576,
75 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 4291821576, 0, 0, 5, 20, 20, 20, 20, 20, 20,
76 0, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732,
77 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732,
78 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 3145732, 4, 0, 20, 16, 0, 0, 0, 0, 0,
79 0, 7051, 7371, 7371, 7371, 7371, 7051, 7371, 7371, 7371, 7115, 7051, 7371, 7371, 7371, 7371,
80 7371, 7371, 0, 7051, 7051, 7051, 7051, 7051, 7371, 7371, 7051, 7371, 7371, 7115, 7307, 7371,
81 331, 363, 395, 427, 459, 491, 523, 555, 587, 619, 0, 651, 683, 715, 20, 747,
82 20, 779, 811, 20, 7371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
83 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
84 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0,
85 6, 6, 6, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0,
87 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 20,
88 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
89 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 875, 907, 939, 971, 1003,
90 1035, 1067, 1099, 7371, 7371, 7051, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
91 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 20, 20, 20, 20, 6, 6,
92 1131, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
93 6, 6, 6, 6, 20, 6, 7371, 7371, 7371, 7371, 7371, 7371, 7371, 2, 10, 7371,
94 7371, 7371, 7371, 7051, 7371, 5, 5, 7371, 7371, 25, 7051, 7371, 7371, 7051, 0, 0,
95 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 6, 6, 6, 25, 25, 0,
96 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 2,
97 6, 1163, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
98 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0,
99 7371, 7051, 7371, 7371, 7051, 7371, 7371, 7051, 7051, 7051, 7371, 7051, 7051, 7371, 7051, 7371,
100 7371, 7371, 7051, 7371, 7051, 7371, 7051, 7371, 7051, 7371, 7371, 0, 0, 0, 0, 0,
101 6, 6, 6, 6, 6, 6, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
102 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
103 0, 11, 11, 9, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
104 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 235, 6, 9, 9,
105 9, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 9, 9, 299, 0, 0,
106 6, 7371, 7051, 7371, 7371, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6,
107 6, 6, 11, 11, 20, 20, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204,
108 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
109 0, 11, 9, 9, 0, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 6,
110 6, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
111 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6,
112 6, 0, 6, 0, 0, 0, 6, 6, 6, 6, 0, 0, 235, 0, 9, 9,
113 9, 11, 11, 11, 11, 0, 0, 9, 9, 0, 0, 9, 9, 299, 0, 0,
114 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 6, 6, 0, 6,
115 6, 6, 11, 11, 0, 0, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204,
116 6, 6, 22, 22, 8206, 8206, 8206, 8206, 14, 8206, 25, 0, 0, 0, 0, 0,
117 0, 0, 11, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6,
118 6, 0, 6, 6, 0, 6, 6, 0, 6, 6, 0, 0, 235, 0, 9, 9,
119 9, 11, 11, 0, 0, 0, 0, 11, 11, 0, 0, 11, 11, 299, 0, 0,
120 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 6, 0,
121 0, 0, 0, 0, 0, 0, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204,
122 11, 11, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
123 0, 11, 11, 9, 0, 6, 6, 6, 6, 6, 6, 6, 0, 6, 0, 6,
124 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
125 6, 0, 6, 6, 0, 6, 6, 6, 6, 6, 0, 0, 235, 6, 9, 9,
126 9, 11, 11, 11, 11, 11, 0, 11, 11, 9, 0, 9, 9, 299, 0, 0,
127 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
128 6, 0, 0, 0, 0, 0, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204,
129 6, 0, 6, 6, 0, 0, 6, 6, 6, 6, 0, 0, 235, 6, 9, 11,
130 9, 11, 11, 11, 0, 0, 0, 9, 9, 0, 0, 9, 9, 299, 0, 0,
131 0, 0, 0, 0, 0, 0, 11, 9, 0, 0, 0, 0, 6, 6, 0, 6,
132 6, 6, 0, 0, 0, 0, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204,
133 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
134 0, 0, 11, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6,
135 6, 0, 6, 6, 6, 6, 0, 0, 0, 6, 6, 0, 6, 0, 6, 6,
136 0, 0, 0, 6, 6, 0, 0, 0, 6, 6, 6, 0, 0, 0, 6, 6,
137 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 0, 0, 0, 0, 9, 9,
138 11, 9, 9, 0, 0, 0, 9, 9, 9, 0, 9, 9, 9, 299, 0, 0,
139 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
140 0, 0, 0, 0, 0, 0, 0, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204,
141 8206, 8206, 8206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
142 0, 9, 9, 9, 0, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6,
143 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
144 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 11, 11,
145 11, 9, 9, 9, 9, 0, 11, 11, 11, 0, 11, 11, 11, 299, 0, 0,
146 0, 0, 0, 0, 0, 2699, 2923, 0, 0, 0, 0, 0, 0, 0, 0, 0,
147 0, 0, 9, 9, 0, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6,
148 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 9, 11,
149 9, 9, 9, 9, 9, 0, 11, 9, 9, 0, 9, 9, 11, 299, 0, 0,
150 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 6, 0,
151 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 9, 9,
152 9, 11, 11, 11, 0, 0, 9, 9, 9, 0, 9, 9, 9, 299, 0, 0,
153 0, 0, 9, 9, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
154 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6,
155 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 0, 0,
156 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 299, 0, 0, 0, 0, 9,
157 9, 9, 11, 11, 11, 0, 11, 0, 9, 9, 9, 9, 9, 9, 9, 9,
158 0, 0, 9, 9, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
159 6, 11, 6, 6, 11, 11, 11, 11, 3307, 3307, 299, 0, 0, 0, 0, 22,
160 6, 6, 6, 6, 6, 6, 5, 11, 3435, 3435, 3435, 3435, 11, 11, 11, 20,
161 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 20, 20, 0, 0, 0, 0,
162 0, 6, 6, 0, 6, 0, 0, 6, 6, 0, 6, 0, 0, 6, 0, 0,
163 0, 0, 0, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6,
164 0, 6, 6, 6, 0, 6, 0, 6, 0, 0, 6, 6, 0, 6, 6, 6,
165 6, 11, 6, 6, 11, 11, 11, 11, 3787, 3787, 0, 11, 11, 6, 0, 0,
166 6, 6, 6, 6, 6, 0, 5, 0, 3915, 3915, 3915, 3915, 11, 11, 0, 0,
167 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 0, 0, 6, 6, 0, 0,
168 6, 25, 25, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
169 20, 20, 20, 25, 25, 25, 25, 25, 7051, 7051, 25, 25, 25, 25, 25, 25,
170 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8206, 8206, 8206, 8206, 8206, 8206,
171 8206, 8206, 8206, 8206, 25, 7051, 25, 7051, 25, 6923, 21, 17, 21, 17, 9, 9,
172 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6,
173 0, 4139, 4171, 11, 4235, 11, 11, 11, 11, 11, 4171, 4171, 4171, 4171, 11, 9,
174 4171, 11, 7371, 7371, 299, 20, 7371, 7371, 6, 6, 6, 6, 0, 0, 0, 0,
175 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11,
176 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
177 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 25, 25,
178 25, 25, 25, 25, 25, 25, 7051, 25, 25, 25, 25, 25, 25, 0, 0, 25,
179 6, 6, 0, 6, 6, 6, 6, 6, 0, 6, 6, 0, 9, 11, 11, 11,
180 11, 9, 11, 0, 0, 0, 11, 235, 9, 299, 0, 0, 0, 0, 0, 0,
181 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 20, 20, 20, 20, 20, 20,
182 6, 6, 6, 6, 6, 6, 9, 9, 11, 11, 0, 0, 0, 0, 0, 0,
183 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
184 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
185 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 20, 0, 0, 0, 0,
186 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6,
187 6, 6, 6, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6,
188 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0,
189 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6,
190 6, 6, 6, 6, 6, 6, 6, 0, 6, 0, 6, 6, 6, 6, 0, 0,
191 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0,
192 6, 0, 6, 6, 6, 6, 0, 0, 6, 6, 6, 6, 6, 6, 6, 0,
193 0, 20, 20, 20, 20, 20, 20, 20, 20, 8204, 8204, 8204, 8204, 8204, 8204, 8204,
194 8204, 8204, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 0, 0, 0,
195 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
196 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 20, 20, 6,
197 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
198 28, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
199 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 21, 17, 0, 0, 0,
200 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 20, 20, 20, 8205, 8205,
201 8205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
202 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6,
203 6, 6, 11, 11, 299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
204 6, 6, 11, 11, 299, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0,
205 6, 6, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
206 6, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
207 6, 6, 6, 6, 9, 9, 9, 11, 11, 11, 11, 11, 11, 11, 9, 9,
208 9, 9, 9, 9, 9, 9, 11, 9, 9, 11, 11, 11, 11, 11, 11, 11,
209 11, 11, 299, 11, 20, 20, 20, 5, 20, 20, 20, 22, 6, 0, 0, 0,
210 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 8204, 0, 0, 0, 0, 0, 0,
211 20, 20, 20, 20, 20, 20, 16, 20, 20, 20, 20, 11, 11, 11, 2, 0,
212 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
213 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0,
214 6, 6, 6, 6, 6, 6, 6, 6, 6, 7307, 0, 0, 0, 0, 0, 0,
215 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4, 4, 4, 4, 4, 3866628, 0, 0, 0, 0,
216 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 4294901768, 65540, 0, 0, 0, 0, 0, 0,
217 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 524296, 524296, 524296, 524296, 524296, 524296, 524296, 524296,
218 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 0, 0, 524296, 524296, 524296, 524296, 524296, 524296, 0, 0,
219 4, 4294443012, 4, 4294443012, 4, 4294443012, 4, 4294443012, 0, 524296, 0, 524296, 0, 524296, 0, 524296,
220 4290117636, 4290117636, 4289331204, 4289331204, 4289331204, 4289331204, 4288413700, 4288413700, 4286578692, 4286578692, 4287627268, 4287627268, 4286709764, 4286709764, 0, 0,
221 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 4294443012, 524295, 524295, 524295, 524295, 524295, 524295, 524295, 524295,
222 4294443012, 4294443012, 4, 4294377476, 4, 0, 4, 4, 524296, 524296, 4849672, 4849672, 589831, 23, 472186884, 23,
223 23, 23, 4, 4294377476, 4, 0, 4, 4, 5636104, 5636104, 5636104, 5636104, 589831, 23, 23, 23,
224 4294443012, 4294443012, 4, 4, 0, 0, 4, 4, 524296, 524296, 6553608, 6553608, 0, 23, 23, 23,
225 4294443012, 4294443012, 4, 4, 4, 4294508548, 4, 4, 524296, 524296, 7340040, 7340040, 458760, 23, 23, 23,
226 0, 0, 4, 4294377476, 4, 0, 4, 4, 8388616, 8388616, 8257544, 8257544, 589831, 23, 23, 0,
227 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 2, 2, 2, 2,
228 16, 16, 16, 16, 16, 16, 20, 20, 19, 18, 21, 19, 19, 18, 21, 19,
229 20, 20, 20, 20, 20, 20, 20, 20, 26, 27, 2, 2, 2, 2, 2, 28,
230 20, 20, 20, 20, 20, 20, 20, 20, 20, 16403, 16402, 20, 20, 20, 20, 15,
231 15, 20, 20, 20, 24, 16405, 16401, 20, 20, 20, 20, 20, 20, 20, 20, 20,
232 20, 20, 24, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 28,
233 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2,
234 8206, 4, 0, 0, 8206, 8206, 8206, 8206, 8206, 8206, 24, 24, 24, 16405, 16401, 4,
235 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 24, 24, 24, 16405, 16401, 0,
236 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
237 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
238 7371, 7371, 43, 43, 7371, 7371, 7371, 7371, 43, 43, 43, 7371, 7371, 10, 10, 10,
239 10, 7371, 10, 10, 10, 43, 43, 7371, 7051, 7371, 43, 0, 0, 0, 0, 0,
240 25, 25, 8, 25, 25, 25, 25, 8, 25, 25, 4, 8, 8, 8, 4, 4,
241 8, 8, 8, 4, 25, 8, 25, 25, 25, 8, 8, 8, 8, 8, 25, 25,
242 25, 25, 25, 25, 8, 25, 492634120, 25, 8, 25, 549388296, 541458440, 8, 8, 25, 4,
243 8, 8, 25, 8, 4, 6, 6, 6, 6, 4, 25, 0, 0, 4, 8, 8,
244 16408, 24, 24, 24, 24, 8, 4, 4, 4, 4, 25, 24, 0, 0, 0, 0,
245 0, 0, 0, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206,
246 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925, 4293926925,
247 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781, 1056781,
248 8205, 8205, 8205, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
249 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 24, 24, 25, 25, 25, 25,
250 24, 25, 25, 24, 25, 25, 24, 25, 25, 25, 25, 25, 25, 25, 24, 25,
251 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
252 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24,
253 25, 25, 24, 25, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
254 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
255 24, 16408, 16408, 16408, 16408, 24, 24, 24, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24,
256 24, 16408, 24, 24, 24, 16408, 16408, 24, 24, 24, 16408, 16408, 16408, 16408, 24, 16408,
257 16408, 16408, 16408, 24, 16408, 24, 16408, 24, 24, 24, 24, 16408, 16408, 16408, 16408, 16408,
258 16408, 16408, 16408, 16408, 24, 24, 24, 24, 24, 16408, 24, 16408, 16408, 16408, 16408, 16408,
259 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24, 24,
260 24, 24, 16408, 16408, 16408, 16408, 24, 24, 24, 24, 24, 24, 24, 24, 24, 16408,
261 16408, 24, 16408, 24, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24, 16408, 16408,
262 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408,
263 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24, 16408,
264 16408, 16408, 16408, 24, 24, 24, 24, 24, 16408, 24, 24, 24, 24, 24, 24, 24,
265 24, 24, 16408, 16408, 24, 24, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408,
266 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24, 24, 24, 24, 16408, 16408,
267 24, 24, 24, 24, 24, 24, 24, 24, 24, 16408, 16408, 16408, 16408, 16408, 24, 24,
268 16408, 16408, 24, 24, 24, 24, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408,
269 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24,
270 25, 25, 25, 25, 25, 25, 25, 25, 16408, 16408, 16408, 16408, 25, 25, 25, 25,
271 16408, 16408, 25, 25, 25, 25, 25, 25, 25, 16405, 16401, 25, 25, 25, 25, 25,
272 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 25, 25, 25,
273 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24,
274 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
275 24, 24, 24, 24, 21, 17, 20, 25, 25, 25, 25, 25, 25, 25, 25, 25,
276 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0,
277 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0,
278 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0,
279 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206,
280 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 25, 25, 25, 25,
281 25, 25, 25, 25, 25, 25, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385,
282 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385, 4293263385,
283 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961,
284 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 1703961, 8206, 8206, 8206, 8206, 8206, 8206,
285 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 0,
286 25, 25, 25, 25, 25, 25, 25, 24, 25, 25, 25, 25, 25, 25, 25, 25,
287 25, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
288 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24,
289 25, 25, 25, 25, 0, 0, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25,
290 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24,
291 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0,
292 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0,
293 0, 25, 25, 25, 25, 0, 25, 25, 25, 25, 0, 0, 25, 25, 25, 25,
294 25, 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25,
295 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 25, 0, 25,
296 25, 25, 25, 0, 0, 0, 25, 0, 25, 25, 25, 25, 25, 25, 25, 0,
297 0, 25, 25, 25, 25, 25, 25, 25, 16405, 16401, 16405, 16401, 16405, 16401, 16405, 16401,
298 16405, 16401, 16405, 16401, 16405, 16401, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206,
299 8206, 8206, 8206, 8206, 25, 0, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25,
300 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0,
301 24, 24, 24, 16408, 16408, 16408, 16408, 24, 24, 24, 24, 24, 16408, 16408, 16408, 24,
302 24, 24, 16408, 16408, 16408, 16408, 16405, 16401, 16405, 16401, 16405, 16401, 0, 0, 0, 0,
303 24, 24, 24, 16405, 16401, 16405, 16401, 16405, 16401, 16405, 16401, 16405, 16401, 16405, 16401, 16405,
304 16401, 16405, 16401, 16405, 16401, 16405, 16401, 16405, 16401, 24, 24, 16408, 16408, 16408, 16408, 16408,
305 24, 24, 24, 24, 24, 24, 24, 24, 16408, 24, 24, 24, 24, 24, 24, 24,
306 16408, 16408, 16408, 16408, 16408, 16408, 24, 24, 24, 16408, 24, 24, 24, 24, 16408, 16408,
307 16408, 16408, 16408, 24, 16408, 16408, 24, 24, 16405, 16401, 16405, 16401, 16408, 24, 24, 24,
308 24, 16408, 24, 16408, 16408, 16408, 24, 24, 16408, 16408, 24, 24, 24, 24, 24, 24,
309 24, 24, 24, 24, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24, 16405, 16401, 24, 24,
310 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 16408, 16408, 16408, 16408, 16408, 16408,
311 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 16408, 16408,
312 16408, 16408, 24, 24, 16408, 24, 16408, 24, 24, 16408, 24, 16408, 16408, 16408, 16408, 24,
313 24, 24, 24, 24, 16408, 16408, 24, 24, 24, 24, 24, 24, 16408, 16408, 16408, 24,
314 24, 24, 24, 24, 24, 24, 24, 16408, 16408, 24, 24, 24, 24, 24, 24, 24,
315 24, 24, 24, 24, 16408, 16408, 24, 24, 24, 24, 16408, 16408, 16408, 16408, 24, 16408,
316 16408, 24, 24, 16408, 16408, 24, 24, 24, 24, 16408, 16408, 16408, 16408, 16408, 16408, 16408,
317 16408, 16408, 16408, 16408, 24, 24, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 16408,
318 16408, 16408, 16408, 16408, 16408, 16408, 16408, 24, 24, 24, 24, 24, 16408, 24, 16408, 24,
319 24, 24, 16408, 16408, 16408, 16408, 16408, 24, 24, 24, 24, 24, 16408, 16408, 16408, 24,
320 24, 24, 24, 16408, 24, 24, 24, 16408, 16408, 16408, 16408, 16408, 24, 16408, 24, 24,
321 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25,
322 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
323 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
324 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0,
325 28, 20, 20, 20, 25, 5, 6, 8205, 16405, 16401, 16405, 16401, 16405, 16401, 16405, 16401,
326 16405, 16401, 25, 25, 16405, 16401, 16405, 16401, 16405, 16401, 16405, 16401, 16, 21, 17, 17,
327 25, 8205, 8205, 8205, 8205, 8205, 8205, 8205, 8205, 8205, 6987, 7307, 7435, 7115, 7179, 7179,
328 16, 5, 5, 5, 5, 5, 25, 25, 8205, 8205, 8205, 5, 6, 20, 25, 25,
329 6, 6, 6, 6, 6, 6, 6, 0, 0, 267, 267, 23, 23, 5, 5, 6,
330 16, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
331 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 15, 5, 5, 5, 6,
332 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
333 25, 25, 8206, 8206, 8206, 8206, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
334 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0,
335 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 25, 25, 25, 25, 25, 25,
336 0, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206,
337 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 25,
338 25, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206, 8206,
339 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 25, 25, 25, 25, 25,
340 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
341 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
342 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
343 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0,
344 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
345 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 6, 843, 6,
346 6, 6, 6, 6, 6, 6, 6, 6, 6, 24, 6, 6, 6, 6, 6, 6,
347 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 0, 6, 0,
348 6, 6, 0, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
349 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
350 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
351 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 21, 17,
352 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
353 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 22, 0, 0, 0,
354 7371, 7371, 7371, 7371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
355 20, 16, 16, 15, 15, 21, 17, 21, 17, 21, 17, 21, 17, 21, 17, 21,
356 17, 21, 17, 21, 17, 20, 20, 0, 0, 20, 20, 20, 20, 15, 15, 15,
357 20, 20, 20, 0, 20, 20, 20, 20, 16, 21, 17, 21, 17, 21, 17, 20,
358 20, 20, 24, 16, 24, 24, 24, 0, 20, 22, 20, 20, 0, 0, 0, 0,
359 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
360 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 2,
361 0, 20, 20, 20, 22, 20, 20, 20, 16405, 16401, 20, 24, 20, 16, 20, 20,
362 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 2097156, 16405, 24, 16401, 24, 16405,
363 16401, 20, 16405, 16401, 20, 15, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
364 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
365 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5,
366 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 6, 6, 6, 6, 6, 6,
367 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 6, 6, 6, 0, 0, 0,
368 22, 22, 24, 23, 25, 22, 22, 0, 25, 24, 24, 24, 24, 25, 25, 0,
369 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 25, 25, 0, 0,
370
371};
372// total structure i32_size: 30720
373
374
375// number index table
376static ::u16 arr_idxCharInfo2[] = {
3771, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 4, 5, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 4, 0, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 1, 1, 1, 1, 1, 4, 0, 1, 1, 1, 1, 1, 1, 4, 0, 1, 1, 1, 1, 1, 1, 4, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 2, 0, 0, 1, 1, 1, 1, 1, 2, 0, 0, 1, 1, 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 2, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 10, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 11, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 2, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 14, 15, 15, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 17, 18, 19, 20, 1, 1, 1, 1, 21, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 24, 25, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 2, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 27, 1, 1, 0, 0, 0, 1, 1, 1, 28, 1, 1, 29, 1, 1, 28, 1, 1, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
378};
379// number referring tables
380static ::f32 arr_CharInfo2[] = {
3810, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3820, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3830, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, 0, 0, 0, 0, 0, 0,
3840, 0, (::f32)2, (::f32)3, 0, 0, 0, 0, 0, (::f32)1, 0, 0, (::f32)1/4, (::f32)1/2, (::f32)3/4, 0,
3850, 0, 0, 0, 0, 0, 0, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9,
3860, 0, 0, 0, (::f32)1, (::f32)2, (::f32)3, (::f32)4, 0, (::f32)16, 0, 0, 0, 0, 0, 0,
387(::f32)10, (::f32)100, (::f32)1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3880, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)1/2, (::f32)3/2, (::f32)5/2, (::f32)7/2, (::f32)9/2, (::f32)11/2,
389(::f32)13/2, (::f32)15/2, (::f32)17/2, (::f32)-1/2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3900, 0, 0, 0, 0, 0, 0, 0, 0, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7,
391(::f32)8, (::f32)9, (::f32)10, (::f32)20, (::f32)30, (::f32)40, (::f32)50, (::f32)60, (::f32)70, (::f32)80, (::f32)90, (::f32)100, (::f32)10000, 0, 0, 0,
3920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (::f32)17, (::f32)18,
393(::f32)19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3940, 0, 0, 0, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, 0, 0, 0, 0, 0, 0,
3950, 0, 0, (::f32)1/3, (::f32)2/3, (::f32)1/5, (::f32)2/5, (::f32)3/5, (::f32)4/5, (::f32)1/6, (::f32)5/6, (::f32)1/8, (::f32)3/8, (::f32)5/8, (::f32)7/8, (::f32)1,
396(::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)10, (::f32)11, (::f32)12, (::f32)50, (::f32)100, (::f32)500, (::f32)1000,
397(::f32)1000, (::f32)5000, (::f32)10000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
398(::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)10, (::f32)11, (::f32)12, (::f32)13, (::f32)14, (::f32)15, (::f32)16,
399(::f32)17, (::f32)18, (::f32)19, (::f32)20, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)10, (::f32)11, (::f32)12,
400(::f32)13, (::f32)14, (::f32)15, (::f32)16, (::f32)17, (::f32)18, (::f32)19, (::f32)20, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8,
401(::f32)9, (::f32)10, (::f32)11, (::f32)12, (::f32)13, (::f32)14, (::f32)15, (::f32)16, (::f32)17, (::f32)18, (::f32)19, (::f32)20, 0, 0, 0, 0,
4020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (::f32)11, (::f32)12, (::f32)13, (::f32)14, (::f32)15,
403(::f32)16, (::f32)17, (::f32)18, (::f32)19, (::f32)20, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)10, 0,
4040, 0, 0, 0, 0, 0, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)10,
405(::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)10, (::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6,
406(::f32)7, (::f32)8, (::f32)9, (::f32)10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4070, 0, 0, 0, 0, 0, 0, 0, (::f32)10, (::f32)20, (::f32)30, 0, 0, 0, 0, 0,
4080, 0, (::f32)1, (::f32)2, (::f32)3, (::f32)4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
409(::f32)1, (::f32)2, (::f32)3, (::f32)4, (::f32)5, (::f32)6, (::f32)7, (::f32)8, (::f32)9, (::f32)10, 0, 0, 0, 0, 0, 0,
4100, (::f32)21, (::f32)22, (::f32)23, (::f32)24, (::f32)25, (::f32)26, (::f32)27, (::f32)28, (::f32)29, (::f32)30, (::f32)31, (::f32)32, (::f32)33, (::f32)34, (::f32)35,
4110, (::f32)36, (::f32)37, (::f32)38, (::f32)39, (::f32)40, (::f32)41, (::f32)42, (::f32)43, (::f32)44, (::f32)45, (::f32)46, (::f32)47, (::f32)48, (::f32)49, (::f32)50,
412
413};
414// total structure i32_size: 10176
415
416
417/* ***** BEGIN LICENSE BLOCK *****
418 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
419 *
420 * The contents of this file are topic to the Mozilla Public License Version
421 * 1.1 (the "License"); you may not use this file except in compliance with
422 * the License. You may obtain a copy of the License at
423 * http://www.mozilla.org/MPL/
424 *
425 * Software distributed under the License is distributed on an "AS IS" basis,
426 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
427 * for the specific language governing rights and limitations under the
428 * License.
429 *
430 * The Original Code is the Colorer Library.
431 *
432 * The Initial Developer of the Original Code is
433 * Cail Lomecb <[email protected]>.
434 * Portions created by the Initial Developer are Copyright (C) 1999-2005
435 * the Initial Developer.
436 *
437 * Contributor(s):
438 *
439 * Alternatively, the contents of this file may be used under the terms of
440 * either the GNU General Public License Version 2 or later (the "GPL"), or
441 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
442 * in which case the provisions of the GPL or the LGPL are applicable instead
443 * of those above. If you wish to allow use of your version of this file only
444 * under the terms of either the GPL or the LGPL, and not to allow others to
445 * use your version of this file under the terms of the MPL, indicate your
446 * decision by deleting the provisions above and replace them with the notice
447 * and other provisions required by the GPL or the LGPL. If you do not delete
448 * the provisions above, a recipient may use your version of this file under
449 * the terms of any one of the MPL, the GPL or the LGPL.
450 *
451 * ***** END LICENSE BLOCK ***** */
452
453#endif // AXIS_X_TABLES_H
454
455