576 lines
32 KiB
C++
Raw Normal View History

2017-07-21 18:21:34 +02:00
namespace zh {
constexpr static const std::uint16_t ya[] = {
0x5416, 0x54D1, 0x555E, 0x5714, 0x59F6, 0x8EC8, 0x8ECB, 0x8F67, 0x51B4,
0x74DB, 0x62C1, 0x78A3, 0x758B, 0x9453, 0x90AA, 0x57AD, 0x6F5D, 0x897E,
0x8980, 0x5440, 0x62BC, 0x75A8, 0x78CD, 0x4E2B, 0x4E9A, 0x4E9C, 0x4E9E,
0x4F22, 0x4FF9, 0x529C, 0x538A, 0x538B, 0x538C, 0x5393, 0x5516, 0x5720,
0x5727, 0x57E1, 0x5810, 0x58D3, 0x5A05, 0x5A6D, 0x5B72, 0x5C88, 0x5D15,
0x5D16, 0x5E8C, 0x5E98, 0x631C, 0x6397, 0x63E0, 0x6792, 0x6860, 0x690F,
0x6C29, 0x6C2C, 0x6DAF, 0x6F04, 0x7259, 0x72BD, 0x731A, 0x7330, 0x73A1,
0x740A, 0x75D6, 0x7602, 0x775A, 0x7811, 0x7A0F, 0x7AAB, 0x7B0C, 0x8050,
0x82BD, 0x8565, 0x869C, 0x8859, 0x8A1D, 0x8BB6, 0x8FD3, 0x91FE, 0x930F,
0x941A, 0x94D4, 0x96C5, 0x9D09, 0x9D28, 0x9D76, 0x9E26, 0x9E2D,
};
constexpr static const std::uint16_t ya1[] = {
0x5416, 0x54D1, 0x555E, 0x8EC8, 0x9453, 0x5440, 0x62BC, 0x4E2B, 0x4E9A,
0x529C, 0x538B, 0x538C, 0x5727, 0x58D3, 0x5B72, 0x5E98, 0x6792, 0x6860,
0x690F, 0x930F, 0x941A, 0x94D4, 0x96C5, 0x9D09, 0x9D28, 0x9D76, 0x9E26,
0x9E2D,
};
constexpr static const std::uint16_t ya2[] = {
0x62C1, 0x90AA, 0x57AD, 0x4F22, 0x5393, 0x5810, 0x5C88, 0x5D15, 0x5D16,
0x6792, 0x6860, 0x690F, 0x6DAF, 0x6F04, 0x7259, 0x72BD, 0x731A, 0x73A1,
0x740A, 0x775A, 0x7B0C, 0x82BD, 0x869C, 0x8859, 0x91FE, 0x96C5,
};
constexpr static const std::uint16_t ya3[] = {
0x54D1, 0x555E, 0x758B, 0x75A8, 0x538A, 0x5516, 0x5E8C, 0x631C, 0x6397,
0x75D6, 0x7602, 0x8565, 0x96C5, 0x9D09,
};
constexpr static const std::uint16_t ya4[] = {
0x5714, 0x59F6, 0x8ECB, 0x8F67, 0x51B4, 0x74DB, 0x78A3, 0x6F5D, 0x897E,
0x8980, 0x78CD, 0x4E9A, 0x4E9C, 0x4E9E, 0x4FF9, 0x529C, 0x538B, 0x5720,
0x57E1, 0x58D3, 0x5A05, 0x5A6D, 0x631C, 0x6397, 0x63E0, 0x6C29, 0x6C2C,
0x7259, 0x72BD, 0x7330, 0x73A1, 0x7811, 0x7A0F, 0x7AAB, 0x8050, 0x8A1D,
0x8BB6, 0x8FD3, 0x930F, 0x941A, 0x94D4,
};
constexpr static const std::uint16_t ya5[] = {
0x5440,
};
constexpr static const std::uint16_t yan[] = {
0x814C, 0x667B, 0x6D1D, 0x9EEC, 0x7131, 0x5D7C, 0x68B4, 0x550C, 0x6A90,
0x8712, 0x963D, 0x95BC, 0x960F, 0x9CF1, 0x6E8E, 0x6DCA, 0x730F, 0x91B6,
0x9B33, 0x708F, 0x9F82, 0x9F5E, 0x55A6, 0x7213, 0x7FAC, 0x94C5, 0x9869,
0x6A6A, 0x5261, 0x57CF, 0x639E, 0x70FB, 0x708E, 0x7AB4, 0x773C, 0x5B10,
0x8A2E, 0x9F74, 0x7814, 0x538C, 0x53AD, 0x5688, 0x7312, 0x984F, 0x9854,
0x4E25, 0x4E75, 0x4FE8, 0x5043, 0x5050, 0x50BF, 0x513C, 0x5156, 0x5157,
0x5266, 0x533D, 0x53A3, 0x53B3, 0x53B4, 0x54BD, 0x5501, 0x5571, 0x55AD,
0x565E, 0x56A5, 0x56B4, 0x56D0, 0x5830, 0x5869, 0x5895, 0x58DB, 0x58E7,
0x5935, 0x5944, 0x598D, 0x599F, 0x59F2, 0x59F8, 0x5A2B, 0x5A2E, 0x5AE3,
0x5B0A, 0x5B2E, 0x5B3F, 0x5B4D, 0x5BB4, 0x5CA9, 0x5D26, 0x5D43, 0x5D52,
0x5D53,
};
constexpr static const std::uint16_t yan1[] = {
0x814C, 0x95BC, 0x960F, 0x6DCA, 0x6A6A, 0x538C, 0x53AD, 0x7312, 0x50BF,
0x5266, 0x54BD, 0x5571, 0x5944, 0x5AE3, 0x5B2E, 0x5D26,
};
constexpr static const std::uint16_t yan2[] = {
0x68B4, 0x550C, 0x6A90, 0x8712, 0x963D, 0x708F, 0x55A6, 0x7FAC, 0x94C5,
0x57CF, 0x708E, 0x8A2E, 0x7814, 0x984F, 0x9854, 0x4E25, 0x53B3, 0x5571,
0x56B4, 0x5869, 0x58DB, 0x58E7, 0x598D, 0x59F8, 0x5A2B, 0x5A2E, 0x5B4D,
0x5CA9, 0x5D52, 0x5D53,
};
constexpr static const std::uint16_t yan3[] = {
0x667B, 0x9EEC, 0x5D7C, 0x6DCA, 0x9F82, 0x9F5E, 0x9869, 0x5261, 0x639E,
0x7AB4, 0x773C, 0x5B10, 0x9F74, 0x4E75, 0x4FE8, 0x5043, 0x513C, 0x5156,
0x5157, 0x533D, 0x53A3, 0x53B4, 0x565E, 0x5935, 0x5944, 0x5B4D, 0x5D43,
};
constexpr static const std::uint16_t yan4[] = {
0x6D1D, 0x7131, 0x8712, 0x9CF1, 0x6E8E, 0x730F, 0x91B6, 0x9B33, 0x9F5E,
0x7213, 0x639E, 0x70FB, 0x708E, 0x7814, 0x538C, 0x53AD, 0x5688, 0x7312,
0x5050, 0x50BF, 0x533D, 0x54BD, 0x5501, 0x55AD, 0x56A5, 0x56D0, 0x5830,
0x5895, 0x599F, 0x59F2, 0x5B0A, 0x5B2E, 0x5B3F, 0x5BB4,
};
constexpr static const std::uint16_t yan5[] = {
0x8712, 0x5266,
};
constexpr static const std::uint16_t yang[] = {
0x4EF0, 0x536C, 0x8EEE, 0x96F5, 0x739A, 0x7452, 0x5A78, 0x6113, 0x760D,
0x5D38, 0x98EC, 0x9D39, 0x6C1C, 0x7993, 0x52DC, 0x9496, 0x6837, 0x69D8,
0x6A23, 0x6D0B, 0x8BE6, 0x4F52, 0x4F6F, 0x509F, 0x517B, 0x52B7, 0x5489,
0x5771, 0x579F, 0x592E, 0x59CE, 0x5C9F, 0x5D35, 0x5F89, 0x600F, 0x6059,
0x6143, 0x61E9, 0x626C, 0x62B0, 0x63DA, 0x6501, 0x656D, 0x65F8, 0x661C,
0x6698, 0x6768, 0x67CD, 0x694A, 0x6967, 0x6B83, 0x6C27, 0x6C31, 0x6CF1,
0x6F3E, 0x7001, 0x7080, 0x70B4, 0x70CA, 0x716C, 0x73DC, 0x75A1, 0x75D2,
0x7662, 0x770F, 0x773B, 0x7922, 0x79E7, 0x7D3B, 0x7F8A, 0x7F8F, 0x7F95,
0x80E6, 0x86D8, 0x8746, 0x8A47, 0x8AF9, 0x8F30, 0x9260, 0x935A, 0x9626,
0x9633, 0x967D, 0x9737, 0x9785, 0x98BA, 0x98CF, 0x990A, 0x99DA, 0x9C11,
0x9D26,
};
constexpr static const std::uint16_t yang1[] = {
0x96F5, 0x4F52, 0x4F6F, 0x5489, 0x592E, 0x59CE, 0x62B0, 0x67CD, 0x6B83,
0x6CF1, 0x770F, 0x79E7, 0x7D3B, 0x80E6, 0x9260, 0x9785, 0x9D26,
};
constexpr static const std::uint16_t yang2[] = {
0x739A, 0x7452, 0x5A78, 0x6113, 0x760D, 0x5D38, 0x9D39, 0x6C1C, 0x7993,
0x9496, 0x6837, 0x6D0B, 0x8BE6, 0x52B7, 0x579F, 0x5D35, 0x5F89, 0x626C,
0x63DA, 0x656D, 0x65F8, 0x661C, 0x6698, 0x6768, 0x694A, 0x6F3E, 0x7080,
0x70CA, 0x716C, 0x73DC, 0x75A1, 0x75D2, 0x773B, 0x7F8A, 0x7F8F, 0x86D8,
0x8746, 0x8AF9, 0x8F30, 0x935A, 0x9626, 0x9633, 0x967D, 0x9737, 0x98BA,
0x98CF, 0x9C11,
};
constexpr static const std::uint16_t yang3[] = {
0x4EF0, 0x536C, 0x8EEE, 0x98EC, 0x52DC, 0x6D0B, 0x4F52, 0x509F, 0x517B,
0x5489, 0x5771, 0x5C9F, 0x6143, 0x61E9, 0x62B0, 0x6501, 0x67CD, 0x6967,
0x6C27, 0x6C31, 0x6CF1, 0x7001, 0x70B4, 0x75D2, 0x7662, 0x770F, 0x7D3B,
0x86D8, 0x8746, 0x9785, 0x990A, 0x99DA,
};
constexpr static const std::uint16_t yang4[] = {
0x4EF0, 0x6837, 0x69D8, 0x6A23, 0x517B, 0x600F, 0x6059, 0x67CD, 0x6967,
0x6F3E, 0x7001, 0x7080, 0x70CA, 0x716C, 0x7F95, 0x8A47, 0x9785, 0x990A,
};
constexpr static const std::uint16_t yang5[] = {
0x75D2, 0x7922,
};
constexpr static const std::uint16_t yao[] = {
0x72D5, 0x8A4F, 0x9D01, 0x9676, 0x7D04, 0x8EFA, 0x929A, 0x94EB, 0x768B,
0x7690, 0x4FA5, 0x50E5, 0x54AC, 0x5FBA, 0x5FBC, 0x70C4, 0x9F69, 0x7E85,
0x85E5, 0x4E48, 0x9C59, 0x759F, 0x7627, 0x64BD, 0x78D8, 0x835B, 0x9864,
0x71FF, 0x9683, 0x530B, 0x604C, 0x7A95, 0x592D, 0x9DD5, 0x7945, 0x6BBD,
0x723B, 0x735F, 0x4EF8, 0x5004, 0x5060, 0x509C, 0x5406, 0x5593, 0x55C2,
0x579A, 0x582F, 0x5996, 0x59DA, 0x5A79, 0x5AB1, 0x5B8E, 0x5C27, 0x5C2D,
0x5C86, 0x5CE3, 0x5D3E, 0x5DA2, 0x5DA4, 0x5E7A, 0x5FAD, 0x612E, 0x62AD,
0x63FA, 0x6416, 0x6447, 0x647F, 0x669A, 0x669A, 0x6773, 0x6796, 0x67FC,
0x6946, 0x699A, 0x69A3, 0x6B80, 0x6E94, 0x6EE7, 0x70D1, 0x718E, 0x733A,
0x73E7, 0x7464, 0x7476, 0x7711, 0x77C5, 0x7A7E, 0x7A85, 0x7A88, 0x7A91,
0x7A94, 0x7AAF, 0x7AB0, 0x7B44, 0x7E47, 0x7EA6, 0x8000,
};
constexpr static const std::uint16_t yao1[] = {
0x9D01, 0x7D04, 0x5FBC, 0x9F69, 0x4E48, 0x64BD, 0x592D, 0x7945, 0x5406,
0x5593, 0x5996, 0x5B8E, 0x5E7A, 0x6796, 0x6946, 0x6B80, 0x7E47, 0x7EA6,
};
constexpr static const std::uint16_t yao2[] = {
0x9676, 0x8EFA, 0x929A, 0x94EB, 0x768B, 0x7690, 0x4FA5, 0x50E5, 0x5FBA,
0x5FBC, 0x7E85, 0x9C59, 0x78D8, 0x835B, 0x9864, 0x9683, 0x530B, 0x604C,
0x7A95, 0x6BBD, 0x723B, 0x5004, 0x509C, 0x55C2, 0x579A, 0x582F, 0x59DA,
0x5AB1, 0x5C27, 0x5C2D, 0x5CE3, 0x5DA2, 0x5DA4, 0x5FAD, 0x612E, 0x63FA,
0x6416, 0x6447, 0x647F, 0x669A, 0x69A3, 0x6EE7, 0x70D1, 0x733A, 0x73E7,
0x7464, 0x7476, 0x7A91, 0x7AAF, 0x7AB0, 0x7E47,
};
constexpr static const std::uint16_t yao3[] = {
0x72D5, 0x54AC, 0x9F69, 0x592D, 0x9DD5, 0x4EF8, 0x5060, 0x5A79, 0x5B8E,
0x5C86, 0x5D3E, 0x62AD, 0x6773, 0x6796, 0x67FC, 0x699A, 0x6B80, 0x6E94,
0x7711, 0x7A85, 0x7A88, 0x7A94,
};
constexpr static const std::uint16_t yao4[] = {
0x8A4F, 0x7D04, 0x929A, 0x70C4, 0x85E5, 0x4E48, 0x759F, 0x7627, 0x71FF,
0x735F, 0x5B8E, 0x612E, 0x669A, 0x718E, 0x77C5, 0x7A7E, 0x7A88, 0x7A94,
0x7B44, 0x8000,
};
constexpr static const std::uint16_t ye[] = {
0x5828, 0x75F7, 0x63F2, 0x696A, 0x64D6, 0x559D, 0x668D, 0x74DB, 0x790F,
0x7106, 0x564E, 0x53F6, 0x5C04, 0x8449, 0x90AA, 0x6DB2, 0x5CEB, 0x7DE4,
0x8036, 0x92E3, 0x9801, 0x7AAB, 0x91FE, 0x54BD, 0x9768, 0x4E1A, 0x4E5F,
0x4EAA, 0x4EB1, 0x503B, 0x50F7, 0x51B6, 0x5414, 0x5622, 0x57DC, 0x58B7,
0x58C4, 0x591C, 0x5DAA, 0x5DAB, 0x62B4, 0x62FD, 0x6353, 0x6359, 0x6396,
0x63F6, 0x64DB, 0x64E8, 0x64EA, 0x64EB, 0x6654, 0x66C4, 0x66C5, 0x66D7,
0x66F3, 0x66F5, 0x67BC, 0x67BD, 0x6930, 0x696D, 0x6B4B, 0x6B97, 0x6F1C,
0x6F71, 0x6FB2, 0x70E8, 0x7160, 0x71C1, 0x7217, 0x7237, 0x723A, 0x7458,
0x748D, 0x76A3, 0x77B1, 0x77B8, 0x814B, 0x882E, 0x8B01, 0x8C12, 0x90BA,
0x9134, 0x91CE, 0x9371, 0x9381, 0x9391, 0x9437, 0x94D8, 0x9765, 0x9875,
0x9923, 0x9941, 0x998C, 0x9A5C, 0x9D7A, 0x9E08, 0x497A,
};
constexpr static const std::uint16_t ye1[] = {
0x668D, 0x564E, 0x8036, 0x7AAB, 0x503B, 0x5414, 0x6396, 0x64E8, 0x6654,
0x6930, 0x6B4B, 0x6F71, 0x882E,
};
constexpr static const std::uint16_t ye2[] = {
0x90AA, 0x5CEB, 0x8036, 0x92E3, 0x91FE, 0x6353, 0x63F6, 0x64E8, 0x6930,
0x7237, 0x723A, 0x7458, 0x9381, 0x94D8, 0x497A,
};
constexpr static const std::uint16_t ye3[] = {
0x4E5F, 0x51B6, 0x5414, 0x5622, 0x57DC, 0x58C4, 0x6396, 0x6F1C, 0x91CE,
};
constexpr static const std::uint16_t ye4[] = {
0x5828, 0x75F7, 0x63F2, 0x696A, 0x64D6, 0x559D, 0x74DB, 0x790F, 0x7106,
0x53F6, 0x5C04, 0x8449, 0x6DB2, 0x7DE4, 0x9801, 0x54BD, 0x9768, 0x4E1A,
0x4EB1, 0x50F7, 0x58B7, 0x591C, 0x5DAA, 0x5DAB, 0x62B4, 0x62FD, 0x6359,
0x6396, 0x64DB, 0x64EA, 0x64EB, 0x6654, 0x66C4, 0x66C5, 0x66D7, 0x66F3,
0x66F5, 0x67BC, 0x67BD, 0x696D, 0x6B97, 0x6FB2, 0x70E8, 0x7160, 0x71C1,
0x7217, 0x748D, 0x76A3, 0x77B1, 0x77B8, 0x814B, 0x8B01, 0x8C12, 0x90BA,
0x9134, 0x9371, 0x9391, 0x9437, 0x9765, 0x9875, 0x9923, 0x9941, 0x998C,
0x9A5C, 0x9D7A, 0x9E08,
};
constexpr static const std::uint16_t ye5[] = {
0x4EAA, 0x7237,
};
constexpr static const std::uint16_t yi[] = {
0x4F41, 0x53C6, 0x55CC, 0x566B, 0x61DD, 0x827E, 0x8CF9, 0x6261, 0x62F8,
0x675D, 0x7719, 0x79FB, 0x86C7, 0x8A83, 0x8B3B, 0x8A52, 0x8A11, 0x4F5A,
0x6633, 0x8EFC, 0x8F76, 0x6581, 0x67C2, 0x7317, 0x86FE, 0x8C96, 0x9091,
0x653A, 0x776A, 0x4EE1, 0x7599, 0x4E5A, 0x914F, 0x63D6, 0x6532, 0x87FB,
0x8E26, 0x9218, 0x9113, 0x51E7, 0x9D8D, 0x5117, 0x5DB7, 0x639C, 0x72CB,
0x7591, 0x9DC1, 0x9DCA, 0x9E5D, 0x9E62, 0x69F8, 0x5FD4, 0x6567, 0x88FF,
0x966D, 0x9BA8, 0x5C04, 0x91F6, 0x9825, 0x57F6, 0x7BB7, 0x7E79, 0x91B3,
0x98DF, 0x8084, 0x82E1, 0x98F4, 0x9974, 0x907A, 0x6D1F, 0x8351, 0x9BA7,
0x9D3A, 0x5744, 0x5F75, 0x72CF, 0x8FE4, 0x8FF1, 0x5C3E, 0x8D00, 0x9057,
0x591E, 0x5A90, 0x657C, 0x712C, 0x7155, 0x7F9B, 0x8734, 0x77E3, 0x6CC4,
0x6D65, 0x88DB, 0x4E00, 0x4E41, 0x4E42,
};
constexpr static const std::uint16_t yi1[] = {
0x566B, 0x7317, 0x63D6, 0x966D, 0x4E00,
};
constexpr static const std::uint16_t yi2[] = {
0x62F8, 0x675D, 0x7719, 0x79FB, 0x86C7, 0x8A83, 0x8B3B, 0x8A52, 0x8A11,
0x67C2, 0x914F, 0x5117, 0x5DB7, 0x72CB, 0x7591, 0x91F6, 0x9825, 0x7BB7,
0x98DF, 0x98F4, 0x9974, 0x907A, 0x6D1F, 0x8351, 0x9BA7, 0x9D3A, 0x5F75,
0x72CF, 0x8FE4, 0x8FF1, 0x9057, 0x5A90, 0x7155, 0x4E41,
};
constexpr static const std::uint16_t yi3[] = {
0x4F41, 0x53C6, 0x6261, 0x7317, 0x86FE, 0x653A, 0x4E5A, 0x914F, 0x6532,
0x87FB, 0x8E26, 0x9218, 0x639C, 0x6567, 0x88FF, 0x82E1, 0x8FE4, 0x8FF1,
0x5C3E, 0x657C, 0x77E3,
};
constexpr static const std::uint16_t yi4[] = {
0x55CC, 0x566B, 0x61DD, 0x827E, 0x8CF9, 0x79FB, 0x4F5A, 0x6633, 0x8EFC,
0x8F76, 0x6581, 0x8C96, 0x9091, 0x776A, 0x4EE1, 0x7599, 0x9113, 0x9D8D,
0x5117, 0x639C, 0x9DC1, 0x9DCA, 0x9E5D, 0x9E62, 0x69F8, 0x5FD4, 0x966D,
0x9BA8, 0x5C04, 0x57F6, 0x7E79, 0x91B3, 0x8084, 0x5744, 0x8D00, 0x712C,
0x7F9B, 0x8734, 0x6CC4, 0x6D65, 0x88DB, 0x4E42,
};
constexpr static const std::uint16_t yi5[] = {
0x51E7, 0x7591, 0x591E,
};
constexpr static const std::uint16_t yin[] = {
0x9625, 0x9634, 0x9670, 0x9682, 0x82C2, 0x6880, 0x552B, 0x8A21, 0x73E2,
0x784D, 0x9F57, 0x9F66, 0x9F82, 0x9F88, 0x5837, 0x573B, 0x8D7A, 0x5432,
0x87EB, 0x6FE6, 0x7AA8, 0x6B45, 0x6BB7, 0x6C24, 0x6D07, 0x6DEB, 0x6E6E,
0x6EDB, 0x7E2F, 0x6B2D, 0x4E51, 0x4F8C, 0x5198, 0x51D0, 0x5370, 0x541F,
0x5591, 0x5656, 0x567E, 0x569A, 0x56D9, 0x56E0, 0x5701, 0x5794, 0x57A0,
0x57BD, 0x5819, 0x5924, 0x59FB, 0x5A63, 0x5A6C, 0x5BC5, 0x5C39, 0x5C83,
0x5CFE, 0x5D1F, 0x5D2F, 0x5DBE, 0x5ED5, 0x5EF4, 0x5F15, 0x6114, 0x6147,
0x616D, 0x6196, 0x6197, 0x61DA, 0x65A6, 0x6704, 0x6836, 0x6A83, 0x6AAD,
0x6ABC, 0x6AFD, 0x6BA5, 0x6CFF, 0x6D15, 0x6DFE, 0x6E5A, 0x6EB5, 0x6FE5,
0x70CE, 0x72BE, 0x72FA, 0x730C, 0x748C, 0x7616, 0x763E, 0x764A, 0x766E,
0x7892, 0x78E4, 0x798B, 0x79F5, 0x7B43,
};
constexpr static const std::uint16_t yin1[] = {
0x9625, 0x9634, 0x9670, 0x9682, 0x9F57, 0x6FE6, 0x7AA8, 0x6B45, 0x6BB7,
0x6C24, 0x6D07, 0x6E6E, 0x6B2D, 0x4F8C, 0x51D0, 0x5591, 0x567E, 0x56D9,
0x56E0, 0x5794, 0x5819, 0x59FB, 0x5A63, 0x5CFE, 0x5ED5, 0x6114, 0x6147,
0x6836, 0x6D15, 0x6EB5, 0x7616, 0x78E4, 0x798B, 0x79F5, 0x7B43,
};
constexpr static const std::uint16_t yin2[] = {
0x82C2, 0x552B, 0x8A21, 0x73E2, 0x9F57, 0x9F66, 0x9F82, 0x9F88, 0x573B,
0x87EB, 0x6DEB, 0x6EDB, 0x4E51, 0x5198, 0x541F, 0x5656, 0x569A, 0x5701,
0x57A0, 0x5924, 0x5A6C, 0x5BC5, 0x5CFE, 0x5D1F, 0x5D2F, 0x6196, 0x65A6,
0x6AAD, 0x6BA5, 0x6CFF, 0x70CE, 0x72BE, 0x72FA, 0x748C, 0x7892,
};
constexpr static const std::uint16_t yin3[] = {
0x8A21, 0x784D, 0x8D7A, 0x5432, 0x6FE6, 0x6BB7, 0x7E2F, 0x5C39, 0x5DBE,
0x5EF4, 0x5F15, 0x6704, 0x6A83, 0x6ABC, 0x6AFD, 0x6DFE, 0x6FE5, 0x763E,
0x766E, 0x78E4,
};
constexpr static const std::uint16_t yin4[] = {
0x9625, 0x9634, 0x9670, 0x9682, 0x6880, 0x5837, 0x7AA8, 0x5370, 0x57BD,
0x5ED5, 0x5EF4, 0x616D, 0x6196, 0x6197, 0x61DA, 0x6704, 0x6ABC, 0x6D15,
0x6E5A, 0x6FE5, 0x730C, 0x764A,
};
constexpr static const std::uint16_t yin5[] = {
0x5C83,
};
constexpr static const std::uint16_t ying[] = {
0x9795, 0x68AC, 0x90E2, 0x71DF, 0x786C, 0x5903, 0x7138, 0x5D64, 0x8B0D,
0x666F, 0x7005, 0x7192, 0x93A3, 0x5568, 0x7203, 0x9C66, 0x65F2, 0x686F,
0x6ECE, 0x6FF4, 0x713D, 0x67CD, 0x6967, 0x770F, 0x82F1, 0x9348, 0x5040,
0x50CC, 0x55B6, 0x5624, 0x565F, 0x56B6, 0x584B, 0x5A74, 0x5A96, 0x5AB5,
0x5AC8, 0x5B30, 0x5B34, 0x5B46, 0x5B7E, 0x5DC6, 0x5DCA, 0x5E94, 0x5EEE,
0x5F71, 0x5FDC, 0x6125, 0x61C9, 0x646C, 0x6484, 0x650D, 0x6516, 0x6620,
0x668E, 0x6720, 0x685C, 0x6A31, 0x6AFB, 0x6AFF, 0x6D67, 0x6E36, 0x6E81,
0x6E8B, 0x6EE2, 0x6F41, 0x6F46, 0x6FD9, 0x6FDA, 0x701B, 0x7020, 0x702F,
0x7034, 0x7050, 0x705C, 0x7150, 0x73F1, 0x745B, 0x7469, 0x748E, 0x74D4,
0x7507, 0x7516, 0x763F, 0x766D, 0x76C1, 0x76C8, 0x77E8, 0x78A4, 0x792F,
};
constexpr static const std::uint16_t ying1[] = {
0x7138, 0x5568, 0x65F2, 0x6ECE, 0x713D, 0x67CD, 0x6967, 0x82F1, 0x9348,
0x5040, 0x5624, 0x565F, 0x56B6, 0x5A74, 0x5A96, 0x5AC8, 0x5B30, 0x5B46,
0x5B7E, 0x5E94, 0x5FDC, 0x61C9, 0x6484, 0x6516, 0x6720, 0x6A31, 0x6AFB,
0x6E36, 0x7034, 0x7150, 0x73F1, 0x745B, 0x748E, 0x74D4, 0x7507, 0x7516,
0x78A4, 0x792F,
};
constexpr static const std::uint16_t ying2[] = {
0x71DF, 0x5903, 0x5D64, 0x8B0D, 0x7005, 0x7192, 0x93A3, 0x7203, 0x686F,
0x6ECE, 0x6FF4, 0x50CC, 0x55B6, 0x584B, 0x5B34, 0x5DC6, 0x5EEE, 0x650D,
0x6979, 0x6AFF, 0x6D67, 0x6E81, 0x6E8B, 0x6EE2, 0x6F46, 0x6FD9, 0x6FDA,
0x701B, 0x7020, 0x702F, 0x7050, 0x705C, 0x7469, 0x76C1, 0x76C8,
};
constexpr static const std::uint16_t ying3[] = {
0x68AC, 0x90E2, 0x666F, 0x5DCA, 0x5EEE, 0x5F71, 0x646C, 0x6D67, 0x6F41,
0x7034, 0x7469, 0x763F, 0x766D, 0x77E8,
};
constexpr static const std::uint16_t ying4[] = {
0x9795, 0x786C, 0x7005, 0x93A3, 0x9C66, 0x770F, 0x565F, 0x5AB5, 0x5E94,
0x5FDC, 0x61C9, 0x646C, 0x6620, 0x668E, 0x6EE2, 0x6FD9, 0x7034,
};
constexpr static const std::uint16_t ying5[] = {
0x5E94, 0x6125, 0x685C,
};
constexpr static const std::uint16_t yo[] = {
0x54DF, 0x5537, 0x55B2, 0x80B2,
};
constexpr static const std::uint16_t yo1[] = {
0x54DF, 0x5537, 0x55B2, 0x80B2,
};
constexpr static const std::uint16_t yo5[] = {
0x54DF, 0x5537, 0x55B2,
};
constexpr static const std::uint16_t yong[] = {
0x50AD, 0x6D8C, 0x752C, 0x63D8, 0x69E6, 0x6EFD, 0x9C2B, 0x9DDB, 0x7867,
0x4F63, 0x4FD1, 0x52C7, 0x52C8, 0x548F, 0x5581, 0x55C8, 0x5670, 0x57C7,
0x584E, 0x5889, 0x58C5, 0x5ADE, 0x5D71, 0x5EB8, 0x5EF1, 0x5F6E, 0x603A,
0x607F, 0x6080, 0x60E5, 0x6111, 0x6139, 0x6142, 0x6175, 0x62E5, 0x64C1,
0x67E1, 0x6810, 0x6C38, 0x6CF3, 0x6E67, 0x6FAD, 0x7049, 0x7245, 0x7528,
0x75C8, 0x7655, 0x7670, 0x783D, 0x81C3, 0x82DA, 0x848F, 0x86F9, 0x8A60,
0x8E0A, 0x8E34, 0x9095, 0x90FA, 0x9118, 0x919F, 0x92BF, 0x93DE, 0x955B,
0x96CD, 0x96DD, 0x9852, 0x9899, 0x9954, 0x9BD2, 0x9C45, 0x9CAC, 0x9CD9,
0x7257,
};
constexpr static const std::uint16_t yong1[] = {
0x50AD, 0x69E6, 0x6EFD, 0x9DDB, 0x4F63, 0x55C8, 0x5670, 0x5889, 0x58C5,
0x5ADE, 0x5EB8, 0x5EF1, 0x6175, 0x62E5, 0x64C1, 0x6FAD, 0x7049, 0x7245,
0x75C8, 0x7655, 0x7670, 0x81C3, 0x9095, 0x90FA, 0x9118, 0x92BF, 0x93DE,
0x955B, 0x96CD, 0x96DD, 0x9954, 0x9C45, 0x9CD9, 0x7257,
};
constexpr static const std::uint16_t yong2[] = {
0x50AD, 0x63D8, 0x6EFD, 0x9C2B, 0x9DDB, 0x4F63, 0x5581, 0x5889, 0x5ADE,
0x5EB8, 0x6175, 0x7245, 0x9118, 0x9852, 0x9899, 0x9C45, 0x9CD9,
};
constexpr static const std::uint16_t yong3[] = {
0x6D8C, 0x752C, 0x7867, 0x4FD1, 0x52C7, 0x52C8, 0x548F, 0x5670, 0x57C7,
0x584E, 0x58C5, 0x5D71, 0x5F6E, 0x607F, 0x6080, 0x60E5, 0x6111, 0x6139,
0x6142, 0x62E5, 0x64C1, 0x67E1, 0x6810, 0x6C38, 0x6CF3, 0x6E67, 0x6FAD,
0x81C3, 0x86F9, 0x8A60, 0x8E0A, 0x8E34, 0x9095, 0x919F, 0x9BD2, 0x9CAC,
};
constexpr static const std::uint16_t yong4[] = {
0x4F63, 0x7528, 0x82DA, 0x848F, 0x919F,
};
constexpr static const std::uint16_t yong5[] = {
0x603A, 0x783D,
};
constexpr static const std::uint16_t you[] = {
0x688E, 0x7989, 0x601E, 0x7270, 0x90F5, 0x6D5F, 0x6EFA, 0x839C, 0x598B,
0x63C2, 0x8764, 0x65BF, 0x6E38, 0x7376, 0x737F, 0x6C7C, 0x86B4, 0x83A4,
0x5C22, 0x75CF, 0x83A0, 0x890E, 0x5E7C, 0x7336, 0x7531, 0x7E47, 0x9EDD,
0x5198, 0x4E23, 0x4EB4, 0x4F18, 0x4F51, 0x4F91, 0x5064, 0x512A, 0x5363,
0x53C8, 0x53CB, 0x53F3, 0x5466, 0x54CA, 0x5500, 0x5698, 0x56FF, 0x59F7,
0x5B67, 0x5BA5, 0x5C24, 0x5CDF, 0x5CF3, 0x5E7D, 0x5EAE, 0x5FE7, 0x6023,
0x602E, 0x60A0, 0x6182, 0x61EE, 0x6538, 0x6709, 0x67DA, 0x682F, 0x6884,
0x6962, 0x69F1, 0x6ACC, 0x6AFE, 0x6C8B, 0x6CB9, 0x6CD1, 0x6E75, 0x7000,
0x7256, 0x7257, 0x72B9, 0x72D6, 0x7337, 0x7534, 0x75A3, 0x7950, 0x79DE,
0x7E8B, 0x7F91, 0x7FAA, 0x8030, 0x8048, 0x80AC, 0x82C3, 0x83B8, 0x8555,
0x86B0, 0x870F, 0x8763, 0x8A27,
};
constexpr static const std::uint16_t you1[] = {
0x6D5F, 0x6EFA, 0x598B, 0x7376, 0x737F, 0x86B4, 0x4F18, 0x512A, 0x5466,
0x5698, 0x5C24, 0x5CF3, 0x5E7D, 0x5FE7, 0x602E, 0x60A0, 0x6182, 0x61EE,
0x6538, 0x6ACC, 0x6CD1, 0x7000, 0x7E8B, 0x7FAA, 0x8030,
};
constexpr static const std::uint16_t you2[] = {
0x601E, 0x90F5, 0x6D5F, 0x6EFA, 0x839C, 0x63C2, 0x8764, 0x65BF, 0x6E38,
0x6C7C, 0x83A4, 0x5C22, 0x7336, 0x7531, 0x7E47, 0x5198, 0x5064, 0x5CF3,
0x5EAE, 0x6023, 0x67DA, 0x6962, 0x6AFE, 0x6C8B, 0x6CB9, 0x72B9, 0x7337,
0x7534, 0x75A3, 0x79DE, 0x80AC, 0x83B8, 0x8555, 0x86B0, 0x8763, 0x8A27,
};
constexpr static const std::uint16_t you3[] = {
0x7989, 0x86B4, 0x83A0, 0x9EDD, 0x4E23, 0x5064, 0x5363, 0x53CB, 0x5500,
0x5EAE, 0x61EE, 0x6709, 0x682F, 0x6884, 0x6962, 0x69F1, 0x6E75, 0x7256,
0x7257, 0x7F91, 0x8048, 0x82C3, 0x870F,
};
constexpr static const std::uint16_t you4[] = {
0x688E, 0x7270, 0x86B4, 0x75CF, 0x890E, 0x5E7C, 0x4EB4, 0x4F51, 0x4F91,
0x53C8, 0x53F3, 0x54CA, 0x5500, 0x56FF, 0x59F7, 0x5BA5, 0x5CDF, 0x5FE7,
0x6709, 0x67DA, 0x6AFE, 0x6CB9, 0x6CD1, 0x72D6, 0x75A3, 0x7950,
};
constexpr static const std::uint16_t you5[] = {
0x53CB, 0x5B67, 0x60A0,
};
constexpr static const std::uint16_t yu[] = {
0x572B, 0x5965, 0x5967, 0x71E0, 0x96A9, 0x7AAC, 0x903E, 0x5125, 0x6C69,
0x8C37, 0x88AC, 0x872E, 0x7FBD, 0x828B, 0x91EA, 0x504A, 0x6940, 0x842D,
0x9B3B, 0x50EA, 0x6F4F, 0x77DE, 0x9C4A, 0x4E02, 0x625D, 0x81FE, 0x7C96,
0x6859, 0x79BA, 0x7D06, 0x9AC3, 0x9F75, 0x9828, 0x7FD1, 0x9D27, 0x756C,
0x90AA, 0x4FDE, 0x516A, 0x9683, 0x9DF8, 0x532C, 0x5A7E, 0x5AAE, 0x6109,
0x724F, 0x8AED, 0x6365, 0x83C0, 0x53DE, 0x5C09, 0x71A8, 0x741F, 0x75CF,
0x851A, 0x543E, 0x5A2A, 0x65BC, 0x94FB, 0x9653, 0x9E8C, 0x9F6C, 0x4E8E,
0x4F59, 0x5401, 0x5C7F, 0x5DBC, 0x6DE2, 0x7964, 0x7C72, 0x828C, 0x85C7,
0x8C6B, 0x96E9, 0x9B63, 0x96E4, 0x5FA1, 0x83F8, 0x6353, 0x9918, 0x6631,
0x5539, 0x80B2, 0x5581, 0x9C05, 0x63C4, 0x682F, 0x4E0E, 0x4E88,
};
constexpr static const std::uint16_t yu1[] = {
0x625D, 0x7D06, 0x65BC, 0x9653, 0x5401, 0x83F8, 0x5539,
};
constexpr static const std::uint16_t yu2[] = {
0x7AAC, 0x903E, 0x828B, 0x91EA, 0x504A, 0x4E02, 0x81FE, 0x6859, 0x79BA,
0x9AC3, 0x9F75, 0x7FD1, 0x756C, 0x90AA, 0x516A, 0x9683, 0x5A7E, 0x5AAE,
0x6109, 0x724F, 0x5A2A, 0x65BC, 0x4E8E, 0x4F59, 0x828C, 0x96E9, 0x9B63,
0x6353, 0x9918, 0x5581, 0x9C05, 0x63C4, 0x4E0E,
};
constexpr static const std::uint16_t yu3[] = {
0x7FBD, 0x828B, 0x504A, 0x6940, 0x842D, 0x81FE, 0x7D06, 0x9828, 0x532C,
0x94FB, 0x9E8C, 0x9F6C, 0x4F59, 0x5C7F, 0x5DBC, 0x7964, 0x828C, 0x4E0E,
0x4E88,
};
constexpr static const std::uint16_t yu4[] = {
0x572B, 0x5965, 0x5967, 0x71E0, 0x96A9, 0x5125, 0x6C69, 0x8C37, 0x88AC,
0x872E, 0x828B, 0x9B3B, 0x50EA, 0x6F4F, 0x77DE, 0x9C4A, 0x7C96, 0x79BA,
0x7FD1, 0x9D27, 0x4FDE, 0x9DF8, 0x8AED, 0x6365, 0x83C0, 0x53DE, 0x5C09,
0x71A8, 0x741F, 0x75CF, 0x851A, 0x543E, 0x5401, 0x6DE2, 0x7C72, 0x828C,
0x85C7, 0x8C6B, 0x96E9, 0x96E4, 0x5FA1, 0x83F8, 0x6631, 0x80B2, 0x682F,
0x4E0E, 0x4E88,
};
constexpr static const std::uint16_t yu5[] = {
0x71E0, 0x4F59,
};
constexpr static const std::uint16_t yuan[] = {
0x88F7, 0x559B, 0x571C, 0x57B8, 0x7457, 0x6081, 0x5ADA, 0x8B1C, 0x76F6,
0x5917, 0x59A7, 0x59B4, 0x5B9B, 0x676C, 0x6DB4, 0x7BA2, 0x9B6D, 0x85B3,
0x5F32, 0x6965, 0x870E, 0x82AB, 0x60CC, 0x82D1, 0x5086, 0x5143, 0x5186,
0x51A4, 0x5248, 0x539F, 0x53A1, 0x53B5, 0x5458, 0x54E1, 0x566E, 0x56E6,
0x56ED, 0x5706, 0x570E, 0x5712, 0x5713, 0x57A3, 0x586C, 0x5A9B, 0x5AB4,
0x5AC4, 0x5B3D, 0x5BC3, 0x6028, 0x613F, 0x63BE, 0x63F4, 0x68E9, 0x699E,
0x69AC, 0x6A7C, 0x6ADE, 0x6C85, 0x6DF5, 0x6E01, 0x6E06, 0x6E0A, 0x6E15,
0x6E72, 0x6E90, 0x6E92, 0x7041, 0x7230, 0x7328, 0x733F, 0x7722, 0x7990,
0x7B0E, 0x7DE3, 0x7E01, 0x7F18, 0x7FB1, 0x8099, 0x8312, 0x847E, 0x849D,
0x84AC, 0x8597, 0x8696, 0x8735, 0x875D, 0x876F, 0x8788, 0x884F, 0x8881,
0x88EB, 0x8911, 0x8924,
};
constexpr static const std::uint16_t yuan1[] = {
0x88F7, 0x6081, 0x5ADA, 0x5917, 0x5B9B, 0x6DB4, 0x7BA2, 0x5F32, 0x870E,
0x82D1, 0x51A4, 0x5248, 0x566E, 0x56E6, 0x5B3D, 0x5BC3, 0x68E9, 0x6DF5,
0x6E01, 0x6E06, 0x6E0A, 0x6E15, 0x7041, 0x7722, 0x8099, 0x847E, 0x84AC,
0x8735,
};
constexpr static const std::uint16_t yuan2[] = {
0x559B, 0x571C, 0x8B1C, 0x59A7, 0x676C, 0x9B6D, 0x6965, 0x82AB, 0x60CC,
0x5086, 0x5143, 0x5186, 0x539F, 0x53A1, 0x53B5, 0x5458, 0x54E1, 0x56ED,
0x5706, 0x570E, 0x5712, 0x5713, 0x57A3, 0x586C, 0x5A9B, 0x5AB4, 0x5AC4,
0x63F4, 0x699E, 0x69AC, 0x6A7C, 0x6ADE, 0x6C85, 0x6E72, 0x6E90, 0x6E92,
0x7230, 0x7328, 0x733F, 0x7B0E, 0x7DE3, 0x7E01, 0x7F18, 0x7FB1, 0x8312,
0x849D, 0x8597, 0x8696, 0x875D, 0x876F, 0x8788, 0x8881, 0x8924,
};
constexpr static const std::uint16_t yuan3[] = {
0x76F6, 0x59B4, 0x85B3, 0x82D1,
};
constexpr static const std::uint16_t yuan4[] = {
0x57B8, 0x7457, 0x8B1C, 0x5917, 0x59B4, 0x82D1, 0x5086, 0x539F, 0x566E,
0x5A9B, 0x6028, 0x613F, 0x63BE, 0x7990, 0x7DE3, 0x7F18, 0x8099, 0x884F,
0x88EB, 0x8911, 0x8924,
};
constexpr static const std::uint16_t yue[] = {
0x54FE, 0x7D04, 0x625A, 0x514A, 0x514C, 0x5151, 0x9AFA, 0x54D5, 0x5666,
0x925E, 0x94BA, 0x77C6, 0x77F1, 0x81D2, 0x8D8A, 0x680E, 0x6ADF, 0x4E50,
0x697D, 0x6A02, 0x64FD, 0x85E5, 0x6CE7, 0x8AAA, 0x8AAC, 0x8BF4, 0x721A,
0x8DAF, 0x8E8D, 0x5558, 0x6782, 0x7039, 0x7EA6, 0x9470, 0x94A5, 0x9EE6,
0x5216, 0x599C, 0x5B33, 0x5C84, 0x5CB3, 0x5DBD, 0x6071, 0x6085, 0x60A6,
0x6209, 0x6288, 0x6373, 0x66F0, 0x66F1, 0x6708, 0x6A3E, 0x73A5, 0x793F,
0x79B4, 0x7BB9, 0x7BD7, 0x7C46, 0x7C65, 0x7C70, 0x7CA4, 0x7CB5, 0x8625,
0x868E, 0x868F, 0x8DC0, 0x8DC3, 0x8ECF, 0x9205, 0x95B1, 0x95B2, 0x9605,
0x9E11, 0x9E19, 0x9FA0,
};
constexpr static const std::uint16_t yue1[] = {
0x7D04, 0x625A, 0x5666, 0x77F1, 0x5558, 0x7EA6, 0x66F0, 0x66F1, 0x7BB9,
};
constexpr static const std::uint16_t yue3[] = {
0x54D5, 0x5666,
};
constexpr static const std::uint16_t yue4[] = {
0x54FE, 0x514A, 0x514C, 0x5151, 0x9AFA, 0x925E, 0x94BA, 0x77C6, 0x81D2,
0x8D8A, 0x680E, 0x6ADF, 0x4E50, 0x697D, 0x6A02, 0x64FD, 0x85E5, 0x6CE7,
0x8AAA, 0x8AAC, 0x8BF4, 0x721A, 0x8DAF, 0x8E8D, 0x6782, 0x7039, 0x9470,
0x94A5, 0x9EE6, 0x5216, 0x599C, 0x5B33, 0x5C84, 0x5CB3, 0x5DBD, 0x6071,
0x6085, 0x60A6, 0x6209, 0x6288, 0x6373, 0x66F0, 0x6708, 0x6A3E, 0x73A5,
0x793F, 0x79B4, 0x7BB9, 0x7BD7, 0x7C46, 0x7C65, 0x7C70, 0x7CA4, 0x7CB5,
0x8625, 0x868E, 0x868F, 0x8DC0, 0x8DC3, 0x8ECF, 0x9205, 0x95B1, 0x95B2,
0x9605, 0x9E11, 0x9E19, 0x9FA0,
};
constexpr static const std::uint16_t yue5[] = {
0x60A6, 0x6708,
};
constexpr static const std::uint16_t yun[] = {
0x5AAA, 0x5ABC, 0x4F1D, 0x717E, 0x7DF7, 0x7147, 0x992B, 0x7B60, 0x9F6B,
0x9F73, 0x73A7, 0x6D92, 0x83C0, 0x71A8, 0x6120, 0x6985, 0x7174, 0x7DFC,
0x7F0A, 0x8570, 0x860A, 0x97B0, 0x97DE, 0x99A7, 0x97D7, 0x82B8, 0x99BB,
0x5458, 0x54E1, 0x8C9F, 0x9668, 0x9695, 0x4E91, 0x508A, 0x5141, 0x52FB,
0x5300, 0x5597, 0x56E9, 0x593D, 0x596B, 0x5998, 0x5B55, 0x607D, 0x60F2,
0x612A, 0x614D, 0x628E, 0x62A3, 0x6600, 0x6655, 0x6688, 0x679F, 0x6A52,
0x6B92, 0x6B9E, 0x6C32, 0x6C33, 0x6C84, 0x6DA2, 0x6EB3, 0x6F90, 0x7185,
0x7189, 0x72C1, 0x7547, 0x7703, 0x78D2, 0x79D0, 0x7B7C, 0x7BD4, 0x7D1C,
0x7E15, 0x7E1C, 0x7EAD, 0x8018, 0x803A, 0x816A, 0x837A, 0x8480, 0x8495,
0x84B7, 0x8553, 0x8574,
};
constexpr static const std::uint16_t yun1[] = {
0x717E, 0x6D92, 0x7174, 0x7DFC, 0x7F0A, 0x99A7, 0x52FB, 0x596B, 0x6655,
0x6688, 0x6B9E, 0x6C32, 0x6C33, 0x7185, 0x7E15, 0x8480, 0x8495,
};
constexpr static const std::uint16_t yun2[] = {
0x4F1D, 0x7B60, 0x82B8, 0x5458, 0x54E1, 0x8C9F, 0x4E91, 0x5300, 0x56E9,
0x5998, 0x612A, 0x6600, 0x679F, 0x6A52, 0x6C84, 0x6DA2, 0x6EB3, 0x6F90,
0x7189, 0x7547, 0x7703, 0x79D0, 0x7B7C, 0x7BD4, 0x7D1C, 0x7E1C, 0x7EAD,
0x8018, 0x803A, 0x837A, 0x84B7, 0x8553,
};
constexpr static const std::uint16_t yun3[] = {
0x9F6B, 0x9F73, 0x73A7, 0x7174, 0x99BB, 0x9668, 0x9695, 0x508A, 0x5141,
0x5597, 0x593D, 0x628E, 0x6B92, 0x7185, 0x72C1, 0x78D2, 0x837A,
};
constexpr static const std::uint16_t yun4[] = {
0x5AAA, 0x5ABC, 0x7DF7, 0x7147, 0x992B, 0x83C0, 0x71A8, 0x6120, 0x6985,
0x7174, 0x7DFC, 0x7F0A, 0x8570, 0x860A, 0x97B0, 0x97DE, 0x97D7, 0x82B8,
0x5458, 0x54E1, 0x8C9F, 0x508A, 0x56E9, 0x593D, 0x5B55, 0x607D, 0x60F2,
0x614D, 0x6655, 0x6688, 0x679F, 0x7185, 0x7E15, 0x816A, 0x8574,
};
constexpr static const std::uint16_t yun5[] = {
0x62A3,
};
constexpr static const CandidateGroup y = {
{ section(ya), section(ya1), section(ya2), section(ya3), section(ya4), section(ya5), },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ section(yan), section(yan1), section(yan2), section(yan3), section(yan4), section(yan5), },
{ section(yang), section(yang1), section(yang2), section(yang3), section(yang4), section(yang5), },
{ section(yao), section(yao1), section(yao2), section(yao3), section(yao4), { 0, 0 }, },
{ section(ye), section(ye1), section(ye2), section(ye3), section(ye4), section(ye5), },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ section(yi), section(yi1), section(yi2), section(yi3), section(yi4), section(yi5), },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ section(yin), section(yin1), section(yin2), section(yin3), section(yin4), section(yin5), },
{ section(ying), section(ying1), section(ying2), section(ying3), section(ying4), section(ying5), },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ section(yo), section(yo1), { 0, 0 }, { 0, 0 }, { 0, 0 }, section(yo5), },
{ section(yong), section(yong1), section(yong2), section(yong3), section(yong4), section(yong5), },
{ section(you), section(you1), section(you2), section(you3), section(you4), section(you5), },
{ section(yu), section(yu1), section(yu2), section(yu3), section(yu4), section(yu5), },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ section(yuan), section(yuan1), section(yuan2), section(yuan3), section(yuan4), { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ section(yue), section(yue1), { 0, 0 }, section(yue3), section(yue4), section(yue5), },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ section(yun), section(yun1), section(yun2), section(yun3), section(yun4), section(yun5), },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
};
} // namespace zh