summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Build/source/texk/texlive/linked_scripts/Makefile.am3
-rw-r--r--Build/source/texk/texlive/linked_scripts/Makefile.in3
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl6645
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/kotex-utils/komkindex.pl918
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/kotex-utils/ttf2kotexfont.pl818
l---------Master/bin/alpha-linux/jamo-normalize1
l---------Master/bin/alpha-linux/komkindex1
l---------Master/bin/alpha-linux/ttf2kotexfont1
l---------Master/bin/amd64-freebsd/jamo-normalize1
l---------Master/bin/amd64-freebsd/komkindex1
l---------Master/bin/amd64-freebsd/ttf2kotexfont1
l---------Master/bin/amd64-kfreebsd/jamo-normalize1
l---------Master/bin/amd64-kfreebsd/komkindex1
l---------Master/bin/amd64-kfreebsd/ttf2kotexfont1
l---------Master/bin/amd64-netbsd/jamo-normalize1
l---------Master/bin/amd64-netbsd/komkindex1
l---------Master/bin/amd64-netbsd/ttf2kotexfont1
l---------Master/bin/armel-linux/jamo-normalize1
l---------Master/bin/armel-linux/komkindex1
l---------Master/bin/armel-linux/ttf2kotexfont1
l---------Master/bin/armhf-linux/jamo-normalize1
l---------Master/bin/armhf-linux/komkindex1
l---------Master/bin/armhf-linux/ttf2kotexfont1
l---------Master/bin/i386-cygwin/jamo-normalize1
l---------Master/bin/i386-cygwin/komkindex1
l---------Master/bin/i386-cygwin/ttf2kotexfont1
l---------Master/bin/i386-freebsd/jamo-normalize1
l---------Master/bin/i386-freebsd/komkindex1
l---------Master/bin/i386-freebsd/ttf2kotexfont1
l---------Master/bin/i386-kfreebsd/jamo-normalize1
l---------Master/bin/i386-kfreebsd/komkindex1
l---------Master/bin/i386-kfreebsd/ttf2kotexfont1
l---------Master/bin/i386-linux/jamo-normalize1
l---------Master/bin/i386-linux/komkindex1
l---------Master/bin/i386-linux/ttf2kotexfont1
l---------Master/bin/i386-netbsd/jamo-normalize1
l---------Master/bin/i386-netbsd/komkindex1
l---------Master/bin/i386-netbsd/ttf2kotexfont1
l---------Master/bin/i386-solaris/jamo-normalize1
l---------Master/bin/i386-solaris/komkindex1
l---------Master/bin/i386-solaris/ttf2kotexfont1
l---------Master/bin/mips-irix/jamo-normalize1
l---------Master/bin/mips-irix/komkindex1
l---------Master/bin/mips-irix/ttf2kotexfont1
l---------Master/bin/mipsel-linux/jamo-normalize1
l---------Master/bin/mipsel-linux/komkindex1
l---------Master/bin/mipsel-linux/ttf2kotexfont1
l---------Master/bin/powerpc-linux/jamo-normalize1
l---------Master/bin/powerpc-linux/komkindex1
l---------Master/bin/powerpc-linux/ttf2kotexfont1
l---------Master/bin/sparc-solaris/jamo-normalize1
l---------Master/bin/sparc-solaris/komkindex1
l---------Master/bin/sparc-solaris/ttf2kotexfont1
l---------Master/bin/universal-darwin/jamo-normalize1
l---------Master/bin/universal-darwin/komkindex1
l---------Master/bin/universal-darwin/ttf2kotexfont1
-rwxr-xr-xMaster/bin/win32/jamo-normalize.exebin0 -> 1536 bytes
-rwxr-xr-xMaster/bin/win32/komkindex.exebin0 -> 1536 bytes
-rwxr-xr-xMaster/bin/win32/ttf2kotexfont.exebin0 -> 1536 bytes
l---------Master/bin/x86_64-darwin/jamo-normalize1
l---------Master/bin/x86_64-darwin/komkindex1
l---------Master/bin/x86_64-darwin/ttf2kotexfont1
l---------Master/bin/x86_64-linux/jamo-normalize1
l---------Master/bin/x86_64-linux/komkindex1
l---------Master/bin/x86_64-linux/ttf2kotexfont1
l---------Master/bin/x86_64-solaris/jamo-normalize1
l---------Master/bin/x86_64-solaris/komkindex1
l---------Master/bin/x86_64-solaris/ttf2kotexfont1
-rw-r--r--Master/texmf-dist/doc/latex/kotex-utils/ChangeLog58
-rw-r--r--Master/texmf-dist/doc/latex/kotex-utils/README110
-rw-r--r--Master/texmf-dist/doc/latex/kotex-utils/utf8-lang.xdy21
-rw-r--r--Master/texmf-dist/doc/latex/kotex-utils/utf8.xdy19400
-rw-r--r--Master/texmf-dist/makeindex/kotex-utils/kotex.ist16
-rw-r--r--Master/texmf-dist/makeindex/kotex-utils/memucs-manual.ist31
-rwxr-xr-xMaster/texmf-dist/scripts/kotex-utils/jamo-normalize.pl6645
-rwxr-xr-xMaster/texmf-dist/scripts/kotex-utils/komkindex.pl918
-rwxr-xr-xMaster/texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl818
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check1
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds22
-rw-r--r--Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/kotex-utils.tlpsrc5
81 files changed, 36491 insertions, 2 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.am b/Build/source/texk/texlive/linked_scripts/Makefile.am
index f2dbed1bdff..9e510528046 100644
--- a/Build/source/texk/texlive/linked_scripts/Makefile.am
+++ b/Build/source/texk/texlive/linked_scripts/Makefile.am
@@ -106,6 +106,9 @@ texmf_other_scripts = \
jfontmaps/kanji-fontmap-creator.pl \
jfontmaps/kanji-config-updmap.pl \
jfontmaps/kanji-config-updmap-sys.sh \
+ kotex-utils/jamo-normalize.pl \
+ kotex-utils/komkindex.pl \
+ kotex-utils/ttf2kotexfont.pl \
latex-git-log/latex-git-log \
latex2man/latex2man \
latexdiff/latexdiff.pl \
diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.in b/Build/source/texk/texlive/linked_scripts/Makefile.in
index d8167711635..3ca216c90c0 100644
--- a/Build/source/texk/texlive/linked_scripts/Makefile.in
+++ b/Build/source/texk/texlive/linked_scripts/Makefile.in
@@ -311,6 +311,9 @@ texmf_other_scripts = \
jfontmaps/kanji-fontmap-creator.pl \
jfontmaps/kanji-config-updmap.pl \
jfontmaps/kanji-config-updmap-sys.sh \
+ kotex-utils/jamo-normalize.pl \
+ kotex-utils/komkindex.pl \
+ kotex-utils/ttf2kotexfont.pl \
latex-git-log/latex-git-log \
latex2man/latex2man \
latexdiff/latexdiff.pl \
diff --git a/Build/source/texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl b/Build/source/texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl
new file mode 100755
index 00000000000..f6ed6e70496
--- /dev/null
+++ b/Build/source/texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl
@@ -0,0 +1,6645 @@
+#!/usr/bin/perl
+
+# jamo-normalize.pl
+#
+# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org>
+#
+# This work may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3c
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3c or later is part of all distributions of LaTeX
+# version 2006/05/20 or later.
+#
+# written by Dohyun Kim <nomos at ktug org>
+# public domain
+#
+
+#use strict;
+#use warnings;
+
+my %OPT;
+
+while (@ARGV) {
+ my $opt = shift @ARGV;
+ if ($opt =~ /-b/i) { $OPT{boundary} = 1 }
+ elsif ($opt =~ /-p/i) { $OPT{topua} = 1 }
+ elsif ($opt =~ /-d/i) { $OPT{decompose} = 1 }
+ elsif ($opt =~ /-o/i) { $OPT{frompua} = 1 }
+ elsif ($opt =~ /-t/i) { $OPT{latintm} = 1 }
+ elsif ($opt =~ /-r/i) { $OPT{reordertm} = 1 }
+ elsif ($opt =~ /-i/i) { $OPT{normalhanja} = 1 }
+ elsif ($opt =~ /-c/i) { $OPT{compatjamo} = 1 }
+ else {
+ print
+ "Usage: $0 [options] < in_file > out_file\n\n",
+ " Translate Hangul Jamo sequence to Hangul syllables\n\n",
+ " -b : insert ZWS between syllable blocks (not for practical use)\n",
+ " -c : convert conjoining Jamo to compatibility Jamo\n",
+ " -d : decomposition only, and no further recomposition\n",
+ " -i : convert compatibility Hanja to normal Hanja\n",
+ " -o : decompose PUA Old Hangul syllables to Jamo sequence\n",
+ " -p : compose Jamo sequence to PUA Old Hangul syllables\n",
+ " -r : reorder Hangul Tone Marks to the first of syllable block\n",
+ " (not for practical use)\n",
+ " -t : convert U+00B7 or U+003A to Hangul Tone Marks\n";
+ exit;
+ }
+}
+
+##### variables #####
+
+my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}";
+my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}";
+my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}";
+my $tmrk = "\x{302E}\x{302F}";
+my $boundary = "\x{200B}";
+my $syllblock = "[$cho][$jung][$jong]?[$tmrk]?";
+my $jamos = "[$cho$jung$jong$tmrk]";
+
+my %jamo2cjamo = (
+ 0x1100 => 0x3131, 0x1101 => 0x3132, 0x1102 => 0x3134, 0x1103 => 0x3137,
+ 0x1104 => 0x3138, 0x1105 => 0x3139, 0x1106 => 0x3141, 0x1107 => 0x3142,
+ 0x1108 => 0x3143, 0x1109 => 0x3145, 0x110A => 0x3146, 0x110B => 0x3147,
+ 0x110C => 0x3148, 0x110D => 0x3149, 0x110E => 0x314A, 0x110F => 0x314B,
+ 0x1110 => 0x314C, 0x1111 => 0x314D, 0x1112 => 0x314E, 0x1114 => 0x3165,
+ 0x1115 => 0x3166, 0x111A => 0x3140, 0x111C => 0x316E, 0x111D => 0x3171,
+ 0x111E => 0x3172, 0x1120 => 0x3173, 0x1121 => 0x3144, 0x1122 => 0x3174,
+ 0x1123 => 0x3175, 0x1127 => 0x3176, 0x1129 => 0x3177, 0x112B => 0x3178,
+ 0x112C => 0x3179, 0x112D => 0x317A, 0x112E => 0x317B, 0x112F => 0x317C,
+ 0x1132 => 0x317D, 0x1136 => 0x317E, 0x1140 => 0x317F,
+# 0x1145 => 0x3182, 0x1146 => 0x3183,
+ 0x1147 => 0x3180, 0x114C => 0x3181, 0x1157 => 0x3184, 0x1158 => 0x3185,
+ 0x1159 => 0x3186, 0x115B => 0x3167, 0x115C => 0x3135, 0x115D => 0x3136,
+ 0x1161 => 0x314F, 0x1162 => 0x3150, 0x1163 => 0x3151, 0x1164 => 0x3152,
+ 0x1165 => 0x3153, 0x1166 => 0x3154, 0x1167 => 0x3155, 0x1168 => 0x3156,
+ 0x1169 => 0x3157, 0x116A => 0x3158, 0x116B => 0x3159, 0x116C => 0x315A,
+ 0x116D => 0x315B, 0x116E => 0x315C, 0x116F => 0x315D, 0x1170 => 0x315E,
+ 0x1171 => 0x315F, 0x1172 => 0x3160, 0x1173 => 0x3161, 0x1174 => 0x3162,
+ 0x1175 => 0x3163, 0x1184 => 0x3187, 0x1185 => 0x3188, 0x1188 => 0x3189,
+ 0x1191 => 0x318A, 0x1192 => 0x318B, 0x1194 => 0x318C, 0x119E => 0x318D,
+ 0x11A1 => 0x318E,
+# 0x11A8 => 0x3131, 0x11A9 => 0x3132, 0x11AA => 0x3133, 0x11AB => 0x3134,
+# 0x11AC => 0x3135, 0x11AD => 0x3136, 0x11AE => 0x3137, 0x11AF => 0x3139,
+# 0x11B0 => 0x313A, 0x11B1 => 0x313B, 0x11B2 => 0x313C, 0x11B3 => 0x313D,
+# 0x11B4 => 0x313E, 0x11B5 => 0x313F, 0x11B6 => 0x3140, 0x11B7 => 0x3141,
+# 0x11B8 => 0x3142, 0x11B9 => 0x3144, 0x11BA => 0x3145, 0x11BB => 0x3146,
+# 0x11BC => 0x3147, 0x11BD => 0x3148, 0x11BE => 0x314A, 0x11BF => 0x314B,
+# 0x11C0 => 0x314C, 0x11C1 => 0x314D, 0x11C2 => 0x314E, 0x11C6 => 0x3166,
+# 0x11C7 => 0x3167, 0x11C8 => 0x3168, 0x11CC => 0x3169, 0x11CE => 0x316A,
+# 0x11D3 => 0x316B, 0x11D7 => 0x316C, 0x11D9 => 0x316D, 0x11DC => 0x316E,
+# 0x11DD => 0x316F, 0x11DF => 0x3170, 0x11E2 => 0x3171, 0x11E6 => 0x3178,
+# 0x11E7 => 0x317A, 0x11E8 => 0x317C, 0x11EA => 0x317D, 0x11EB => 0x317F,
+# 0x11EE => 0x3180, 0x11F0 => 0x3181, 0x11F1 => 0x3182, 0x11F2 => 0x3183,
+# 0x11F4 => 0x3184, 0x11F9 => 0x3186, 0x11FF => 0x3165,
+ 0xA964 => 0x313A, 0xA966 => 0x316A, 0xA968 => 0x313B, 0xA969 => 0x313C,
+ 0xA96C => 0x313D, 0xA971 => 0x316F,
+# 0xD7CD => 0x3138, 0xD7E3 => 0x3173, 0xD7E6 => 0x3143, 0xD7E7 => 0x3175,
+# 0xD7E8 => 0x3176, 0xD7EF => 0x317E, 0xD7F9 => 0x3149,
+);
+
+my @HYpuaJamo;
+if ($OPT{frompua} or $OPT{topua}) { @HYpuaJamo = arr_hypua2jamo(); }
+
+##### main routine #####
+
+binmode (STDIN,":utf8");
+binmode (STDOUT,":utf8");
+
+while (<>) {
+ print STDERR ".";
+ &syllable2jamo;
+ if ($OPT{frompua}) {
+ &hypua2jamo;
+ &hypuasingle2jamo;
+ }
+ &compose_jamo;
+ &insert_filler;
+ &ascii2tonemark if $OPT{latintm};
+ &insert_boundary if $OPT{boundary};
+ &reorder_tonemark if $OPT{reordertm};
+ unless ($OPT{decompose}) {
+ &jamo2hypua if $OPT{topua};
+ &jamo2syllable;
+ &jamo2jamocomp if $OPT{compatjamo};
+ }
+ &normalize_hanja if $OPT{normalhanja};
+ print;
+}
+
+print STDERR "\n";
+
+##### subroutines #####
+
+sub reorder_tonemark {
+ my @blocks = split /($syllblock)/;
+ for my $i (0 .. $#blocks) {
+ if ($i % 2 == 0) {
+ $blocks[$i] =~ s/([$tmrk])/$1\x{25CC}/g;
+ }
+ else {
+ $blocks[$i] =~ s/([$cho$jung$jong]+)([$tmrk])$/$2$1/;
+ }
+ }
+ $_ = join '',@blocks;
+}
+
+sub ascii2tonemark {
+ s/\x{B7}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302E}/g;
+ s/\x{3A}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302F}/g;
+}
+
+sub hypua2jamo {
+ for my $i (0 .. $#HYpuaJamo) {
+ my $puachar = chr $HYpuaJamo[$i][0];
+ my $jamoseq = "";
+ for my $j (1 .. $#{$HYpuaJamo[$i]}) {
+ $jamoseq .= chr $HYpuaJamo[$i][$j];
+ }
+ s/$puachar/$jamoseq/g;
+ }
+}
+
+sub jamo2hypua {
+ for my $i (0 .. $#HYpuaJamo) {
+ my $puachar = chr $HYpuaJamo[$i][0];
+ my $jamoseq = "";
+ for my $j (1 .. $#{$HYpuaJamo[$i]}) {
+ $jamoseq .= chr $HYpuaJamo[$i][$j];
+ }
+ s/$jamoseq/$puachar/g;
+ }
+}
+
+sub insert_boundary {
+ chomp;
+ my @parts = split /($syllblock)/, $_;
+ my @newparts;
+ for my $i (0 .. $#parts) {
+ if ($i % 2 == 0) {
+ next unless $parts[$i];
+ my @subparts = split /($jamos)/, $parts[$i];
+ my @newsubparts;
+ for my $i (0 .. $#subparts) {
+ push @newsubparts, $subparts[$i] if $subparts[$i];
+ }
+ push @newparts, join ($boundary, @newsubparts);
+ }
+ else {
+ push @newparts, $parts[$i];
+ }
+ }
+ $_ = join $boundary, @newparts;
+ $_ .= "\n";
+}
+
+sub insert_filler {
+ s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g;
+ s/(?<![$cho])([$jung])/\x{115F}$1/g;
+ s/([$cho])(?![$jung])/$1\x{1160}/g;
+}
+
+sub syllable2jamo { # no decomposition of control sequence
+ my @nocs = split /(\\[\x{AC00}-\x{D7A3}]+)/;
+ for (my $i=0; $i<@nocs; $i=$i+2) {
+ $nocs[$i] =~ s/([\x{AC00}-\x{D7A3}])/do_syllable2jamo($1)/ge;
+ }
+ $_ = join '', @nocs;
+}
+
+sub do_syllable2jamo {
+ my $syl = ord shift;
+ my $LC = ($syl - 0xac00) / (21 * 28) + 0x1100;
+ my $MV = (($syl - 0xac00) % (21 * 28)) / 28 + 0x1161;
+ my $TC = ($syl - 0xac00) % 28 + 0x11a7;
+ my $result = chr($LC).chr($MV);
+ $result .= chr($TC) unless $TC == 0x11a7;
+ return $result;
+}
+
+sub jamo2syllable {
+ # 초성.중성.종성
+ s/([\x{1100}-\x{1112}])
+ ([\x{1161}-\x{1175}])
+ ([\x{11A8}-\x{11C2}])
+ /do_jamo2syllable(ord $1, ord $2, ord $3)/gex;
+ # 초성.중성
+ s/([\x{1100}-\x{1112}])
+ ([\x{1161}-\x{1175}])
+ (?![$jong])
+ /do_jamo2syllable(ord $1, ord $2, 0)/gex;
+}
+
+sub do_jamo2syllable {
+ my ($LC,$MV,$TC) = @_;
+ my $syllable = ($LC - 0x1100) * 21;
+ $syllable = ($syllable + $MV - 0x1161) * 28;
+ $syllable += $TC - 0x11a7 if $TC;
+ $syllable += 0xac00;
+ return chr $syllable;
+}
+
+sub jamo2jamocomp {
+ s/([$cho])\x{1160}/do_jamo2jamocomp($1)/ge;
+ s/\x{115F}([$jung])(?![$jong])/do_jamo2jamocomp($1)/ge;
+ # s/\x{115F}\x{1160}([$jong])/do_jamo2jamocomp($1)/ge;
+}
+
+sub do_jamo2jamocomp {
+ my $jamo = shift;
+ my $cjamo = $jamo2cjamo{ord $jamo};
+ return chr $cjamo if $cjamo;
+ return "$jamo\x{1160}" if $jamo =~ /[$cho]/;
+ return "\x{115F}$jamo" if $jamo =~ /[$jung]/;
+ return "\x{115F}\x{1160}$jamo" if $jamo =~ /[$jong]/;
+}
+
+sub normalize_hanja {
+ s/\x{F900}/\x{8C48}/g;
+ s/\x{F901}/\x{66F4}/g;
+ s/\x{F902}/\x{8ECA}/g;
+ s/\x{F903}/\x{8CC8}/g;
+ s/\x{F904}/\x{6ED1}/g;
+ s/\x{F905}/\x{4E32}/g;
+ s/\x{F906}/\x{53E5}/g;
+ s/\x{F907}/\x{9F9C}/g;
+ s/\x{F908}/\x{9F9C}/g;
+ s/\x{F909}/\x{5951}/g;
+ s/\x{F90A}/\x{91D1}/g;
+ s/\x{F90B}/\x{5587}/g;
+ s/\x{F90C}/\x{5948}/g;
+ s/\x{F90D}/\x{61F6}/g;
+ s/\x{F90E}/\x{7669}/g;
+ s/\x{F90F}/\x{7F85}/g;
+ s/\x{F910}/\x{863F}/g;
+ s/\x{F911}/\x{87BA}/g;
+ s/\x{F912}/\x{88F8}/g;
+ s/\x{F913}/\x{908F}/g;
+ s/\x{F914}/\x{6A02}/g;
+ s/\x{F915}/\x{6D1B}/g;
+ s/\x{F916}/\x{70D9}/g;
+ s/\x{F917}/\x{73DE}/g;
+ s/\x{F918}/\x{843D}/g;
+ s/\x{F919}/\x{916A}/g;
+ s/\x{F91A}/\x{99F1}/g;
+ s/\x{F91B}/\x{4E82}/g;
+ s/\x{F91C}/\x{5375}/g;
+ s/\x{F91D}/\x{6B04}/g;
+ s/\x{F91E}/\x{721B}/g;
+ s/\x{F91F}/\x{862D}/g;
+ s/\x{F920}/\x{9E1E}/g;
+ s/\x{F921}/\x{5D50}/g;
+ s/\x{F922}/\x{6FEB}/g;
+ s/\x{F923}/\x{85CD}/g;
+ s/\x{F924}/\x{8964}/g;
+ s/\x{F925}/\x{62C9}/g;
+ s/\x{F926}/\x{81D8}/g;
+ s/\x{F927}/\x{881F}/g;
+ s/\x{F928}/\x{5ECA}/g;
+ s/\x{F929}/\x{6717}/g;
+ s/\x{F92A}/\x{6D6A}/g;
+ s/\x{F92B}/\x{72FC}/g;
+ s/\x{F92C}/\x{90DE}/g;
+ s/\x{F92D}/\x{4F86}/g;
+ s/\x{F92E}/\x{51B7}/g;
+ s/\x{F92F}/\x{52DE}/g;
+ s/\x{F930}/\x{64C4}/g;
+ s/\x{F931}/\x{6AD3}/g;
+ s/\x{F932}/\x{7210}/g;
+ s/\x{F933}/\x{76E7}/g;
+ s/\x{F934}/\x{8001}/g;
+ s/\x{F935}/\x{8606}/g;
+ s/\x{F936}/\x{865C}/g;
+ s/\x{F937}/\x{8DEF}/g;
+ s/\x{F938}/\x{9732}/g;
+ s/\x{F939}/\x{9B6F}/g;
+ s/\x{F93A}/\x{9DFA}/g;
+ s/\x{F93B}/\x{788C}/g;
+ s/\x{F93C}/\x{797F}/g;
+ s/\x{F93D}/\x{7DA0}/g;
+ s/\x{F93E}/\x{83C9}/g;
+ s/\x{F93F}/\x{9304}/g;
+ s/\x{F940}/\x{9E7F}/g;
+ s/\x{F941}/\x{8AD6}/g;
+ s/\x{F942}/\x{58DF}/g;
+ s/\x{F943}/\x{5F04}/g;
+ s/\x{F944}/\x{7C60}/g;
+ s/\x{F945}/\x{807E}/g;
+ s/\x{F946}/\x{7262}/g;
+ s/\x{F947}/\x{78CA}/g;
+ s/\x{F948}/\x{8CC2}/g;
+ s/\x{F949}/\x{96F7}/g;
+ s/\x{F94A}/\x{58D8}/g;
+ s/\x{F94B}/\x{5C62}/g;
+ s/\x{F94C}/\x{6A13}/g;
+ s/\x{F94D}/\x{6DDA}/g;
+ s/\x{F94E}/\x{6F0F}/g;
+ s/\x{F94F}/\x{7D2F}/g;
+ s/\x{F950}/\x{7E37}/g;
+ s/\x{F951}/\x{964B}/g;
+ s/\x{F952}/\x{52D2}/g;
+ s/\x{F953}/\x{808B}/g;
+ s/\x{F954}/\x{51DC}/g;
+ s/\x{F955}/\x{51CC}/g;
+ s/\x{F956}/\x{7A1C}/g;
+ s/\x{F957}/\x{7DBE}/g;
+ s/\x{F958}/\x{83F1}/g;
+ s/\x{F959}/\x{9675}/g;
+ s/\x{F95A}/\x{8B80}/g;
+ s/\x{F95B}/\x{62CF}/g;
+ s/\x{F95C}/\x{6A02}/g;
+ s/\x{F95D}/\x{8AFE}/g;
+ s/\x{F95E}/\x{4E39}/g;
+ s/\x{F95F}/\x{5BE7}/g;
+ s/\x{F960}/\x{6012}/g;
+ s/\x{F961}/\x{7387}/g;
+ s/\x{F962}/\x{7570}/g;
+ s/\x{F963}/\x{5317}/g;
+ s/\x{F964}/\x{78FB}/g;
+ s/\x{F965}/\x{4FBF}/g;
+ s/\x{F966}/\x{5FA9}/g;
+ s/\x{F967}/\x{4E0D}/g;
+ s/\x{F968}/\x{6CCC}/g;
+ s/\x{F969}/\x{6578}/g;
+ s/\x{F96A}/\x{7D22}/g;
+ s/\x{F96B}/\x{53C3}/g;
+ s/\x{F96C}/\x{585E}/g;
+ s/\x{F96D}/\x{7701}/g;
+ s/\x{F96E}/\x{8449}/g;
+ s/\x{F96F}/\x{8AAA}/g;
+ s/\x{F970}/\x{6BBA}/g;
+ s/\x{F971}/\x{8FB0}/g;
+ s/\x{F972}/\x{6C88}/g;
+ s/\x{F973}/\x{62FE}/g;
+ s/\x{F974}/\x{82E5}/g;
+ s/\x{F975}/\x{63A0}/g;
+ s/\x{F976}/\x{7565}/g;
+ s/\x{F977}/\x{4EAE}/g;
+ s/\x{F978}/\x{5169}/g;
+ s/\x{F979}/\x{51C9}/g;
+ s/\x{F97A}/\x{6881}/g;
+ s/\x{F97B}/\x{7CE7}/g;
+ s/\x{F97C}/\x{826F}/g;
+ s/\x{F97D}/\x{8AD2}/g;
+ s/\x{F97E}/\x{91CF}/g;
+ s/\x{F97F}/\x{52F5}/g;
+ s/\x{F980}/\x{5442}/g;
+ s/\x{F981}/\x{5973}/g;
+ s/\x{F982}/\x{5EEC}/g;
+ s/\x{F983}/\x{65C5}/g;
+ s/\x{F984}/\x{6FFE}/g;
+ s/\x{F985}/\x{792A}/g;
+ s/\x{F986}/\x{95AD}/g;
+ s/\x{F987}/\x{9A6A}/g;
+ s/\x{F988}/\x{9E97}/g;
+ s/\x{F989}/\x{9ECE}/g;
+ s/\x{F98A}/\x{529B}/g;
+ s/\x{F98B}/\x{66C6}/g;
+ s/\x{F98C}/\x{6B77}/g;
+ s/\x{F98D}/\x{8F62}/g;
+ s/\x{F98E}/\x{5E74}/g;
+ s/\x{F98F}/\x{6190}/g;
+ s/\x{F990}/\x{6200}/g;
+ s/\x{F991}/\x{649A}/g;
+ s/\x{F992}/\x{6F23}/g;
+ s/\x{F993}/\x{7149}/g;
+ s/\x{F994}/\x{7489}/g;
+ s/\x{F995}/\x{79CA}/g;
+ s/\x{F996}/\x{7DF4}/g;
+ s/\x{F997}/\x{806F}/g;
+ s/\x{F998}/\x{8F26}/g;
+ s/\x{F999}/\x{84EE}/g;
+ s/\x{F99A}/\x{9023}/g;
+ s/\x{F99B}/\x{934A}/g;
+ s/\x{F99C}/\x{5217}/g;
+ s/\x{F99D}/\x{52A3}/g;
+ s/\x{F99E}/\x{54BD}/g;
+ s/\x{F99F}/\x{70C8}/g;
+ s/\x{F9A0}/\x{88C2}/g;
+ s/\x{F9A1}/\x{8AAA}/g;
+ s/\x{F9A2}/\x{5EC9}/g;
+ s/\x{F9A3}/\x{5FF5}/g;
+ s/\x{F9A4}/\x{637B}/g;
+ s/\x{F9A5}/\x{6BAE}/g;
+ s/\x{F9A6}/\x{7C3E}/g;
+ s/\x{F9A7}/\x{7375}/g;
+ s/\x{F9A8}/\x{4EE4}/g;
+ s/\x{F9A9}/\x{56F9}/g;
+ s/\x{F9AA}/\x{5BE7}/g;
+ s/\x{F9AB}/\x{5DBA}/g;
+ s/\x{F9AC}/\x{601C}/g;
+ s/\x{F9AD}/\x{73B2}/g;
+ s/\x{F9AE}/\x{7469}/g;
+ s/\x{F9AF}/\x{7F9A}/g;
+ s/\x{F9B0}/\x{8046}/g;
+ s/\x{F9B1}/\x{9234}/g;
+ s/\x{F9B2}/\x{96F6}/g;
+ s/\x{F9B3}/\x{9748}/g;
+ s/\x{F9B4}/\x{9818}/g;
+ s/\x{F9B5}/\x{4F8B}/g;
+ s/\x{F9B6}/\x{79AE}/g;
+ s/\x{F9B7}/\x{91B4}/g;
+ s/\x{F9B8}/\x{96B7}/g;
+ s/\x{F9B9}/\x{60E1}/g;
+ s/\x{F9BA}/\x{4E86}/g;
+ s/\x{F9BB}/\x{50DA}/g;
+ s/\x{F9BC}/\x{5BEE}/g;
+ s/\x{F9BD}/\x{5C3F}/g;
+ s/\x{F9BE}/\x{6599}/g;
+ s/\x{F9BF}/\x{6A02}/g;
+ s/\x{F9C0}/\x{71CE}/g;
+ s/\x{F9C1}/\x{7642}/g;
+ s/\x{F9C2}/\x{84FC}/g;
+ s/\x{F9C3}/\x{907C}/g;
+ s/\x{F9C4}/\x{9F8D}/g;
+ s/\x{F9C5}/\x{6688}/g;
+ s/\x{F9C6}/\x{962E}/g;
+ s/\x{F9C7}/\x{5289}/g;
+ s/\x{F9C8}/\x{677B}/g;
+ s/\x{F9C9}/\x{67F3}/g;
+ s/\x{F9CA}/\x{6D41}/g;
+ s/\x{F9CB}/\x{6E9C}/g;
+ s/\x{F9CC}/\x{7409}/g;
+ s/\x{F9CD}/\x{7559}/g;
+ s/\x{F9CE}/\x{786B}/g;
+ s/\x{F9CF}/\x{7D10}/g;
+ s/\x{F9D0}/\x{985E}/g;
+ s/\x{F9D1}/\x{516D}/g;
+ s/\x{F9D2}/\x{622E}/g;
+ s/\x{F9D3}/\x{9678}/g;
+ s/\x{F9D4}/\x{502B}/g;
+ s/\x{F9D5}/\x{5D19}/g;
+ s/\x{F9D6}/\x{6DEA}/g;
+ s/\x{F9D7}/\x{8F2A}/g;
+ s/\x{F9D8}/\x{5F8B}/g;
+ s/\x{F9D9}/\x{6144}/g;
+ s/\x{F9DA}/\x{6817}/g;
+ s/\x{F9DB}/\x{7387}/g;
+ s/\x{F9DC}/\x{9686}/g;
+ s/\x{F9DD}/\x{5229}/g;
+ s/\x{F9DE}/\x{540F}/g;
+ s/\x{F9DF}/\x{5C65}/g;
+ s/\x{F9E0}/\x{6613}/g;
+ s/\x{F9E1}/\x{674E}/g;
+ s/\x{F9E2}/\x{68A8}/g;
+ s/\x{F9E3}/\x{6CE5}/g;
+ s/\x{F9E4}/\x{7406}/g;
+ s/\x{F9E5}/\x{75E2}/g;
+ s/\x{F9E6}/\x{7F79}/g;
+ s/\x{F9E7}/\x{88CF}/g;
+ s/\x{F9E8}/\x{88E1}/g;
+ s/\x{F9E9}/\x{91CC}/g;
+ s/\x{F9EA}/\x{96E2}/g;
+ s/\x{F9EB}/\x{533F}/g;
+ s/\x{F9EC}/\x{6EBA}/g;
+ s/\x{F9ED}/\x{541D}/g;
+ s/\x{F9EE}/\x{71D0}/g;
+ s/\x{F9EF}/\x{7498}/g;
+ s/\x{F9F0}/\x{85FA}/g;
+ s/\x{F9F1}/\x{96A3}/g;
+ s/\x{F9F2}/\x{9C57}/g;
+ s/\x{F9F3}/\x{9E9F}/g;
+ s/\x{F9F4}/\x{6797}/g;
+ s/\x{F9F5}/\x{6DCB}/g;
+ s/\x{F9F6}/\x{81E8}/g;
+ s/\x{F9F7}/\x{7ACB}/g;
+ s/\x{F9F8}/\x{7B20}/g;
+ s/\x{F9F9}/\x{7C92}/g;
+ s/\x{F9FA}/\x{72C0}/g;
+ s/\x{F9FB}/\x{7099}/g;
+ s/\x{F9FC}/\x{8B58}/g;
+ s/\x{F9FD}/\x{4EC0}/g;
+ s/\x{F9FE}/\x{8336}/g;
+ s/\x{F9FF}/\x{523A}/g;
+ s/\x{FA00}/\x{5207}/g;
+ s/\x{FA01}/\x{5EA6}/g;
+ s/\x{FA02}/\x{62D3}/g;
+ s/\x{FA03}/\x{7CD6}/g;
+ s/\x{FA04}/\x{5B85}/g;
+ s/\x{FA05}/\x{6D1E}/g;
+ s/\x{FA06}/\x{66B4}/g;
+ s/\x{FA07}/\x{8F3B}/g;
+ s/\x{FA08}/\x{884C}/g;
+ s/\x{FA09}/\x{964D}/g;
+ s/\x{FA0A}/\x{898B}/g;
+ s/\x{FA0B}/\x{5ED3}/g;
+}
+
+sub compose_jamo {
+ s/\x{1105}\x{1100}\x{1100}/\x{A965}/g;
+ s/\x{1105}\x{1103}\x{1103}/\x{A967}/g;
+ s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g;
+ s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g;
+ s/\x{1107}\x{1107}\x{110B}/\x{112C}/g;
+ s/\x{1107}\x{1109}\x{1100}/\x{1122}/g;
+ s/\x{1107}\x{1109}\x{1103}/\x{1123}/g;
+ s/\x{1107}\x{1109}\x{1107}/\x{1124}/g;
+ s/\x{1107}\x{1109}\x{1109}/\x{1125}/g;
+ s/\x{1107}\x{1109}\x{110C}/\x{1126}/g;
+ s/\x{1107}\x{1109}\x{1110}/\x{A972}/g;
+ s/\x{1109}\x{1107}\x{1100}/\x{1133}/g;
+ s/\x{1109}\x{1109}\x{1107}/\x{A975}/g;
+ s/\x{1109}\x{1109}\x{1109}/\x{1134}/g;
+ s/\x{110C}\x{110C}\x{1112}/\x{A978}/g;
+ s/\x{1100}\x{1100}/\x{1101}/g;
+ s/\x{1100}\x{1103}/\x{115A}/g;
+ s/\x{1102}\x{1100}/\x{1113}/g;
+ s/\x{1102}\x{1102}/\x{1114}/g;
+ s/\x{1102}\x{1103}/\x{1115}/g;
+ s/\x{1102}\x{1107}/\x{1116}/g;
+ s/\x{1102}\x{1109}/\x{115B}/g;
+ s/\x{1102}\x{110C}/\x{115C}/g;
+ s/\x{1102}\x{1112}/\x{115D}/g;
+ s/\x{1103}\x{1100}/\x{1117}/g;
+ s/\x{1103}\x{1103}/\x{1104}/g;
+ s/\x{1103}\x{1105}/\x{115E}/g;
+ s/\x{1103}\x{1106}/\x{A960}/g;
+ s/\x{1103}\x{1107}/\x{A961}/g;
+ s/\x{1103}\x{1109}/\x{A962}/g;
+ s/\x{1103}\x{110C}/\x{A963}/g;
+ s/\x{1105}\x{1100}/\x{A964}/g;
+ s/\x{1105}\x{1101}/\x{A965}/g;
+ s/\x{1105}\x{1102}/\x{1118}/g;
+ s/\x{1105}\x{1103}/\x{A966}/g;
+ s/\x{1105}\x{1104}/\x{A967}/g;
+ s/\x{1105}\x{1105}/\x{1119}/g;
+ s/\x{1105}\x{1106}/\x{A968}/g;
+ s/\x{1105}\x{1107}/\x{A969}/g;
+ s/\x{1105}\x{1108}/\x{A96A}/g;
+ s/\x{1105}\x{1109}/\x{A96C}/g;
+ s/\x{1105}\x{110B}/\x{111B}/g;
+ s/\x{1105}\x{110C}/\x{A96D}/g;
+ s/\x{1105}\x{110F}/\x{A96E}/g;
+ s/\x{1105}\x{1112}/\x{111A}/g;
+ s/\x{1105}\x{112B}/\x{A96B}/g;
+ s/\x{1106}\x{1100}/\x{A96F}/g;
+ s/\x{1106}\x{1103}/\x{A970}/g;
+ s/\x{1106}\x{1107}/\x{111C}/g;
+ s/\x{1106}\x{1109}/\x{A971}/g;
+ s/\x{1106}\x{110B}/\x{111D}/g;
+ s/\x{1107}\x{1100}/\x{111E}/g;
+ s/\x{1107}\x{1102}/\x{111F}/g;
+ s/\x{1107}\x{1103}/\x{1120}/g;
+ s/\x{1107}\x{1107}/\x{1108}/g;
+ s/\x{1107}\x{1109}/\x{1121}/g;
+ s/\x{1107}\x{110A}/\x{1125}/g;
+ s/\x{1107}\x{110B}/\x{112B}/g;
+ s/\x{1107}\x{110C}/\x{1127}/g;
+ s/\x{1107}\x{110E}/\x{1128}/g;
+ s/\x{1107}\x{110F}/\x{A973}/g;
+ s/\x{1107}\x{1110}/\x{1129}/g;
+ s/\x{1107}\x{1111}/\x{112A}/g;
+ s/\x{1107}\x{1112}/\x{A974}/g;
+ s/\x{1107}\x{112B}/\x{112C}/g;
+ s/\x{1107}\x{112D}/\x{1122}/g;
+ s/\x{1107}\x{112F}/\x{1123}/g;
+ s/\x{1107}\x{1132}/\x{1124}/g;
+ s/\x{1107}\x{1136}/\x{1126}/g;
+ s/\x{1107}\x{1139}/\x{A972}/g;
+ s/\x{1108}\x{110B}/\x{112C}/g;
+ s/\x{1109}\x{1100}/\x{112D}/g;
+ s/\x{1109}\x{1102}/\x{112E}/g;
+ s/\x{1109}\x{1103}/\x{112F}/g;
+ s/\x{1109}\x{1105}/\x{1130}/g;
+ s/\x{1109}\x{1106}/\x{1131}/g;
+ s/\x{1109}\x{1107}/\x{1132}/g;
+ s/\x{1109}\x{1109}/\x{110A}/g;
+ s/\x{1109}\x{110A}/\x{1134}/g;
+ s/\x{1109}\x{110B}/\x{1135}/g;
+ s/\x{1109}\x{110C}/\x{1136}/g;
+ s/\x{1109}\x{110E}/\x{1137}/g;
+ s/\x{1109}\x{110F}/\x{1138}/g;
+ s/\x{1109}\x{1110}/\x{1139}/g;
+ s/\x{1109}\x{1111}/\x{113A}/g;
+ s/\x{1109}\x{1112}/\x{113B}/g;
+ s/\x{1109}\x{111E}/\x{1133}/g;
+ s/\x{1109}\x{1132}/\x{A975}/g;
+ s/\x{110A}\x{1107}/\x{A975}/g;
+ s/\x{110A}\x{1109}/\x{1134}/g;
+ s/\x{110B}\x{1100}/\x{1141}/g;
+ s/\x{110B}\x{1103}/\x{1142}/g;
+ s/\x{110B}\x{1105}/\x{A976}/g;
+ s/\x{110B}\x{1106}/\x{1143}/g;
+ s/\x{110B}\x{1107}/\x{1144}/g;
+ s/\x{110B}\x{1109}/\x{1145}/g;
+ s/\x{110B}\x{110B}/\x{1147}/g;
+ s/\x{110B}\x{110C}/\x{1148}/g;
+ s/\x{110B}\x{110E}/\x{1149}/g;
+ s/\x{110B}\x{1110}/\x{114A}/g;
+ s/\x{110B}\x{1111}/\x{114B}/g;
+ s/\x{110B}\x{1112}/\x{A977}/g;
+ s/\x{110B}\x{1140}/\x{1146}/g;
+ s/\x{110C}\x{110B}/\x{114D}/g;
+ s/\x{110C}\x{110C}/\x{110D}/g;
+ s/\x{110D}\x{1112}/\x{A978}/g;
+ s/\x{110E}\x{110F}/\x{1152}/g;
+ s/\x{110E}\x{1112}/\x{1153}/g;
+ s/\x{1110}\x{1110}/\x{A979}/g;
+ s/\x{1111}\x{1107}/\x{1156}/g;
+ s/\x{1111}\x{110B}/\x{1157}/g;
+ s/\x{1111}\x{1112}/\x{A97A}/g;
+ s/\x{1112}\x{1109}/\x{A97B}/g;
+ s/\x{1112}\x{1112}/\x{1158}/g;
+ s/\x{1121}\x{1100}/\x{1122}/g;
+ s/\x{1121}\x{1103}/\x{1123}/g;
+ s/\x{1121}\x{1107}/\x{1124}/g;
+ s/\x{1121}\x{1109}/\x{1125}/g;
+ s/\x{1121}\x{110C}/\x{1126}/g;
+ s/\x{1121}\x{1110}/\x{A972}/g;
+ s/\x{1132}\x{1100}/\x{1133}/g;
+ s/\x{113C}\x{113C}/\x{113D}/g;
+ s/\x{113E}\x{113E}/\x{113F}/g;
+ s/\x{114E}\x{114E}/\x{114F}/g;
+ s/\x{1150}\x{1150}/\x{1151}/g;
+ s/\x{1159}\x{1159}/\x{A97C}/g;
+ s/\x{A964}\x{1100}/\x{A965}/g;
+ s/\x{A966}\x{1103}/\x{A967}/g;
+ s/\x{A969}\x{1107}/\x{A96A}/g;
+ s/\x{A969}\x{110B}/\x{A96B}/g; # newly added
+ s/\x{1169}\x{1161}\x{1175}/\x{116B}/g;
+ s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g;
+ s/\x{1169}\x{1165}\x{1175}/\x{1180}/g;
+ s/\x{1169}\x{1167}\x{1175}/\x{1181}/g;
+ s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g;
+ s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g;
+ s/\x{116D}\x{1163}\x{1175}/\x{1185}/g;
+ s/\x{116E}\x{1161}\x{1175}/\x{118A}/g;
+ s/\x{116E}\x{1165}\x{1173}/\x{118B}/g;
+ s/\x{116E}\x{1165}\x{1175}/\x{1170}/g;
+ s/\x{116E}\x{1167}\x{1175}/\x{118C}/g;
+ s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g;
+ s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g;
+ s/\x{1172}\x{1165}\x{1175}/\x{1190}/g;
+ s/\x{1172}\x{1167}\x{1175}/\x{1192}/g;
+ s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g;
+ s/\x{1173}\x{1175}\x{116E}/\x{1197}/g;
+ s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g;
+ s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g;
+ s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g;
+ s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g;
+ s/\x{1161}\x{1169}/\x{1176}/g;
+ s/\x{1161}\x{116E}/\x{1177}/g;
+ s/\x{1161}\x{1173}/\x{11A3}/g;
+ s/\x{1161}\x{1175}/\x{1162}/g;
+ s/\x{1163}\x{1169}/\x{1178}/g;
+ s/\x{1163}\x{116D}/\x{1179}/g;
+ s/\x{1163}\x{116E}/\x{11A4}/g;
+ s/\x{1163}\x{1175}/\x{1164}/g;
+ s/\x{1165}\x{1169}/\x{117A}/g;
+ s/\x{1165}\x{116E}/\x{117B}/g;
+ s/\x{1165}\x{1173}/\x{117C}/g;
+ s/\x{1165}\x{1175}/\x{1166}/g;
+ s/\x{1167}\x{1163}/\x{11A5}/g;
+ s/\x{1167}\x{1169}/\x{117D}/g;
+ s/\x{1167}\x{116E}/\x{117E}/g;
+ s/\x{1167}\x{1175}/\x{1168}/g;
+ s/\x{1169}\x{1161}/\x{116A}/g;
+ s/\x{1169}\x{1162}/\x{116B}/g;
+ s/\x{1169}\x{1163}/\x{11A6}/g;
+ s/\x{1169}\x{1164}/\x{11A7}/g;
+ s/\x{1169}\x{1165}/\x{117F}/g;
+ s/\x{1169}\x{1166}/\x{1180}/g;
+ s/\x{1169}\x{1167}/\x{D7B0}/g;
+ s/\x{1169}\x{1168}/\x{1181}/g;
+ s/\x{1169}\x{1169}/\x{1182}/g;
+ s/\x{1169}\x{116C}/\x{D7B1}/g;
+ s/\x{1169}\x{116E}/\x{1183}/g;
+ s/\x{1169}\x{1175}/\x{116C}/g;
+ s/\x{116A}\x{1175}/\x{116B}/g;
+ s/\x{116D}\x{1161}/\x{D7B2}/g;
+ s/\x{116D}\x{1162}/\x{D7B3}/g;
+ s/\x{116D}\x{1163}/\x{1184}/g;
+ s/\x{116D}\x{1164}/\x{1185}/g;
+ s/\x{116D}\x{1165}/\x{D7B4}/g;
+ s/\x{116D}\x{1167}/\x{1186}/g;
+ s/\x{116D}\x{1169}/\x{1187}/g;
+ s/\x{116D}\x{1175}/\x{1188}/g;
+ s/\x{116E}\x{1161}/\x{1189}/g;
+ s/\x{116E}\x{1162}/\x{118A}/g;
+ s/\x{116E}\x{1165}/\x{116F}/g;
+ s/\x{116E}\x{1166}/\x{1170}/g;
+ s/\x{116E}\x{1167}/\x{D7B5}/g;
+ s/\x{116E}\x{1168}/\x{118C}/g;
+ s/\x{116E}\x{116E}/\x{118D}/g;
+ s/\x{116E}\x{1175}/\x{1171}/g;
+ s/\x{116E}\x{117C}/\x{118B}/g;
+ s/\x{116E}\x{D7C4}/\x{D7B6}/g;
+ s/\x{116F}\x{1173}/\x{118B}/g;
+ s/\x{116F}\x{1175}/\x{1170}/g;
+ s/\x{1171}\x{1175}/\x{D7B6}/g;
+ s/\x{1172}\x{1161}/\x{118E}/g;
+ s/\x{1172}\x{1162}/\x{D7B7}/g;
+ s/\x{1172}\x{1165}/\x{118F}/g;
+ s/\x{1172}\x{1166}/\x{1190}/g;
+ s/\x{1172}\x{1167}/\x{1191}/g;
+ s/\x{1172}\x{1168}/\x{1192}/g;
+ s/\x{1172}\x{1169}/\x{D7B8}/g;
+ s/\x{1172}\x{116E}/\x{1193}/g;
+ s/\x{1172}\x{1175}/\x{1194}/g;
+ s/\x{1173}\x{1161}/\x{D7B9}/g;
+ s/\x{1173}\x{1165}/\x{D7BA}/g;
+ s/\x{1173}\x{1166}/\x{D7BB}/g;
+ s/\x{1173}\x{1169}/\x{D7BC}/g;
+ s/\x{1173}\x{116E}/\x{1195}/g;
+ s/\x{1173}\x{1173}/\x{1196}/g;
+ s/\x{1173}\x{1175}/\x{1174}/g;
+ s/\x{1173}\x{119B}/\x{1197}/g;
+ s/\x{1174}\x{116E}/\x{1197}/g;
+ s/\x{1175}\x{1161}/\x{1198}/g;
+ s/\x{1175}\x{1163}/\x{1199}/g;
+ s/\x{1175}\x{1164}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}/\x{D7BF}/g;
+ s/\x{1175}\x{1168}/\x{D7C0}/g;
+ s/\x{1175}\x{1169}/\x{119A}/g;
+ s/\x{1175}\x{116C}/\x{D7C1}/g;
+ s/\x{1175}\x{116D}/\x{D7C2}/g;
+ s/\x{1175}\x{116E}/\x{119B}/g;
+ s/\x{1175}\x{1172}/\x{D7C3}/g;
+ s/\x{1175}\x{1173}/\x{119C}/g;
+ s/\x{1175}\x{1175}/\x{D7C4}/g;
+ s/\x{1175}\x{1178}/\x{D7BD}/g;
+ s/\x{1175}\x{119E}/\x{119D}/g;
+ s/\x{117F}\x{1175}/\x{1180}/g;
+ s/\x{1182}\x{1175}/\x{D7B1}/g;
+ s/\x{1184}\x{1175}/\x{1185}/g;
+ s/\x{1189}\x{1175}/\x{118A}/g;
+ s/\x{118E}\x{1175}/\x{D7B7}/g; # newly added
+ s/\x{118F}\x{1175}/\x{1190}/g;
+ s/\x{1191}\x{1175}/\x{1192}/g;
+ s/\x{1199}\x{1169}/\x{D7BD}/g;
+ s/\x{1199}\x{1175}/\x{D7BE}/g; # newly added
+ s/\x{119A}\x{1175}/\x{D7C1}/g;
+ s/\x{119E}\x{1161}/\x{D7C5}/g;
+ s/\x{119E}\x{1165}/\x{119F}/g;
+ s/\x{119E}\x{1166}/\x{D7C6}/g;
+ s/\x{119E}\x{116E}/\x{11A0}/g;
+ s/\x{119E}\x{1175}/\x{11A1}/g;
+ s/\x{119E}\x{119E}/\x{11A2}/g;
+ s/\x{119F}\x{1175}/\x{D7C6}/g; # newly added
+ s/\x{11A6}\x{1175}/\x{11A7}/g; # newly added
+ s/\x{D7B0}\x{1175}/\x{1181}/g; # newly added
+ s/\x{D7B2}\x{1175}/\x{D7B3}/g; # newly added
+ s/\x{D7B5}\x{1175}/\x{118C}/g; # newly added
+ s/\x{D7BA}\x{1175}/\x{D7BB}/g; # newly added
+ s/\x{D7BF}\x{1175}/\x{D7C0}/g; # newly added
+ s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g;
+ s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g;
+ s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g;
+ s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g;
+ s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g;
+ s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g;
+ s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g;
+ s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g;
+ s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g;
+ s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g;
+ s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g;
+ s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g;
+ s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g;
+ s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g;
+ s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g;
+ s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g;
+ s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g;
+ s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g;
+ s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g;
+ s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g;
+ s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g;
+ s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g;
+ s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g;
+ s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc
+ s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g;
+ s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g;
+ s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g;
+ s/\x{11A8}\x{11A8}/\x{11A9}/g;
+ s/\x{11A8}\x{11AB}/\x{11FA}/g;
+ s/\x{11A8}\x{11AF}/\x{11C3}/g;
+ s/\x{11A8}\x{11B8}/\x{11FB}/g;
+ s/\x{11A8}\x{11BA}/\x{11AA}/g;
+ s/\x{11A8}\x{11BE}/\x{11FC}/g;
+ s/\x{11A8}\x{11BF}/\x{11FD}/g;
+ s/\x{11A8}\x{11C2}/\x{11FE}/g;
+ s/\x{11A8}\x{11E7}/\x{11C4}/g;
+ s/\x{11AA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AB}\x{11A8}/\x{11C5}/g;
+ s/\x{11AB}\x{11AB}/\x{11FF}/g;
+ s/\x{11AB}\x{11AE}/\x{11C6}/g;
+ s/\x{11AB}\x{11AF}/\x{D7CB}/g;
+ s/\x{11AB}\x{11BA}/\x{11C7}/g;
+ s/\x{11AB}\x{11BD}/\x{11AC}/g;
+ s/\x{11AB}\x{11BE}/\x{D7CC}/g;
+ s/\x{11AB}\x{11C0}/\x{11C9}/g;
+ s/\x{11AB}\x{11C2}/\x{11AD}/g;
+ s/\x{11AB}\x{11EB}/\x{11C8}/g;
+ s/\x{11AE}\x{11A8}/\x{11CA}/g;
+ s/\x{11AE}\x{11AE}/\x{D7CD}/g;
+ s/\x{11AE}\x{11AF}/\x{11CB}/g;
+ s/\x{11AE}\x{11B8}/\x{D7CF}/g;
+ s/\x{11AE}\x{11BA}/\x{D7D0}/g;
+ s/\x{11AE}\x{11BD}/\x{D7D2}/g;
+ s/\x{11AE}\x{11BE}/\x{D7D3}/g;
+ s/\x{11AE}\x{11C0}/\x{D7D4}/g;
+ s/\x{11AE}\x{11E7}/\x{D7D1}/g;
+ s/\x{11AE}\x{D7CF}/\x{D7CE}/g;
+ s/\x{11AF}\x{11A8}/\x{11B0}/g;
+ s/\x{11AF}\x{11A9}/\x{D7D5}/g;
+ s/\x{11AF}\x{11AA}/\x{11CC}/g;
+ s/\x{11AF}\x{11AB}/\x{11CD}/g;
+ s/\x{11AF}\x{11AE}/\x{11CE}/g;
+ s/\x{11AF}\x{11AF}/\x{11D0}/g;
+ s/\x{11AF}\x{11B7}/\x{11B1}/g;
+ s/\x{11AF}\x{11B8}/\x{11B2}/g;
+ s/\x{11AF}\x{11B9}/\x{11D3}/g;
+ s/\x{11AF}\x{11BA}/\x{11B3}/g;
+ s/\x{11AF}\x{11BB}/\x{11D6}/g;
+ s/\x{11AF}\x{11BC}/\x{D7DD}/g;
+ s/\x{11AF}\x{11BF}/\x{11D8}/g;
+ s/\x{11AF}\x{11C0}/\x{11B4}/g;
+ s/\x{11AF}\x{11C1}/\x{11B5}/g;
+ s/\x{11AF}\x{11C2}/\x{11B6}/g;
+ s/\x{11AF}\x{11D8}/\x{D7D7}/g;
+ s/\x{11AF}\x{11DA}/\x{11D1}/g;
+ s/\x{11AF}\x{11DD}/\x{11D2}/g;
+ s/\x{11AF}\x{11E1}/\x{D7D8}/g;
+ s/\x{11AF}\x{11E4}/\x{D7DA}/g;
+ s/\x{11AF}\x{11E5}/\x{11D4}/g;
+ s/\x{11AF}\x{11E6}/\x{11D5}/g;
+ s/\x{11AF}\x{11EB}/\x{11D7}/g;
+ s/\x{11AF}\x{11F0}/\x{D7DB}/g;
+ s/\x{11AF}\x{11F9}/\x{11D9}/g;
+ s/\x{11AF}\x{11FE}/\x{D7D6}/g;
+ s/\x{11AF}\x{D7E3}/\x{D7D9}/g;
+ s/\x{11B0}\x{11A8}/\x{D7D5}/g;
+ s/\x{11B0}\x{11BA}/\x{11CC}/g;
+ s/\x{11B0}\x{11C2}/\x{D7D6}/g;
+ s/\x{11B1}\x{11A8}/\x{11D1}/g;
+ s/\x{11B1}\x{11BA}/\x{11D2}/g;
+ s/\x{11B1}\x{11C2}/\x{D7D8}/g;
+ s/\x{11B2}\x{11AE}/\x{D7D9}/g;
+ s/\x{11B2}\x{11BA}/\x{11D3}/g;
+ s/\x{11B2}\x{11BC}/\x{11D5}/g;
+ s/\x{11B2}\x{11C1}/\x{D7DA}/g;
+ s/\x{11B2}\x{11C2}/\x{11D4}/g;
+ s/\x{11B3}\x{11BA}/\x{11D6}/g;
+ s/\x{11B7}\x{11A8}/\x{11DA}/g;
+ s/\x{11B7}\x{11AB}/\x{D7DE}/g;
+ s/\x{11B7}\x{11AF}/\x{11DB}/g;
+ s/\x{11B7}\x{11B7}/\x{D7E0}/g;
+ s/\x{11B7}\x{11B8}/\x{11DC}/g;
+ s/\x{11B7}\x{11B9}/\x{D7E1}/g;
+ s/\x{11B7}\x{11BA}/\x{11DD}/g;
+ s/\x{11B7}\x{11BB}/\x{11DE}/g;
+ s/\x{11B7}\x{11BC}/\x{11E2}/g;
+ s/\x{11B7}\x{11BD}/\x{D7E2}/g;
+ s/\x{11B7}\x{11BE}/\x{11E0}/g;
+ s/\x{11B7}\x{11C2}/\x{11E1}/g;
+ s/\x{11B7}\x{11EB}/\x{11DF}/g;
+ s/\x{11B7}\x{11FF}/\x{D7DF}/g;
+ s/\x{11B8}\x{11AE}/\x{D7E3}/g;
+ s/\x{11B8}\x{11AF}/\x{11E3}/g;
+ s/\x{11B8}\x{11B5}/\x{D7E4}/g;
+ s/\x{11B8}\x{11B7}/\x{D7E5}/g;
+ s/\x{11B8}\x{11B8}/\x{D7E6}/g;
+ s/\x{11B8}\x{11BA}/\x{11B9}/g;
+ s/\x{11B8}\x{11BC}/\x{11E6}/g;
+ s/\x{11B8}\x{11BD}/\x{D7E8}/g;
+ s/\x{11B8}\x{11BE}/\x{D7E9}/g;
+ s/\x{11B8}\x{11C1}/\x{11E4}/g;
+ s/\x{11B8}\x{11C2}/\x{11E5}/g;
+ s/\x{11B8}\x{11E8}/\x{D7E7}/g;
+ s/\x{11B9}\x{11AE}/\x{D7E7}/g;
+ s/\x{11BA}\x{11A8}/\x{11E7}/g;
+ s/\x{11BA}\x{11AE}/\x{11E8}/g;
+ s/\x{11BA}\x{11AF}/\x{11E9}/g;
+ s/\x{11BA}\x{11B7}/\x{D7EA}/g;
+ s/\x{11BA}\x{11B8}/\x{11EA}/g;
+ s/\x{11BA}\x{11BA}/\x{11BB}/g;
+ s/\x{11BA}\x{11BD}/\x{D7EF}/g;
+ s/\x{11BA}\x{11BE}/\x{D7F0}/g;
+ s/\x{11BA}\x{11C0}/\x{D7F1}/g;
+ s/\x{11BA}\x{11C2}/\x{D7F2}/g;
+ s/\x{11BA}\x{11E6}/\x{D7EB}/g;
+ s/\x{11BA}\x{11E7}/\x{D7EC}/g;
+ s/\x{11BA}\x{11E8}/\x{D7ED}/g;
+ s/\x{11BA}\x{11EB}/\x{D7EE}/g;
+ s/\x{11BB}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BB}\x{11AE}/\x{D7ED}/g;
+ s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc
+ s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc
+ s/\x{11BC}\x{11B7}/\x{D7F5}/g; # legacy enc ㅇㅁ(ms)
+ s/\x{11BC}\x{11BA}/\x{11F1}/g; # legacy enc ㅇᆺ (ms)
+ s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc
+ s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc
+ s/\x{11BC}\x{11C2}/\x{D7F6}/g; # legacy enc ㅇᇂ (ms)
+ s/\x{11BD}\x{11B8}/\x{D7F7}/g;
+ s/\x{11BD}\x{11BD}/\x{D7F9}/g;
+ s/\x{11BD}\x{D7E6}/\x{D7F8}/g;
+ s/\x{11C1}\x{11B8}/\x{11F3}/g;
+ s/\x{11C1}\x{11BA}/\x{D7FA}/g;
+ s/\x{11C1}\x{11BC}/\x{11F4}/g;
+ s/\x{11C1}\x{11C0}/\x{D7FB}/g;
+ s/\x{11C2}\x{11AB}/\x{11F5}/g;
+ s/\x{11C2}\x{11AF}/\x{11F6}/g;
+ s/\x{11C2}\x{11B7}/\x{11F7}/g;
+ s/\x{11C2}\x{11B8}/\x{11F8}/g;
+ s/\x{11CE}\x{11C2}/\x{11CF}/g;
+ s/\x{11D0}\x{11BF}/\x{D7D7}/g;
+ s/\x{11D9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11DC}\x{11BA}/\x{D7E1}/g;
+ s/\x{11DD}\x{11BA}/\x{11DE}/g;
+ s/\x{11E3}\x{11C1}/\x{D7E4}/g;
+ s/\x{11EA}\x{11BC}/\x{D7EB}/g;
+ s/\x{11EB}\x{11B8}/\x{D7F3}/g;
+ s/\x{11EB}\x{11E6}/\x{D7F4}/g;
+ s/\x{11EC}\x{11A8}/\x{11ED}/g;
+ s/\x{11F0}\x{11A8}/\x{11EC}/g;
+ s/\x{11F0}\x{11A9}/\x{11ED}/g;
+ s/\x{11F0}\x{11B7}/\x{D7F5}/g;
+ s/\x{11F0}\x{11BA}/\x{11F1}/g;
+ s/\x{11F0}\x{11BF}/\x{11EF}/g;
+ s/\x{11F0}\x{11C2}/\x{D7F6}/g;
+ s/\x{11F0}\x{11EB}/\x{11F2}/g;
+ s/\x{11F0}\x{11F0}/\x{11EE}/g;
+ s/\x{D7CD}\x{11B8}/\x{D7CE}/g;
+ s/\x{D7D0}\x{11A8}/\x{D7D1}/g;
+ s/\x{D7DE}\x{11AB}/\x{D7DF}/g;
+ s/\x{D7F3}\x{11BC}/\x{D7F4}/g;
+ s/\x{D7F7}\x{11B8}/\x{D7F8}/g;
+}
+
+sub hypuasingle2jamo {
+ s/\x{F784}/\x{115F}/g;
+ s/\x{F785}/\x{1100}/g;
+ s/\x{F786}/\x{1101}/g;
+ s/\x{F787}/\x{115A}/g;
+ s/\x{F788}/\x{1102}/g;
+ s/\x{F789}/\x{1113}/g;
+ s/\x{F78A}/\x{1114}/g;
+ s/\x{F78B}/\x{1115}/g;
+ s/\x{F78C}/\x{1116}/g;
+ s/\x{F78D}/\x{115B}/g;
+ s/\x{F78E}/\x{115C}/g;
+ s/\x{F78F}/\x{115D}/g;
+ s/\x{F790}/\x{1103}/g;
+ s/\x{F791}/\x{1117}/g;
+ s/\x{F792}/\x{1104}/g;
+ s/\x{F793}/\x{115E}/g;
+ s/\x{F794}/\x{A960}/g;
+ s/\x{F795}/\x{A961}/g;
+ s/\x{F796}/\x{A962}/g;
+ s/\x{F797}/\x{A963}/g;
+ s/\x{F798}/\x{1105}/g;
+ s/\x{F799}/\x{A964}/g;
+ s/\x{F79A}/\x{A965}/g;
+ s/\x{F79B}/\x{1118}/g;
+ s/\x{F79C}/\x{A966}/g;
+ s/\x{F79D}/\x{A967}/g;
+ s/\x{F79E}/\x{1119}/g;
+ s/\x{F79F}/\x{A968}/g;
+ s/\x{F7A0}/\x{A969}/g;
+ s/\x{F7A1}/\x{A96A}/g;
+ s/\x{F7A2}/\x{A96B}/g;
+ s/\x{F7A3}/\x{A96C}/g;
+ s/\x{F7A4}/\x{A96D}/g;
+ s/\x{F7A5}/\x{A96E}/g;
+ s/\x{F7A6}/\x{111A}/g;
+ s/\x{F7A7}/\x{111B}/g;
+ s/\x{F7A8}/\x{1106}/g;
+ s/\x{F7A9}/\x{A96F}/g;
+ s/\x{F7AA}/\x{A970}/g;
+ s/\x{F7AB}/\x{111C}/g;
+ s/\x{F7AC}/\x{A971}/g;
+ s/\x{F7AD}/\x{111D}/g;
+ s/\x{F7AE}/\x{1107}/g;
+ s/\x{F7AF}/\x{111E}/g;
+ s/\x{F7B0}/\x{111F}/g;
+ s/\x{F7B1}/\x{1120}/g;
+ s/\x{F7B2}/\x{1108}/g;
+ s/\x{F7B3}/\x{1121}/g;
+ s/\x{F7B4}/\x{1122}/g;
+ s/\x{F7B5}/\x{1123}/g;
+ s/\x{F7B6}/\x{1124}/g;
+ s/\x{F7B7}/\x{1125}/g;
+ s/\x{F7B8}/\x{1126}/g;
+ s/\x{F7B9}/\x{A972}/g;
+ s/\x{F7BA}/\x{1127}/g;
+ s/\x{F7BB}/\x{1128}/g;
+ s/\x{F7BC}/\x{A973}/g;
+ s/\x{F7BD}/\x{1129}/g;
+ s/\x{F7BE}/\x{112A}/g;
+ s/\x{F7BF}/\x{A974}/g;
+ s/\x{F7C0}/\x{112B}/g;
+ s/\x{F7C1}/\x{112C}/g;
+ s/\x{F7C2}/\x{1109}/g;
+ s/\x{F7C3}/\x{112D}/g;
+ s/\x{F7C4}/\x{112E}/g;
+ s/\x{F7C5}/\x{112F}/g;
+ s/\x{F7C6}/\x{1130}/g;
+ s/\x{F7C7}/\x{1131}/g;
+ s/\x{F7C8}/\x{1132}/g;
+ s/\x{F7C9}/\x{1133}/g;
+ s/\x{F7CA}/\x{110A}/g;
+ s/\x{F7CB}/\x{A975}/g;
+ s/\x{F7CC}/\x{1134}/g;
+ s/\x{F7CD}/\x{1135}/g;
+ s/\x{F7CE}/\x{1136}/g;
+ s/\x{F7CF}/\x{1137}/g;
+ s/\x{F7D0}/\x{1138}/g;
+ s/\x{F7D1}/\x{1139}/g;
+ s/\x{F7D2}/\x{113A}/g;
+ s/\x{F7D3}/\x{113B}/g;
+ s/\x{F7D4}/\x{113C}/g;
+ s/\x{F7D5}/\x{113D}/g;
+ s/\x{F7D6}/\x{113E}/g;
+ s/\x{F7D7}/\x{113F}/g;
+ s/\x{F7D8}/\x{1140}/g;
+ s/\x{F7D9}/\x{110B}/g;
+ s/\x{F7DA}/\x{1141}/g;
+ s/\x{F7DB}/\x{1142}/g;
+ s/\x{F7DC}/\x{A976}/g;
+ s/\x{F7DD}/\x{1143}/g;
+ s/\x{F7DE}/\x{1144}/g;
+ s/\x{F7DF}/\x{1145}/g;
+ s/\x{F7E0}/\x{1146}/g;
+ s/\x{F7E1}/\x{1147}/g;
+ s/\x{F7E2}/\x{1148}/g;
+ s/\x{F7E3}/\x{1149}/g;
+ s/\x{F7E4}/\x{114A}/g;
+ s/\x{F7E5}/\x{114B}/g;
+ s/\x{F7E6}/\x{A977}/g;
+ s/\x{F7E7}/\x{114C}/g;
+ s/\x{F7E8}/\x{110C}/g;
+ s/\x{F7E9}/\x{114D}/g;
+ s/\x{F7EA}/\x{110D}/g;
+ s/\x{F7EB}/\x{A978}/g;
+ s/\x{F7EC}/\x{114E}/g;
+ s/\x{F7ED}/\x{114F}/g;
+ s/\x{F7EE}/\x{1150}/g;
+ s/\x{F7EF}/\x{1151}/g;
+ s/\x{F7F0}/\x{110E}/g;
+ s/\x{F7F1}/\x{1152}/g;
+ s/\x{F7F2}/\x{1153}/g;
+ s/\x{F7F3}/\x{1154}/g;
+ s/\x{F7F4}/\x{1155}/g;
+ s/\x{F7F5}/\x{110F}/g;
+ s/\x{F7F6}/\x{1110}/g;
+ s/\x{F7F7}/\x{A979}/g;
+ s/\x{F7F8}/\x{1111}/g;
+ s/\x{F7F9}/\x{1156}/g;
+ s/\x{F7FA}/\x{A97A}/g;
+ s/\x{F7FB}/\x{1157}/g;
+ s/\x{F7FC}/\x{1112}/g;
+ s/\x{F7FD}/\x{A97B}/g;
+ s/\x{F7FE}/\x{1158}/g;
+ s/\x{F7FF}/\x{1159}/g;
+ s/\x{F800}/\x{A97C}/g;
+ s/\x{F806}/\x{1160}/g;
+ s/\x{F807}/\x{1161}/g;
+ s/\x{F808}/\x{1176}/g;
+ s/\x{F809}/\x{1177}/g;
+ s/\x{F80A}/\x{11A3}/g;
+ s/\x{F80B}/\x{1162}/g;
+ s/\x{F80C}/\x{1163}/g;
+ s/\x{F80D}/\x{1178}/g;
+ s/\x{F80E}/\x{1179}/g;
+ s/\x{F80F}/\x{11A4}/g;
+ s/\x{F810}/\x{1164}/g;
+ s/\x{F811}/\x{1165}/g;
+ s/\x{F812}/\x{117A}/g;
+ s/\x{F813}/\x{117B}/g;
+ s/\x{F814}/\x{117C}/g;
+ s/\x{F815}/\x{1166}/g;
+ s/\x{F816}/\x{1167}/g;
+ s/\x{F817}/\x{11A5}/g;
+ s/\x{F818}/\x{117D}/g;
+ s/\x{F819}/\x{117E}/g;
+ s/\x{F81A}/\x{1168}/g;
+ s/\x{F81B}/\x{1169}/g;
+ s/\x{F81C}/\x{116A}/g;
+ s/\x{F81D}/\x{116B}/g;
+ s/\x{F81E}/\x{11A6}/g;
+ s/\x{F81F}/\x{11A7}/g;
+ s/\x{F820}/\x{117F}/g;
+ s/\x{F821}/\x{1180}/g;
+ s/\x{F822}/\x{D7B0}/g;
+ s/\x{F823}/\x{1181}/g;
+ s/\x{F824}/\x{1182}/g;
+ s/\x{F825}/\x{D7B1}/g;
+ s/\x{F826}/\x{1183}/g;
+ s/\x{F827}/\x{116C}/g;
+ s/\x{F828}/\x{116D}/g;
+ s/\x{F829}/\x{D7B2}/g;
+ s/\x{F82A}/\x{D7B3}/g;
+ s/\x{F82B}/\x{1184}/g;
+ s/\x{F82C}/\x{1185}/g;
+ s/\x{F82D}/\x{D7B4}/g;
+ s/\x{F82E}/\x{1186}/g;
+ s/\x{F82F}/\x{1187}/g;
+ s/\x{F830}/\x{1188}/g;
+ s/\x{F831}/\x{116E}/g;
+ s/\x{F832}/\x{1189}/g;
+ s/\x{F833}/\x{118A}/g;
+ s/\x{F834}/\x{116F}/g;
+ s/\x{F835}/\x{118B}/g;
+ s/\x{F836}/\x{1170}/g;
+ s/\x{F837}/\x{D7B5}/g;
+ s/\x{F838}/\x{118C}/g;
+ s/\x{F839}/\x{118D}/g;
+ s/\x{F83A}/\x{1171}/g;
+ s/\x{F83B}/\x{D7B6}/g;
+ s/\x{F83C}/\x{1172}/g;
+ s/\x{F83D}/\x{118E}/g;
+ s/\x{F83E}/\x{D7B7}/g;
+ s/\x{F83F}/\x{118F}/g;
+ s/\x{F840}/\x{1190}/g;
+ s/\x{F841}/\x{1191}/g;
+ s/\x{F842}/\x{1192}/g;
+ s/\x{F843}/\x{D7B8}/g;
+ s/\x{F844}/\x{1193}/g;
+ s/\x{F845}/\x{1194}/g;
+ s/\x{F846}/\x{1173}/g;
+ s/\x{F847}/\x{D7B9}/g;
+ s/\x{F848}/\x{D7BA}/g;
+ s/\x{F849}/\x{D7BB}/g;
+ s/\x{F84A}/\x{D7BC}/g;
+ s/\x{F84B}/\x{1195}/g;
+ s/\x{F84C}/\x{1196}/g;
+ s/\x{F84D}/\x{1174}/g;
+ s/\x{F84E}/\x{1197}/g;
+ s/\x{F84F}/\x{1175}/g;
+ s/\x{F850}/\x{1198}/g;
+ s/\x{F851}/\x{1199}/g;
+ s/\x{F852}/\x{D7BD}/g;
+ s/\x{F853}/\x{D7BE}/g;
+ s/\x{F854}/\x{D7BF}/g;
+ s/\x{F855}/\x{D7C0}/g;
+ s/\x{F856}/\x{119A}/g;
+ s/\x{F857}/\x{D7C1}/g;
+ s/\x{F858}/\x{D7C2}/g;
+ s/\x{F859}/\x{119B}/g;
+ s/\x{F85A}/\x{D7C3}/g;
+ s/\x{F85B}/\x{119C}/g;
+ s/\x{F85C}/\x{D7C4}/g;
+ s/\x{F85D}/\x{119D}/g;
+ s/\x{F85E}/\x{119E}/g;
+ s/\x{F85F}/\x{D7C5}/g;
+ s/\x{F860}/\x{119F}/g;
+ s/\x{F861}/\x{D7C6}/g;
+ s/\x{F862}/\x{11A0}/g;
+ s/\x{F863}/\x{11A1}/g;
+ s/\x{F864}/\x{11A2}/g;
+ s/\x{F86A}//g;
+ s/\x{F86B}/\x{11A8}/g;
+ s/\x{F86C}/\x{11A9}/g;
+ s/\x{F86D}/\x{11FA}/g;
+ s/\x{F86E}/\x{11C3}/g;
+ s/\x{F86F}/\x{11FB}/g;
+ s/\x{F870}/\x{11AA}/g;
+ s/\x{F871}/\x{11C4}/g;
+ s/\x{F872}/\x{11FC}/g;
+ s/\x{F873}/\x{11FD}/g;
+ s/\x{F874}/\x{11FE}/g;
+ s/\x{F875}/\x{11AB}/g;
+ s/\x{F876}/\x{11C5}/g;
+ s/\x{F877}/\x{11FF}/g;
+ s/\x{F878}/\x{11C6}/g;
+ s/\x{F879}/\x{D7CB}/g;
+ s/\x{F87A}/\x{11C7}/g;
+ s/\x{F87B}/\x{11C8}/g;
+ s/\x{F87C}/\x{11AC}/g;
+ s/\x{F87D}/\x{D7CC}/g;
+ s/\x{F87E}/\x{11C9}/g;
+ s/\x{F87F}/\x{11AD}/g;
+ s/\x{F880}/\x{11AE}/g;
+ s/\x{F881}/\x{11CA}/g;
+ s/\x{F882}/\x{D7CD}/g;
+ s/\x{F883}/\x{D7CE}/g;
+ s/\x{F884}/\x{11CB}/g;
+ s/\x{F885}/\x{D7CF}/g;
+ s/\x{F886}/\x{D7D0}/g;
+ s/\x{F887}/\x{D7D1}/g;
+ s/\x{F888}/\x{D7D2}/g;
+ s/\x{F889}/\x{D7D3}/g;
+ s/\x{F88A}/\x{D7D4}/g;
+ s/\x{F88B}/\x{11AF}/g;
+ s/\x{F88C}/\x{11B0}/g;
+ s/\x{F88D}/\x{D7D5}/g;
+ s/\x{F88E}/\x{11CC}/g;
+ s/\x{F88F}/\x{D7D6}/g;
+ s/\x{F890}/\x{11CD}/g;
+ s/\x{F891}/\x{11CE}/g;
+ s/\x{F892}/\x{11CF}/g;
+ s/\x{F893}/\x{11D0}/g;
+ s/\x{F894}/\x{D7D7}/g;
+ s/\x{F895}/\x{11B1}/g;
+ s/\x{F896}/\x{11D1}/g;
+ s/\x{F897}/\x{11D2}/g;
+ s/\x{F898}/\x{D7D8}/g;
+ s/\x{F899}/\x{11B2}/g;
+ s/\x{F89A}/\x{D7D9}/g;
+ s/\x{F89B}/\x{11D3}/g;
+ s/\x{F89C}/\x{D7DA}/g;
+ s/\x{F89D}/\x{11D4}/g;
+ s/\x{F89E}/\x{11D5}/g;
+ s/\x{F89F}/\x{11B3}/g;
+ s/\x{F8A0}/\x{11D6}/g;
+ s/\x{F8A1}/\x{11D7}/g;
+ s/\x{F8A2}/\x{D7DB}/g;
+ s/\x{F8A3}/\x{11D8}/g;
+ s/\x{F8A4}/\x{11B4}/g;
+ s/\x{F8A5}/\x{11B5}/g;
+ s/\x{F8A6}/\x{11B6}/g;
+ s/\x{F8A7}/\x{11D9}/g;
+ s/\x{F8A8}/\x{D7DC}/g;
+ s/\x{F8A9}/\x{D7DD}/g;
+ s/\x{F8AA}/\x{11B7}/g;
+ s/\x{F8AB}/\x{11DA}/g;
+ s/\x{F8AC}/\x{D7DE}/g;
+ s/\x{F8AD}/\x{D7DF}/g;
+ s/\x{F8AE}/\x{11DB}/g;
+ s/\x{F8AF}/\x{D7E0}/g;
+ s/\x{F8B0}/\x{11DC}/g;
+ s/\x{F8B1}/\x{D7E1}/g;
+ s/\x{F8B2}/\x{11DD}/g;
+ s/\x{F8B3}/\x{11DE}/g;
+ s/\x{F8B4}/\x{11DF}/g;
+ s/\x{F8B5}/\x{D7E2}/g;
+ s/\x{F8B6}/\x{11E0}/g;
+ s/\x{F8B7}/\x{11E1}/g;
+ s/\x{F8B8}/\x{11E2}/g;
+ s/\x{F8B9}/\x{11B8}/g;
+ s/\x{F8BA}/\x{D7E3}/g;
+ s/\x{F8BB}/\x{11E3}/g;
+ s/\x{F8BC}/\x{D7E4}/g;
+ s/\x{F8BD}/\x{D7E5}/g;
+ s/\x{F8BE}/\x{D7E6}/g;
+ s/\x{F8BF}/\x{11B9}/g;
+ s/\x{F8C0}/\x{D7E7}/g;
+ s/\x{F8C1}/\x{D7E8}/g;
+ s/\x{F8C2}/\x{D7E9}/g;
+ s/\x{F8C3}/\x{11E4}/g;
+ s/\x{F8C4}/\x{11E5}/g;
+ s/\x{F8C5}/\x{11E6}/g;
+ s/\x{F8C6}/\x{11BA}/g;
+ s/\x{F8C7}/\x{11E7}/g;
+ s/\x{F8C8}/\x{11E8}/g;
+ s/\x{F8C9}/\x{11E9}/g;
+ s/\x{F8CA}/\x{D7EA}/g;
+ s/\x{F8CB}/\x{11EA}/g;
+ s/\x{F8CC}/\x{D7EB}/g;
+ s/\x{F8CD}/\x{11BB}/g;
+ s/\x{F8CE}/\x{D7EC}/g;
+ s/\x{F8CF}/\x{D7ED}/g;
+ s/\x{F8D0}/\x{D7EE}/g;
+ s/\x{F8D1}/\x{D7EF}/g;
+ s/\x{F8D2}/\x{D7F0}/g;
+ s/\x{F8D3}/\x{D7F1}/g;
+ s/\x{F8D4}/\x{D7F2}/g;
+ s/\x{F8D5}/\x{11EB}/g;
+ s/\x{F8D6}/\x{D7F3}/g;
+ s/\x{F8D7}/\x{D7F4}/g;
+ s/\x{F8D8}/\x{11BC}/g;
+ s/\x{F8D9}/\x{11EC}/g;
+ s/\x{F8DA}/\x{11ED}/g;
+ s/\x{F8DB}/\x{D7F5}/g;
+ s/\x{F8DC}/\x{11F1}/g;
+ s/\x{F8DD}/\x{11EE}/g;
+ s/\x{F8DE}/\x{11EF}/g;
+ s/\x{F8DF}/\x{D7F6}/g;
+ s/\x{F8E0}/\x{11F0}/g;
+ s/\x{F8E1}/\x{11EC}/g;
+ s/\x{F8E2}/\x{11F1}/g;
+ s/\x{F8E3}/\x{11F2}/g;
+ s/\x{F8E4}/\x{11EF}/g;
+ s/\x{F8E5}/\x{D7F6}/g;
+ s/\x{F8E6}/\x{11BD}/g;
+ s/\x{F8E7}/\x{D7F7}/g;
+ s/\x{F8E8}/\x{D7F8}/g;
+ s/\x{F8E9}/\x{D7F9}/g;
+ s/\x{F8EA}/\x{11BE}/g;
+ s/\x{F8EB}/\x{11BF}/g;
+ s/\x{F8EC}/\x{11C0}/g;
+ s/\x{F8ED}/\x{11C1}/g;
+ s/\x{F8EE}/\x{11F3}/g;
+ s/\x{F8EF}/\x{D7FA}/g;
+ s/\x{F8F0}/\x{D7FB}/g;
+ s/\x{F8F1}/\x{11F4}/g;
+ s/\x{F8F2}/\x{11C2}/g;
+ s/\x{F8F3}/\x{11F5}/g;
+ s/\x{F8F4}/\x{11F6}/g;
+ s/\x{F8F5}/\x{11F7}/g;
+ s/\x{F8F6}/\x{11F8}/g;
+ s/\x{F8F7}/\x{11F9}/g;
+}
+
+sub arr_hypua2jamo {
+ return (
+ [ 0xE0BC, 0x115F,0x1161,0x11AE ],
+ [ 0xE0BD, 0x115F,0x1161,0xD7CD ],
+ [ 0xE0BE, 0x115F,0x1161,0x11AF ],
+ [ 0xE0BF, 0x115F,0x1161,0x11B0 ],
+ [ 0xE0C0, 0x115F,0x1161,0x11B1 ],
+ [ 0xE0C1, 0x115F,0x1161,0x11B2 ],
+ [ 0xE0C2, 0x115F,0x1161,0x11BA ],
+ [ 0xE0C3, 0x115F,0x1161,0x11BB ],
+ [ 0xE0C4, 0x115F,0x1161,0x11BD ],
+ [ 0xE0C5, 0x115F,0x1161,0xD7F9 ],
+ [ 0xE0C7, 0x115F,0x11A3,0x11AE ],
+ [ 0xE0C8, 0x115F,0x1163,0x11AB ],
+ [ 0xE0C9, 0x115F,0x1165,0x11AF ],
+ [ 0xE0CA, 0x115F,0x1165,0x11B8 ],
+ [ 0xE0CB, 0x115F,0x116E,0x11AB ],
+ [ 0xE0CC, 0x115F,0x1175,0x11A8 ],
+ [ 0xE0CD, 0x115F,0x1175,0x11AB ],
+ [ 0xE0CE, 0x115F,0x1175,0x11AF ],
+ [ 0xE0CF, 0x115F,0x1175,0x11BA ],
+ [ 0xE0D0, 0x115F,0x1175,0x11BC ],
+ [ 0xE0D1, 0x115F,0x119E,0x11AF ],
+ [ 0xE0D2, 0x1100,0x1161,0x11FF ],
+ [ 0xE0D3, 0x1100,0x1161,0x11C7 ],
+ [ 0xE0D4, 0x1100,0x1161,0x11CA ],
+ [ 0xE0D5, 0x1100,0x1161,0x11CD ],
+ [ 0xE0D6, 0x1100,0x1161,0x11CE ],
+ [ 0xE0D7, 0x1100,0x1161,0x11D0 ],
+ [ 0xE0D8, 0x1100,0x1161,0xD7DB ],
+ [ 0xE0D9, 0x1100,0x1161,0x11D9 ],
+ [ 0xE0DA, 0x1100,0x1161,0x11DD ],
+ [ 0xE0DB, 0x1100,0x1161,0x11E1 ],
+ [ 0xE0DC, 0x1100,0x1161,0x11E2 ],
+ [ 0xE0DD, 0x1100,0x1161,0x11E4 ],
+ [ 0xE0DE, 0x1100,0x1161,0x11E5 ],
+ [ 0xE0DF, 0x1100,0x1161,0x11E6 ],
+ [ 0xE0E0, 0x1100,0x1161,0x11E7 ],
+ [ 0xE0E1, 0x1100,0x1161,0x11EA ],
+ [ 0xE0E2, 0x1100,0x1161,0xD7F0 ],
+ [ 0xE0E3, 0x1100,0x1161,0xD7F1 ],
+ [ 0xE0E4, 0x1100,0x1161,0x11EB ],
+ [ 0xE0E5, 0x1100,0x1161,0x11F1 ],
+ [ 0xE0E6, 0x1100,0x1161,0x11F0 ],
+ [ 0xE0E7, 0x1100,0x1161,0x11F1 ],
+ [ 0xE0E8, 0x1100,0x1161,0x11F9 ],
+ [ 0xE0EB, 0x1100,0x1162,0x11CD ],
+ [ 0xE0EC, 0x1100,0x1162,0xD7DB ],
+ [ 0xE0ED, 0x1100,0x1162,0x11F0 ],
+ [ 0xE0EE, 0x1100,0x1163,0x11E2 ],
+ [ 0xE0EF, 0x1100,0x1163,0x11E6 ],
+ [ 0xE0F0, 0x1100,0x1163,0x11F0 ],
+ [ 0xE0F1, 0x1100,0x1163,0x11F9 ],
+ [ 0xE0F3, 0x1100,0x1165,0x11C7 ],
+ [ 0xE0F4, 0x1100,0x1165,0x11D0 ],
+ [ 0xE0F5, 0x1100,0x1165,0x11D9 ],
+ [ 0xE0F6, 0x1100,0x1165,0x11DD ],
+ [ 0xE0F7, 0x1100,0x1165,0x11E2 ],
+ [ 0xE0F8, 0x1100,0x1165,0x11E3 ],
+ [ 0xE0F9, 0x1100,0x1165,0x11E6 ],
+ [ 0xE0FA, 0x1100,0x1165,0x11E7 ],
+ [ 0xE0FB, 0x1100,0x1165,0xD7F0 ],
+ [ 0xE0FC, 0x1100,0x1165,0xD7F2 ],
+ [ 0xE0FD, 0x1100,0x1165,0x11EB ],
+ [ 0xE0FE, 0x1100,0x1165,0x11F0 ],
+ [ 0xE0FF, 0x1100,0x1165,0x11F9 ],
+ [ 0xE101, 0x1100,0x117C,0x11AB ],
+ [ 0xE102, 0x1100,0x117C,0x11AF ],
+ [ 0xE103, 0x1100,0x117C,0x11B7 ],
+ [ 0xE104, 0x1100,0x1166,0x11F0 ],
+ [ 0xE105, 0x1100,0x1167,0xD7D4 ],
+ [ 0xE106, 0x1100,0x1167,0x11D9 ],
+ [ 0xE107, 0x1100,0x1167,0x11E2 ],
+ [ 0xE108, 0x1100,0x1167,0xD7E9 ],
+ [ 0xE109, 0x1100,0x1167,0x11E7 ],
+ [ 0xE10A, 0x1100,0x1167,0xD7F0 ],
+ [ 0xE10B, 0x1100,0x1167,0xD7F1 ],
+ [ 0xE10C, 0x1100,0x1167,0xD7F2 ],
+ [ 0xE10D, 0x1100,0x1167,0x11EB ],
+ [ 0xE10E, 0x1100,0x1167,0x11F0 ],
+ [ 0xE10F, 0x1100,0x1167,0x11F1 ],
+ [ 0xE110, 0x1100,0x1167,0x11F9 ],
+ [ 0xE111, 0x1100,0x1168,0x11F0 ],
+ [ 0xE112, 0x1100,0x1169,0x11D0 ],
+ [ 0xE113, 0x1100,0x1169,0xD7DA ],
+ [ 0xE114, 0x1100,0x1169,0x11D6 ],
+ [ 0xE115, 0x1100,0x1169,0x11D9 ],
+ [ 0xE116, 0x1100,0x1169,0x11DA ],
+ [ 0xE117, 0x1100,0x1169,0x11DD ],
+ [ 0xE118, 0x1100,0x1169,0x11E2 ],
+ [ 0xE119, 0x1100,0x1169,0x11E6 ],
+ [ 0xE11A, 0x1100,0x1169,0xD7F0 ],
+ [ 0xE11B, 0x1100,0x1169,0x11EB ],
+ [ 0xE11C, 0x1100,0x1169,0x11F0 ],
+ [ 0xE11D, 0x1100,0x1169,0x11F1 ],
+ [ 0xE11E, 0x1100,0x1169,0x11F7 ],
+ [ 0xE11F, 0x1100,0x1169,0x11F8 ],
+ [ 0xE120, 0x1100,0x116A,0x11C7 ],
+ [ 0xE121, 0x1100,0x116A,0x11D9 ],
+ [ 0xE122, 0x1100,0x116A,0x11F0 ],
+ [ 0xE123, 0x1100,0x116A,0x11F9 ],
+ [ 0xE125, 0x1100,0x11A6,0x11BC ],
+ [ 0xE127, 0x1100,0x117F,0x11AB ],
+ [ 0xE128, 0x1100,0x117F,0x11AF ],
+ [ 0xE12A, 0x1100,0x1182,0x11AF ],
+ [ 0xE12B, 0x1100,0x116C,0x11F0 ],
+ [ 0xE12C, 0x1100,0x116D,0x11D9 ],
+ [ 0xE12D, 0x1100,0x116D,0x11E2 ],
+ [ 0xE12E, 0x1100,0x116D,0x11F0 ],
+ [ 0xE131, 0x1100,0xD7B3,0x11AF ],
+ [ 0xE134, 0x1100,0x1185,0x11AF ],
+ [ 0xE135, 0x1100,0x1185,0x11B0 ],
+ [ 0xE137, 0x1100,0x1188,0x11AB ],
+ [ 0xE138, 0x1100,0x116E,0x11FD ],
+ [ 0xE139, 0x1100,0x116E,0x11C7 ],
+ [ 0xE13A, 0x1100,0x116E,0x11CD ],
+ [ 0xE13B, 0x1100,0x116E,0x11D0 ],
+ [ 0xE13C, 0x1100,0x116E,0x11D9 ],
+ [ 0xE13D, 0x1100,0x116E,0x11DA ],
+ [ 0xE13E, 0x1100,0x116E,0x11DD ],
+ [ 0xE13F, 0x1100,0x116E,0x11E2 ],
+ [ 0xE140, 0x1100,0x116E,0x11E6 ],
+ [ 0xE141, 0x1100,0x116E,0x11EC ],
+ [ 0xE142, 0x1100,0x116E,0x11F0 ],
+ [ 0xE143, 0x1100,0x116E,0x11EC ],
+ [ 0xE144, 0x1100,0x116E,0x11F6 ],
+ [ 0xE145, 0x1100,0x116E,0x11F9 ],
+ [ 0xE147, 0x1100,0x1189,0x11AB ],
+ [ 0xE148, 0x1100,0x1189,0x11B7 ],
+ [ 0xE149, 0x1100,0x1189,0x11BC ],
+ [ 0xE14B, 0x1100,0x116F,0x11C7 ],
+ [ 0xE14C, 0x1100,0x116F,0x11D9 ],
+ [ 0xE14D, 0x1100,0x116F,0x11F9 ],
+ [ 0xE14F, 0x1100,0x118B,0x11AB ],
+ [ 0xE153, 0x1100,0x118D,0x11AF ],
+ [ 0xE154, 0x1100,0x1171,0x11F0 ],
+ [ 0xE155, 0x1100,0x1171,0x11F9 ],
+ [ 0xE156, 0x1100,0x1172,0x11D9 ],
+ [ 0xE157, 0x1100,0x1172,0x11E2 ],
+ [ 0xE158, 0x1100,0x1172,0x11F0 ],
+ [ 0xE159, 0x1100,0x1172,0x11F9 ],
+ [ 0xE15B, 0x1100,0x118E,0x11AB ],
+ [ 0xE15D, 0x1100,0x118F,0x11AB ],
+ [ 0xE15F, 0x1100,0x1191,0x11A8 ],
+ [ 0xE160, 0x1100,0x1191,0x11AB ],
+ [ 0xE161, 0x1100,0x1191,0x11AF ],
+ [ 0xE162, 0x1100,0x1191,0x11D9 ],
+ [ 0xE163, 0x1100,0x1191,0x11BC ],
+ [ 0xE164, 0x1100,0x1191,0x11F0 ],
+ [ 0xE165, 0x1100,0x1191,0x11F9 ],
+ [ 0xE167, 0x1100,0x1192,0x11AF ],
+ [ 0xE168, 0x1100,0x1192,0x11B0 ],
+ [ 0xE169, 0x1100,0x1192,0x11BC ],
+ [ 0xE16B, 0x1100,0x1194,0x11A8 ],
+ [ 0xE16C, 0x1100,0x1194,0x11AF ],
+ [ 0xE16D, 0x1100,0x1194,0x11D9 ],
+ [ 0xE16E, 0x1100,0x1194,0x11BC ],
+ [ 0xE16F, 0x1100,0x1194,0x11F0 ],
+ [ 0xE170, 0x1100,0x1173,0x11C7 ],
+ [ 0xE171, 0x1100,0x1173,0xD7CC ],
+ [ 0xE172, 0x1100,0x1173,0x11C9 ],
+ [ 0xE173, 0x1100,0x1173,0xD7D3 ],
+ [ 0xE174, 0x1100,0x1173,0xD7D4 ],
+ [ 0xE175, 0x1100,0x1173,0x11CD ],
+ [ 0xE176, 0x1100,0x1173,0x11D0 ],
+ [ 0xE177, 0x1100,0x1173,0x11D9 ],
+ [ 0xE178, 0x1100,0x1173,0x11DA ],
+ [ 0xE179, 0x1100,0x1173,0x11DD ],
+ [ 0xE17A, 0x1100,0x1173,0x11DF ],
+ [ 0xE17B, 0x1100,0x1173,0x11E1 ],
+ [ 0xE17C, 0x1100,0x1173,0x11E2 ],
+ [ 0xE17D, 0x1100,0x1173,0xD7F0 ],
+ [ 0xE17E, 0x1100,0x1173,0x11EB ],
+ [ 0xE17F, 0x1100,0x1173,0x11F0 ],
+ [ 0xE180, 0x1100,0x1173,0x11F9 ],
+ [ 0xE185, 0x1100,0x1174,0x11D9 ],
+ [ 0xE186, 0x1100,0x1174,0x11F9 ],
+ [ 0xE187, 0x1100,0x1175,0x11CA ],
+ [ 0xE188, 0x1100,0x1175,0xD7CD ],
+ [ 0xE189, 0x1100,0x1175,0x11CD ],
+ [ 0xE18A, 0x1100,0x1175,0x11D0 ],
+ [ 0xE18B, 0x1100,0x1175,0x11D9 ],
+ [ 0xE18C, 0x1100,0x1175,0xD7DC ],
+ [ 0xE18D, 0x1100,0x1175,0x11E0 ],
+ [ 0xE18E, 0x1100,0x1175,0x11E2 ],
+ [ 0xE18F, 0x1100,0x1175,0xD7E6 ],
+ [ 0xE190, 0x1100,0x1175,0xD7E8 ],
+ [ 0xE191, 0x1100,0x1175,0x11E4 ],
+ [ 0xE192, 0x1100,0x1175,0x11E5 ],
+ [ 0xE193, 0x1100,0x1175,0x11E6 ],
+ [ 0xE194, 0x1100,0x1175,0x11E7 ],
+ [ 0xE195, 0x1100,0x1175,0xD7EC ],
+ [ 0xE196, 0x1100,0x1175,0xD7F0 ],
+ [ 0xE197, 0x1100,0x1175,0x11EB ],
+ [ 0xE198, 0x1100,0x1175,0x11F0 ],
+ [ 0xE199, 0x1100,0x1175,0x11F9 ],
+ [ 0xE19C, 0x1100,0x1199,0x11AB ],
+ [ 0xE19D, 0x1100,0x1199,0x11BC ],
+ [ 0xE1A3, 0x1100,0xD7C3,0x11AB ],
+ [ 0xE1A8, 0x1100,0x119E,0x11A8 ],
+ [ 0xE1A9, 0x1100,0x119E,0x11A9 ],
+ [ 0xE1AA, 0x1100,0x119E,0x11AB ],
+ [ 0xE1AB, 0x1100,0x119E,0x11AE ],
+ [ 0xE1AC, 0x1100,0x119E,0xD7CF ],
+ [ 0xE1AD, 0x1100,0x119E,0x11AF ],
+ [ 0xE1AE, 0x1100,0x119E,0x11B0 ],
+ [ 0xE1AF, 0x1100,0x119E,0x11CD ],
+ [ 0xE1B0, 0x1100,0x119E,0x11D0 ],
+ [ 0xE1B1, 0x1100,0x119E,0x11B1 ],
+ [ 0xE1B2, 0x1100,0x119E,0x11B2 ],
+ [ 0xE1B3, 0x1100,0x119E,0x11D3 ],
+ [ 0xE1B4, 0x1100,0x119E,0xD7DA ],
+ [ 0xE1B5, 0x1100,0x119E,0x11D5 ],
+ [ 0xE1B6, 0x1100,0x119E,0x11B3 ],
+ [ 0xE1B7, 0x1100,0x119E,0x11B5 ],
+ [ 0xE1B8, 0x1100,0x119E,0x11B6 ],
+ [ 0xE1B9, 0x1100,0x119E,0x11D9 ],
+ [ 0xE1BA, 0x1100,0x119E,0x11B7 ],
+ [ 0xE1BB, 0x1100,0x119E,0x11E2 ],
+ [ 0xE1BC, 0x1100,0x119E,0x11B8 ],
+ [ 0xE1BD, 0x1100,0x119E,0x11E3 ],
+ [ 0xE1BE, 0x1100,0x119E,0x11E6 ],
+ [ 0xE1BF, 0x1100,0x119E,0x11BA ],
+ [ 0xE1C0, 0x1100,0x119E,0x11E7 ],
+ [ 0xE1C1, 0x1100,0x119E,0x11EA ],
+ [ 0xE1C2, 0x1100,0x119E,0x11EB ],
+ [ 0xE1C3, 0x1100,0x119E,0x11BC ],
+ [ 0xE1C4, 0x1100,0x119E,0x11F0 ],
+ [ 0xE1C5, 0x1100,0x119E,0x11F1 ],
+ [ 0xE1C6, 0x1100,0x119E,0x11BD ],
+ [ 0xE1C7, 0x1100,0x119E,0x11BE ],
+ [ 0xE1C8, 0x1100,0x119E,0x11C0 ],
+ [ 0xE1C9, 0x1100,0x119E,0x11C2 ],
+ [ 0xE1CB, 0x1100,0x119F,0x11AB ],
+ [ 0xE1CC, 0x1100,0x119F,0x11BC ],
+ [ 0xE1CE, 0x1100,0x11A1,0x11A8 ],
+ [ 0xE1CF, 0x1100,0x11A1,0x11AB ],
+ [ 0xE1D0, 0x1100,0x11A1,0x11AF ],
+ [ 0xE1D1, 0x1100,0x11A1,0x11B7 ],
+ [ 0xE1D2, 0x1100,0x11A1,0x11B8 ],
+ [ 0xE1D3, 0x1100,0x11A1,0x11BA ],
+ [ 0xE1D4, 0x1100,0x11A1,0x11BC ],
+ [ 0xE1D5, 0x1100,0x11A1,0x11F0 ],
+ [ 0xE1D6, 0x1100,0x11A1,0x11F1 ],
+ [ 0xE1D7, 0x1101,0x1161,0x11F0 ],
+ [ 0xE1D9, 0x1101,0x1163,0x11E2 ],
+ [ 0xE1DA, 0x1101,0x1165,0x11D9 ],
+ [ 0xE1DB, 0x1101,0x1165,0x11E2 ],
+ [ 0xE1DC, 0x1101,0x1165,0x11E6 ],
+ [ 0xE1DD, 0x1101,0x1165,0x11EC ],
+ [ 0xE1DE, 0x1101,0x1165,0x11ED ],
+ [ 0xE1E0, 0x1101,0x1167,0x11F0 ],
+ [ 0xE1E1, 0x1101,0x1169,0x11E2 ],
+ [ 0xE1E2, 0x1101,0x1169,0x11F0 ],
+ [ 0xE1E3, 0x1101,0x116A,0x11F0 ],
+ [ 0xE1E4, 0x1101,0x116D,0x11E2 ],
+ [ 0xE1E5, 0x1101,0x116D,0x11F0 ],
+ [ 0xE1E7, 0x1101,0x116E,0x11D9 ],
+ [ 0xE1E8, 0x1101,0x116E,0x11DA ],
+ [ 0xE1E9, 0x1101,0x116E,0x11E2 ],
+ [ 0xE1EA, 0x1101,0x116E,0x11F0 ],
+ [ 0xE1EC, 0x1101,0x116F,0x11D9 ],
+ [ 0xE1ED, 0x1101,0x116F,0x11F0 ],
+ [ 0xE1F0, 0x1101,0x1172,0x11D9 ],
+ [ 0xE1F1, 0x1101,0x1172,0x11E2 ],
+ [ 0xE1F2, 0x1101,0x1172,0x11F0 ],
+ [ 0xE1F4, 0x1101,0x1191,0x11AB ],
+ [ 0xE1F5, 0x1101,0x1191,0x11BC ],
+ [ 0xE1F6, 0x1101,0x1191,0x11F0 ],
+ [ 0xE1F7, 0x1101,0x1191,0x11F9 ],
+ [ 0xE1F9, 0x1101,0x1194,0x11BC ],
+ [ 0xE1FA, 0x1101,0x1173,0x11D9 ],
+ [ 0xE1FB, 0x1101,0x1173,0x11F0 ],
+ [ 0xE1FC, 0x1101,0x1173,0x11F6 ],
+ [ 0xE1FD, 0x1101,0x1174,0x11F0 ],
+ [ 0xE1FE, 0x1101,0x1175,0x11E2 ],
+ [ 0xE1FF, 0x1101,0x1175,0x11F0 ],
+ [ 0xE200, 0x1101,0x1175,0x11F9 ],
+ [ 0xE206, 0x1102,0x1161,0x11C4 ],
+ [ 0xE207, 0x1102,0x1161,0x11C7 ],
+ [ 0xE208, 0x1102,0x1161,0xD7CF ],
+ [ 0xE209, 0x1102,0x1161,0x11CD ],
+ [ 0xE20A, 0x1102,0x1161,0x11D0 ],
+ [ 0xE20B, 0x1102,0x1161,0x11D9 ],
+ [ 0xE20C, 0x1102,0x1161,0x11DA ],
+ [ 0xE20D, 0x1102,0x1161,0x11DC ],
+ [ 0xE20E, 0x1102,0x1161,0x11DD ],
+ [ 0xE20F, 0x1102,0x1161,0x11E2 ],
+ [ 0xE210, 0x1102,0x1161,0x11E6 ],
+ [ 0xE211, 0x1102,0x1161,0x11E7 ],
+ [ 0xE212, 0x1102,0x1161,0x11EA ],
+ [ 0xE213, 0x1102,0x1161,0xD7EF ],
+ [ 0xE214, 0x1102,0x1161,0xD7F2 ],
+ [ 0xE215, 0x1102,0x1161,0x11EB ],
+ [ 0xE216, 0x1102,0x1161,0x11EC ],
+ [ 0xE217, 0x1102,0x1161,0x11F0 ],
+ [ 0xE218, 0x1102,0x1161,0xD7F7 ],
+ [ 0xE219, 0x1102,0x1161,0xD7F8 ],
+ [ 0xE21A, 0x1102,0x1161,0x11F5 ],
+ [ 0xE21B, 0x1102,0x1161,0x11F9 ],
+ [ 0xE21E, 0x1102,0x1162,0xD7CF ],
+ [ 0xE21F, 0x1102,0x1162,0x11D9 ],
+ [ 0xE220, 0x1102,0x1162,0xD7E3 ],
+ [ 0xE221, 0x1102,0x1162,0x11E3 ],
+ [ 0xE222, 0x1102,0x1163,0x11E2 ],
+ [ 0xE223, 0x1102,0x1163,0x11F0 ],
+ [ 0xE225, 0x1102,0x1165,0x11D0 ],
+ [ 0xE226, 0x1102,0x1165,0x11DA ],
+ [ 0xE227, 0x1102,0x1165,0x11DB ],
+ [ 0xE228, 0x1102,0x1165,0x11DD ],
+ [ 0xE229, 0x1102,0x1165,0x11E3 ],
+ [ 0xE22A, 0x1102,0x1165,0x11E5 ],
+ [ 0xE22B, 0x1102,0x1165,0x11E9 ],
+ [ 0xE22C, 0x1102,0x1165,0xD7F2 ],
+ [ 0xE22D, 0x1102,0x1165,0x11F0 ],
+ [ 0xE22F, 0x1102,0x117B,0x11B7 ],
+ [ 0xE231, 0x1102,0x117A,0x11A8 ],
+ [ 0xE231, 0x1102,0x117C,0x11A8 ],
+ [ 0xE232, 0x1102,0x117A,0x11C2 ],
+ [ 0xE232, 0x1102,0x117C,0x11C2 ],
+ [ 0xE233, 0x1102,0x1167,0x11FD ],
+ [ 0xE234, 0x1102,0x1167,0x11FE ],
+ [ 0xE235, 0x1102,0x1167,0x11C5 ],
+ [ 0xE236, 0x1102,0x1167,0x11FF ],
+ [ 0xE237, 0x1102,0x1167,0x11C7 ],
+ [ 0xE238, 0x1102,0x1167,0x11D9 ],
+ [ 0xE239, 0x1102,0x1167,0x11E7 ],
+ [ 0xE23A, 0x1102,0x1167,0xD7F2 ],
+ [ 0xE23B, 0x1102,0x1167,0x11F0 ],
+ [ 0xE23C, 0x1102,0x1167,0x11F9 ],
+ [ 0xE23D, 0x1102,0x1169,0x11CD ],
+ [ 0xE23E, 0x1102,0x1169,0x11D0 ],
+ [ 0xE23F, 0x1102,0x1169,0x11D9 ],
+ [ 0xE240, 0x1102,0x1169,0x11E2 ],
+ [ 0xE241, 0x1102,0x1169,0x11E4 ],
+ [ 0xE242, 0x1102,0x1169,0x11E5 ],
+ [ 0xE243, 0x1102,0x1169,0x11E6 ],
+ [ 0xE244, 0x1102,0x1169,0xD7F2 ],
+ [ 0xE245, 0x1102,0x1169,0x11EB ],
+ [ 0xE246, 0x1102,0x1169,0x11F0 ],
+ [ 0xE247, 0x1102,0x1169,0xD7F6 ],
+ [ 0xE248, 0x1102,0x1169,0x11F3 ],
+ [ 0xE249, 0x1102,0x116A,0x11D9 ],
+ [ 0xE24B, 0x1102,0x116C,0x11F0 ],
+ [ 0xE24C, 0x1102,0x116D,0x11D9 ],
+ [ 0xE24D, 0x1102,0x116D,0x11E2 ],
+ [ 0xE24E, 0x1102,0x116D,0x11F0 ],
+ [ 0xE250, 0x1102,0xD7B2,0x11BC ],
+ [ 0xE252, 0x1102,0x116E,0x11C6 ],
+ [ 0xE253, 0x1102,0x116E,0x11C7 ],
+ [ 0xE254, 0x1102,0x116E,0x11C8 ],
+ [ 0xE255, 0x1102,0x116E,0x11D0 ],
+ [ 0xE256, 0x1102,0x116E,0x11DD ],
+ [ 0xE257, 0x1102,0x116E,0x11E2 ],
+ [ 0xE258, 0x1102,0x116E,0x11E6 ],
+ [ 0xE259, 0x1102,0x116E,0x11F5 ],
+ [ 0xE25B, 0x1102,0x1189,0x11AB ],
+ [ 0xE25E, 0x1102,0x1171,0x11EB ],
+ [ 0xE260, 0x1102,0x1172,0x11D9 ],
+ [ 0xE261, 0x1102,0x1172,0x11E2 ],
+ [ 0xE262, 0x1102,0x1172,0x11F0 ],
+ [ 0xE265, 0x1102,0x1194,0x11AB ],
+ [ 0xE266, 0x1102,0x1194,0x11BC ],
+ [ 0xE267, 0x1102,0x1173,0x11C3 ],
+ [ 0xE268, 0x1102,0x1173,0x11CD ],
+ [ 0xE269, 0x1102,0x1173,0x11D9 ],
+ [ 0xE26A, 0x1102,0x1173,0x11F0 ],
+ [ 0xE26B, 0x1102,0x1173,0xD7F6 ],
+ [ 0xE26D, 0x1102,0x1174,0x11F0 ],
+ [ 0xE26F, 0x1102,0x1175,0x11C3 ],
+ [ 0xE270, 0x1102,0x1175,0x11CE ],
+ [ 0xE271, 0x1102,0x1175,0x11D0 ],
+ [ 0xE272, 0x1102,0x1175,0xD7D9 ],
+ [ 0xE273, 0x1102,0x1175,0x11D9 ],
+ [ 0xE274, 0x1102,0x1175,0x11DD ],
+ [ 0xE275, 0x1102,0x1175,0x11E2 ],
+ [ 0xE276, 0x1102,0x1175,0x11E4 ],
+ [ 0xE277, 0x1102,0x1175,0x11E5 ],
+ [ 0xE278, 0x1102,0x1175,0x11E6 ],
+ [ 0xE279, 0x1102,0x1175,0x11EB ],
+ [ 0xE27A, 0x1102,0x1175,0x11F0 ],
+ [ 0xE27B, 0x1102,0x1175,0x11F9 ],
+ [ 0xE27E, 0x1102,0x1199,0x11AB ],
+ [ 0xE27F, 0x1102,0x1199,0x11BC ],
+ [ 0xE284, 0x1102,0x119E,0x11A8 ],
+ [ 0xE285, 0x1102,0x119E,0x11AB ],
+ [ 0xE286, 0x1102,0x119E,0x11AE ],
+ [ 0xE287, 0x1102,0x119E,0xD7D3 ],
+ [ 0xE288, 0x1102,0x119E,0x11AF ],
+ [ 0xE289, 0x1102,0x119E,0x11B0 ],
+ [ 0xE28A, 0x1102,0x119E,0x11B1 ],
+ [ 0xE28B, 0x1102,0x119E,0x11B2 ],
+ [ 0xE28C, 0x1102,0x119E,0x11B3 ],
+ [ 0xE28D, 0x1102,0x119E,0x11D7 ],
+ [ 0xE28E, 0x1102,0x119E,0x11B6 ],
+ [ 0xE28F, 0x1102,0x119E,0x11D9 ],
+ [ 0xE290, 0x1102,0x119E,0x11B7 ],
+ [ 0xE291, 0x1102,0x119E,0x11B8 ],
+ [ 0xE292, 0x1102,0x119E,0x11BA ],
+ [ 0xE293, 0x1102,0x119E,0xD7F0 ],
+ [ 0xE294, 0x1102,0x119E,0x11EB ],
+ [ 0xE295, 0x1102,0x119E,0x11BC ],
+ [ 0xE296, 0x1102,0x119E,0x11F0 ],
+ [ 0xE297, 0x1102,0x119E,0x11BD ],
+ [ 0xE298, 0x1102,0x119E,0x11BE ],
+ [ 0xE29A, 0x1102,0x11A1,0x11A8 ],
+ [ 0xE29B, 0x1102,0x11A1,0x11AB ],
+ [ 0xE29C, 0x1102,0x11A1,0x11AE ],
+ [ 0xE29D, 0x1102,0x11A1,0x11AF ],
+ [ 0xE29E, 0x1102,0x11A1,0x11B7 ],
+ [ 0xE29F, 0x1102,0x11A1,0x11B8 ],
+ [ 0xE2A0, 0x1102,0x11A1,0x11BA ],
+ [ 0xE2A1, 0x1102,0x11A1,0x11E8 ],
+ [ 0xE2A2, 0x1102,0x11A1,0x11BC ],
+ [ 0xE2A3, 0x1102,0x11A1,0x11F0 ],
+ [ 0xE2A4, 0x1102,0x11A1,0x11C2 ],
+ [ 0xE2AC, 0x1113,0x1168,0x11AB ],
+ [ 0xE2C2, 0x1114,0x1163,0x11BC ],
+ [ 0xE2C8, 0x1114,0x1173,0x11AB ],
+ [ 0xE2CA, 0x1114,0x119E,0x11AB ],
+ [ 0xE2CC, 0x1115,0x1161,0x11AB ],
+ [ 0xE2D1, 0x1115,0x1166,0x11AB ],
+ [ 0xE2D5, 0x1115,0x1169,0x11AB ],
+ [ 0xE307, 0x115D,0x1163,0x11BC ],
+ [ 0xE30A, 0x115D,0x1172,0x11AB ],
+ [ 0xE30C, 0x115D,0x1175,0x11BC ],
+ [ 0xE30D, 0x1103,0x1161,0x11C7 ],
+ [ 0xE30E, 0x1103,0x1161,0x11CA ],
+ [ 0xE30F, 0x1103,0x1161,0xD7CD ],
+ [ 0xE310, 0x1103,0x1161,0x11CD ],
+ [ 0xE311, 0x1103,0x1161,0x11D0 ],
+ [ 0xE312, 0x1103,0x1161,0x11D9 ],
+ [ 0xE313, 0x1103,0x1161,0x11DB ],
+ [ 0xE314, 0x1103,0x1161,0x11DD ],
+ [ 0xE315, 0x1103,0x1161,0x11E2 ],
+ [ 0xE316, 0x1103,0x1161,0x11E5 ],
+ [ 0xE317, 0x1103,0x1161,0x11E6 ],
+ [ 0xE318, 0x1103,0x1161,0x11E7 ],
+ [ 0xE319, 0x1103,0x1161,0xD7F2 ],
+ [ 0xE31A, 0x1103,0x1161,0x11EB ],
+ [ 0xE31B, 0x1103,0x1161,0x11F0 ],
+ [ 0xE31C, 0x1103,0x1161,0x11F1 ],
+ [ 0xE31D, 0x1103,0x1161,0xD7F6 ],
+ [ 0xE31E, 0x1103,0x1161,0x11F9 ],
+ [ 0xE320, 0x1103,0x1176,0x11AF ],
+ [ 0xE321, 0x1103,0x1162,0x11F0 ],
+ [ 0xE322, 0x1103,0x1163,0x11E2 ],
+ [ 0xE323, 0x1103,0x1163,0x11F0 ],
+ [ 0xE324, 0x1103,0x1163,0x11F1 ],
+ [ 0xE326, 0x1103,0x1165,0x11DD ],
+ [ 0xE327, 0x1103,0x1165,0x11E4 ],
+ [ 0xE328, 0x1103,0x1165,0x11E6 ],
+ [ 0xE329, 0x1103,0x1165,0x11EB ],
+ [ 0xE32A, 0x1103,0x1165,0x11F0 ],
+ [ 0xE32D, 0x1103,0x117B,0x11AF ],
+ [ 0xE32F, 0x1103,0x117C,0x11AF ],
+ [ 0xE330, 0x1103,0x117C,0x11B7 ],
+ [ 0xE331, 0x1103,0x1166,0x11C6 ],
+ [ 0xE332, 0x1103,0x1166,0xD7E3 ],
+ [ 0xE333, 0x1103,0x1167,0x11D9 ],
+ [ 0xE334, 0x1103,0x1167,0x11E2 ],
+ [ 0xE335, 0x1103,0x1167,0x11F0 ],
+ [ 0xE336, 0x1103,0x1167,0x11F9 ],
+ [ 0xE337, 0x1103,0x1169,0x11C6 ],
+ [ 0xE338, 0x1103,0x1169,0x11CA ],
+ [ 0xE339, 0x1103,0x1169,0xD7D4 ],
+ [ 0xE33A, 0x1103,0x1169,0x11D0 ],
+ [ 0xE33B, 0x1103,0x1169,0x11D6 ],
+ [ 0xE33C, 0x1103,0x1169,0x11D8 ],
+ [ 0xE33D, 0x1103,0x1169,0x11D9 ],
+ [ 0xE33E, 0x1103,0x1169,0x11E2 ],
+ [ 0xE33F, 0x1103,0x1169,0x11E6 ],
+ [ 0xE340, 0x1103,0x1169,0x11E7 ],
+ [ 0xE341, 0x1103,0x1169,0xD7EC ],
+ [ 0xE342, 0x1103,0x1169,0xD7F2 ],
+ [ 0xE343, 0x1103,0x1169,0x11EB ],
+ [ 0xE344, 0x1103,0x1169,0x11F0 ],
+ [ 0xE345, 0x1103,0x1169,0x11F1 ],
+ [ 0xE346, 0x1103,0x116A,0x11D9 ],
+ [ 0xE347, 0x1103,0x116A,0x11F0 ],
+ [ 0xE349, 0x1103,0x1182,0x11B7 ],
+ [ 0xE34A, 0x1103,0x116D,0x11E2 ],
+ [ 0xE34B, 0x1103,0x116D,0xD7F5 ],
+ [ 0xE34C, 0x1103,0x116D,0x11F0 ],
+ [ 0xE34E, 0x1103,0x1188,0x11AB ],
+ [ 0xE34F, 0x1103,0x1188,0x11AF ],
+ [ 0xE350, 0x1103,0x116E,0x11CE ],
+ [ 0xE351, 0x1103,0x116E,0x11D0 ],
+ [ 0xE352, 0x1103,0x116E,0x11D9 ],
+ [ 0xE353, 0x1103,0x116E,0x11DA ],
+ [ 0xE354, 0x1103,0x116E,0x11E2 ],
+ [ 0xE355, 0x1103,0x116E,0x11F0 ],
+ [ 0xE357, 0x1103,0x1189,0x11AB ],
+ [ 0xE358, 0x1103,0x116F,0x11F9 ],
+ [ 0xE35B, 0x1103,0x1171,0x11E6 ],
+ [ 0xE35C, 0x1103,0x1171,0x11F9 ],
+ [ 0xE35D, 0x1103,0x1172,0x11D9 ],
+ [ 0xE35E, 0x1103,0x1172,0x11E2 ],
+ [ 0xE35F, 0x1103,0x1172,0x11F0 ],
+ [ 0xE360, 0x1103,0x1172,0x11F1 ],
+ [ 0xE362, 0x1103,0x1191,0x11AB ],
+ [ 0xE363, 0x1103,0x1191,0x11AF ],
+ [ 0xE364, 0x1103,0x1191,0x11D9 ],
+ [ 0xE365, 0x1103,0x1191,0x11BC ],
+ [ 0xE367, 0x1103,0x1192,0x11BC ],
+ [ 0xE369, 0x1103,0x1194,0x11AB ],
+ [ 0xE36A, 0x1103,0x1194,0x11BC ],
+ [ 0xE36B, 0x1103,0x1173,0x11CD ],
+ [ 0xE36C, 0x1103,0x1173,0x11CE ],
+ [ 0xE36D, 0x1103,0x1173,0x11D0 ],
+ [ 0xE36E, 0x1103,0x1173,0x11D9 ],
+ [ 0xE36F, 0x1103,0x1173,0x11DA ],
+ [ 0xE370, 0x1103,0x1173,0x11E2 ],
+ [ 0xE371, 0x1103,0x1173,0x11E3 ],
+ [ 0xE372, 0x1103,0x1173,0x11E6 ],
+ [ 0xE373, 0x1103,0x1173,0x11EB ],
+ [ 0xE374, 0x1103,0x1173,0x11F0 ],
+ [ 0xE375, 0x1103,0x1173,0x11F1 ],
+ [ 0xE378, 0x1103,0x1174,0x11D9 ],
+ [ 0xE379, 0x1103,0x1174,0x11F9 ],
+ [ 0xE37A, 0x1103,0x1175,0x11D0 ],
+ [ 0xE37B, 0x1103,0x1175,0x11D9 ],
+ [ 0xE37C, 0x1103,0x1175,0x11E2 ],
+ [ 0xE37D, 0x1103,0x1175,0x11E4 ],
+ [ 0xE37E, 0x1103,0x1175,0x11E5 ],
+ [ 0xE37F, 0x1103,0x1175,0xD7F1 ],
+ [ 0xE380, 0x1103,0x1175,0x11EB ],
+ [ 0xE381, 0x1103,0x1175,0x11F0 ],
+ [ 0xE382, 0x1103,0x1175,0x11F9 ],
+ [ 0xE385, 0x1103,0x1199,0x11AB ],
+ [ 0xE386, 0x1103,0x1199,0x11BC ],
+ [ 0xE38B, 0x1103,0x119E,0x11A8 ],
+ [ 0xE38C, 0x1103,0x119E,0x11C3 ],
+ [ 0xE38D, 0x1103,0x119E,0x11AB ],
+ [ 0xE38E, 0x1103,0x119E,0x11AE ],
+ [ 0xE38F, 0x1103,0x119E,0x11AF ],
+ [ 0xE390, 0x1103,0x119E,0x11B0 ],
+ [ 0xE391, 0x1103,0x119E,0x11CC ],
+ [ 0xE392, 0x1103,0x119E,0x11B1 ],
+ [ 0xE393, 0x1103,0x119E,0x11B2 ],
+ [ 0xE394, 0x1103,0x119E,0x11B3 ],
+ [ 0xE395, 0x1103,0x119E,0x11B6 ],
+ [ 0xE396, 0x1103,0x119E,0x11D9 ],
+ [ 0xE397, 0x1103,0x119E,0x11B7 ],
+ [ 0xE398, 0x1103,0x119E,0x11DA ],
+ [ 0xE399, 0x1103,0x119E,0xD7DE ],
+ [ 0xE39A, 0x1103,0x119E,0xD7DF ],
+ [ 0xE39B, 0x1103,0x119E,0x11B8 ],
+ [ 0xE39C, 0x1103,0x119E,0x11E3 ],
+ [ 0xE39D, 0x1103,0x119E,0x11E6 ],
+ [ 0xE39E, 0x1103,0x119E,0x11BA ],
+ [ 0xE39F, 0x1103,0x119E,0x11E7 ],
+ [ 0xE3A0, 0x1103,0x119E,0x11E8 ],
+ [ 0xE3A1, 0x1103,0x119E,0x11E9 ],
+ [ 0xE3A2, 0x1103,0x119E,0x11EA ],
+ [ 0xE3A3, 0x1103,0x119E,0x11EB ],
+ [ 0xE3A4, 0x1103,0x119E,0x11BC ],
+ [ 0xE3A5, 0x1103,0x119E,0x11F0 ],
+ [ 0xE3A6, 0x1103,0x119E,0x11BD ],
+ [ 0xE3A7, 0x1103,0x119E,0x11BE ],
+ [ 0xE3A9, 0x1103,0x11A1,0x11A8 ],
+ [ 0xE3AA, 0x1103,0x11A1,0x11AB ],
+ [ 0xE3AB, 0x1103,0x11A1,0x11AE ],
+ [ 0xE3AC, 0x1103,0x11A1,0x11AF ],
+ [ 0xE3AD, 0x1103,0x11A1,0x11D9 ],
+ [ 0xE3AE, 0x1103,0x11A1,0x11B7 ],
+ [ 0xE3AF, 0x1103,0x11A1,0x11B8 ],
+ [ 0xE3B0, 0x1103,0x11A1,0x11BA ],
+ [ 0xE3B1, 0x1103,0x11A1,0x11EB ],
+ [ 0xE3B2, 0x1103,0x11A1,0x11BC ],
+ [ 0xE3B3, 0x1103,0x11A1,0x11F0 ],
+ [ 0xE3B5, 0x1117,0x1173,0x11AF ],
+ [ 0xE3B7, 0x1117,0x1175,0x11AF ],
+ [ 0xE3B8, 0x1104,0x1161,0x11D0 ],
+ [ 0xE3B9, 0x1104,0x1161,0x11D8 ],
+ [ 0xE3BA, 0x1104,0x1161,0x11D9 ],
+ [ 0xE3BB, 0x1104,0x1161,0x11E2 ],
+ [ 0xE3BC, 0x1104,0x1161,0x11E6 ],
+ [ 0xE3BD, 0x1104,0x1161,0x11F0 ],
+ [ 0xE3BE, 0x1104,0x1161,0x11F9 ],
+ [ 0xE3BF, 0x1104,0x1163,0x11E2 ],
+ [ 0xE3C0, 0x1104,0x1163,0x11F0 ],
+ [ 0xE3C3, 0x1104,0x117C,0x11AF ],
+ [ 0xE3C4, 0x1104,0x117C,0x11B2 ],
+ [ 0xE3C5, 0x1104,0x1167,0x11D9 ],
+ [ 0xE3C6, 0x1104,0x1167,0x11F0 ],
+ [ 0xE3C7, 0x1104,0x1169,0x11D9 ],
+ [ 0xE3C8, 0x1104,0x1169,0x11E2 ],
+ [ 0xE3C9, 0x1104,0x1169,0x11F0 ],
+ [ 0xE3CA, 0x1104,0x1169,0x11F9 ],
+ [ 0xE3CB, 0x1104,0x116A,0x11D9 ],
+ [ 0xE3CC, 0x1104,0x116A,0x11F0 ],
+ [ 0xE3CE, 0x1104,0x116D,0x11E2 ],
+ [ 0xE3CF, 0x1104,0x116E,0x11E2 ],
+ [ 0xE3D0, 0x1104,0x116E,0x11F0 ],
+ [ 0xE3D1, 0x1104,0x116E,0x11F9 ],
+ [ 0xE3D4, 0x1104,0x1171,0x11F9 ],
+ [ 0xE3D5, 0x1104,0x1172,0x11D9 ],
+ [ 0xE3D6, 0x1104,0x1172,0x11E2 ],
+ [ 0xE3D7, 0x1104,0x1172,0x11F0 ],
+ [ 0xE3D9, 0x1104,0x1191,0x11AB ],
+ [ 0xE3DB, 0x1104,0x1194,0x11BC ],
+ [ 0xE3DC, 0x1104,0x1173,0xD7CD ],
+ [ 0xE3DD, 0x1104,0x1173,0x11E2 ],
+ [ 0xE3DE, 0x1104,0x1173,0x11F0 ],
+ [ 0xE3DF, 0x1104,0x1173,0x11F9 ],
+ [ 0xE3E0, 0x1104,0x1174,0x11F9 ],
+ [ 0xE3E1, 0x1104,0x1175,0x11D9 ],
+ [ 0xE3E2, 0x1104,0x1175,0x11F0 ],
+ [ 0xE3E3, 0x1104,0x1175,0x11F9 ],
+ [ 0xE3E6, 0x1104,0x119E,0x11A8 ],
+ [ 0xE3E7, 0x1104,0x119E,0x11AB ],
+ [ 0xE3E8, 0x1104,0x119E,0x11AF ],
+ [ 0xE3E9, 0x1104,0x119E,0x11B7 ],
+ [ 0xE3EA, 0x1104,0x119E,0x11BA ],
+ [ 0xE3EC, 0x1104,0x11A1,0x11A8 ],
+ [ 0xE3ED, 0x1104,0x11A1,0x11AF ],
+ [ 0xE3EE, 0x1104,0x11A1,0x11BC ],
+ [ 0xE3EF, 0x1104,0x11A1,0x11F0 ],
+ [ 0xE3F1, 0x115E,0x1175,0x11BC ],
+ [ 0xE3F2, 0x115E,0x1175,0x11EF ],
+ [ 0xE3F4, 0xA960,0x1161,0x11AF ],
+ [ 0xE3F8, 0xA961,0x116E,0x11AF ],
+ [ 0xE3FA, 0xA962,0x1172,0x11AF ],
+ [ 0xE3FB, 0xA962,0x1172,0x11BC ],
+ [ 0xE3FE, 0xA962,0x1175,0x11A8 ],
+ [ 0xE400, 0xA963,0x1163,0x11BC ],
+ [ 0xE402, 0x1105,0x1161,0x11D0 ],
+ [ 0xE403, 0x1105,0x1161,0x11D9 ],
+ [ 0xE404, 0x1105,0x1161,0xD7E0 ],
+ [ 0xE405, 0x1105,0x1161,0x11DD ],
+ [ 0xE406, 0x1105,0x1161,0x11E2 ],
+ [ 0xE407, 0x1105,0x1161,0x11E6 ],
+ [ 0xE408, 0x1105,0x1161,0x11E7 ],
+ [ 0xE409, 0x1105,0x1161,0xD7EC ],
+ [ 0xE40A, 0x1105,0x1161,0x11EB ],
+ [ 0xE40B, 0x1105,0x1161,0x11F0 ],
+ [ 0xE40C, 0x1105,0x1161,0x11EC ],
+ [ 0xE40D, 0x1105,0x1161,0x11F5 ],
+ [ 0xE40E, 0x1105,0x1161,0x11F9 ],
+ [ 0xE410, 0x1105,0x1176,0x11AF ],
+ [ 0xE412, 0x1105,0x1162,0x11F0 ],
+ [ 0xE413, 0x1105,0x1163,0x11E2 ],
+ [ 0xE414, 0x1105,0x1163,0x11F0 ],
+ [ 0xE416, 0x1105,0x1165,0xD7E0 ],
+ [ 0xE417, 0x1105,0x1165,0x11E6 ],
+ [ 0xE418, 0x1105,0x1165,0xD7F2 ],
+ [ 0xE419, 0x1105,0x1165,0x11F0 ],
+ [ 0xE41A, 0x1105,0x1165,0x11F5 ],
+ [ 0xE41D, 0x1105,0x117B,0x11AF ],
+ [ 0xE41E, 0x1105,0x1166,0x11F0 ],
+ [ 0xE41F, 0x1105,0x1167,0x11C7 ],
+ [ 0xE420, 0x1105,0x1167,0x11D9 ],
+ [ 0xE421, 0x1105,0x1167,0x11E2 ],
+ [ 0xE422, 0x1105,0x1167,0x11E6 ],
+ [ 0xE423, 0x1105,0x1167,0x11F0 ],
+ [ 0xE424, 0x1105,0x1167,0x11F9 ],
+ [ 0xE425, 0x1105,0x1169,0xD7D0 ],
+ [ 0xE426, 0x1105,0x1169,0x11D9 ],
+ [ 0xE427, 0x1105,0x1169,0x11DD ],
+ [ 0xE428, 0x1105,0x1169,0x11E2 ],
+ [ 0xE429, 0x1105,0x1169,0xD7E5 ],
+ [ 0xE42A, 0x1105,0x1169,0x11E6 ],
+ [ 0xE42B, 0x1105,0x1169,0xD7F0 ],
+ [ 0xE42C, 0x1105,0x1169,0x11F0 ],
+ [ 0xE42D, 0x1105,0x1169,0x11F1 ],
+ [ 0xE42E, 0x1105,0x116A,0x11D9 ],
+ [ 0xE42F, 0x1105,0x116A,0x11F0 ],
+ [ 0xE431, 0x1105,0x116D,0x11D9 ],
+ [ 0xE432, 0x1105,0x116D,0x11DD ],
+ [ 0xE433, 0x1105,0x116D,0x11E2 ],
+ [ 0xE434, 0x1105,0x116D,0x11F0 ],
+ [ 0xE438, 0x1105,0x116E,0x11D9 ],
+ [ 0xE439, 0x1105,0x116E,0x11DD ],
+ [ 0xE43A, 0x1105,0x116E,0x11E2 ],
+ [ 0xE43B, 0x1105,0x116E,0x11E4 ],
+ [ 0xE43C, 0x1105,0x116E,0x11F0 ],
+ [ 0xE43D, 0x1105,0x116E,0x11F9 ],
+ [ 0xE43F, 0x1105,0x1189,0x11AB ],
+ [ 0xE443, 0x1105,0x1172,0x11D9 ],
+ [ 0xE444, 0x1105,0x1172,0x11E2 ],
+ [ 0xE445, 0x1105,0x1172,0x11F0 ],
+ [ 0xE446, 0x1105,0x1172,0x11F9 ],
+ [ 0xE448, 0x1105,0x1191,0x11AB ],
+ [ 0xE449, 0x1105,0x1191,0x11AF ],
+ [ 0xE44A, 0x1105,0x1191,0x11D9 ],
+ [ 0xE44C, 0x1105,0x1194,0x11BC ],
+ [ 0xE44D, 0x1105,0x1173,0xD7D3 ],
+ [ 0xE44E, 0x1105,0x1173,0x11D0 ],
+ [ 0xE44F, 0x1105,0x1173,0x11D9 ],
+ [ 0xE450, 0x1105,0x1173,0xD7E0 ],
+ [ 0xE451, 0x1105,0x1173,0x11DD ],
+ [ 0xE452, 0x1105,0x1173,0x11E2 ],
+ [ 0xE453, 0x1105,0x1173,0x11E6 ],
+ [ 0xE454, 0x1105,0x1173,0x11F0 ],
+ [ 0xE457, 0x1105,0x1174,0x11F9 ],
+ [ 0xE458, 0x1105,0x1175,0x11C7 ],
+ [ 0xE459, 0x1105,0x1175,0x11D9 ],
+ [ 0xE45A, 0x1105,0x1175,0x11DD ],
+ [ 0xE45B, 0x1105,0x1175,0x11E2 ],
+ [ 0xE45C, 0x1105,0x1175,0x11E6 ],
+ [ 0xE45D, 0x1105,0x1175,0x11F0 ],
+ [ 0xE45E, 0x1105,0x1175,0x11F9 ],
+ [ 0xE461, 0x1105,0x1199,0x11AB ],
+ [ 0xE462, 0x1105,0x1199,0x11BC ],
+ [ 0xE467, 0x1105,0x119A,0x11AF ],
+ [ 0xE46A, 0x1105,0x119B,0x11AF ],
+ [ 0xE46D, 0x1105,0x119E,0x11A8 ],
+ [ 0xE46E, 0x1105,0x119E,0x11AB ],
+ [ 0xE46F, 0x1105,0x119E,0x11AE ],
+ [ 0xE470, 0x1105,0x119E,0x11AF ],
+ [ 0xE471, 0x1105,0x119E,0x11B0 ],
+ [ 0xE472, 0x1105,0x119E,0x11B1 ],
+ [ 0xE473, 0x1105,0x119E,0x11B3 ],
+ [ 0xE474, 0x1105,0x119E,0x11D7 ],
+ [ 0xE475, 0x1105,0x119E,0x11B6 ],
+ [ 0xE476, 0x1105,0x119E,0x11D9 ],
+ [ 0xE477, 0x1105,0x119E,0x11B7 ],
+ [ 0xE478, 0x1105,0x119E,0xD7E0 ],
+ [ 0xE479, 0x1105,0x119E,0x11DC ],
+ [ 0xE47A, 0x1105,0x119E,0x11DD ],
+ [ 0xE47B, 0x1105,0x119E,0x11B8 ],
+ [ 0xE47C, 0x1105,0x119E,0x11B9 ],
+ [ 0xE47D, 0x1105,0x119E,0x11E6 ],
+ [ 0xE47E, 0x1105,0x119E,0x11BA ],
+ [ 0xE47F, 0x1105,0x119E,0x11BB ],
+ [ 0xE480, 0x1105,0x119E,0x11EB ],
+ [ 0xE481, 0x1105,0x119E,0x11F0 ],
+ [ 0xE482, 0x1105,0x119E,0x11BD ],
+ [ 0xE483, 0x1105,0x119E,0x11BE ],
+ [ 0xE484, 0x1105,0x119E,0x11C0 ],
+ [ 0xE485, 0x1105,0x119E,0x11C2 ],
+ [ 0xE488, 0x1105,0x11A1,0x11A8 ],
+ [ 0xE489, 0x1105,0x11A1,0x11AB ],
+ [ 0xE48A, 0x1105,0x11A1,0x11AE ],
+ [ 0xE48B, 0x1105,0x11A1,0x11AF ],
+ [ 0xE48C, 0x1105,0x11A1,0x11B7 ],
+ [ 0xE48D, 0x1105,0x11A1,0x11BA ],
+ [ 0xE48E, 0x1105,0x11A1,0x11BC ],
+ [ 0xE48F, 0x1105,0x11A1,0x11F0 ],
+ [ 0xE492, 0xA964,0x1169,0x11BA ],
+ [ 0xE495, 0x1118,0x1161,0x11A8 ],
+ [ 0xE496, 0x1118,0x1161,0x11AB ],
+ [ 0xE497, 0x1118,0x1161,0x11BC ],
+ [ 0xE49A, 0x1118,0x1166,0x11AF ],
+ [ 0xE49B, 0x1118,0x1166,0x11B8 ],
+ [ 0xE49D, 0x1118,0x1169,0x11A8 ],
+ [ 0xE49E, 0x1118,0x1169,0x11AB ],
+ [ 0xE49F, 0x1118,0x1169,0x11B7 ],
+ [ 0xE4A0, 0x1118,0x1169,0x11BA ],
+ [ 0xE4A2, 0x1118,0x116D,0x11AB ],
+ [ 0xE4A5, 0x1118,0x1172,0x11A8 ],
+ [ 0xE4A8, 0x1118,0x1174,0x11A8 ],
+ [ 0xE4A9, 0x1118,0x1174,0x11AB ],
+ [ 0xE4AA, 0x1118,0x1174,0x11B8 ],
+ [ 0xE4AC, 0x1118,0x119E,0x11AB ],
+ [ 0xE4AD, 0x1118,0x119E,0x11BC ],
+ [ 0xE4AF, 0x1118,0x11A1,0x11A8 ],
+ [ 0xE4B0, 0x1118,0x11A1,0x11B7 ],
+ [ 0xE4B3, 0x1119,0x1161,0x11A8 ],
+ [ 0xE4B4, 0x1119,0x1161,0x11AB ],
+ [ 0xE4B5, 0x1119,0x1161,0x11BC ],
+ [ 0xE4B8, 0x1119,0x1162,0x11AB ],
+ [ 0xE4BA, 0x1119,0x1163,0x11BC ],
+ [ 0xE4BD, 0x1119,0x1165,0x11AB ],
+ [ 0xE4BE, 0x1119,0x1165,0x11BC ],
+ [ 0xE4C1, 0x1119,0x1166,0x11A8 ],
+ [ 0xE4C3, 0x1119,0x1167,0x11A8 ],
+ [ 0xE4C5, 0x1119,0x1168,0x11AB ],
+ [ 0xE4C7, 0x1119,0x1169,0x11BC ],
+ [ 0xE4CA, 0x1119,0x116E,0x11AB ],
+ [ 0xE4CB, 0x1119,0x116E,0x11BC ],
+ [ 0xE4CD, 0x1119,0x1189,0x11AB ],
+ [ 0xE4D5, 0x1119,0x1173,0x11AF ],
+ [ 0xE4D6, 0x1119,0x1173,0x11D0 ],
+ [ 0xE4D7, 0x1119,0x1173,0x11BC ],
+ [ 0xE4D9, 0x1119,0x1175,0x11AB ],
+ [ 0xE4DA, 0x1119,0x1175,0x11BC ],
+ [ 0xE4DD, 0xA968,0x1161,0x11AB ],
+ [ 0xE4E3, 0xA96C,0x1169,0x11A8 ],
+ [ 0xE4E8, 0xA96D,0x1172,0x11AF ],
+ [ 0xE4EB, 0x111A,0x1161,0x11AB ],
+ [ 0xE4ED, 0x111A,0x1163,0x11BC ],
+ [ 0xE4F1, 0x1106,0x1161,0x11FE ],
+ [ 0xE4F2, 0x1106,0x1161,0x11C6 ],
+ [ 0xE4F3, 0x1106,0x1161,0x11C7 ],
+ [ 0xE4F4, 0x1106,0x1161,0xD7D4 ],
+ [ 0xE4F5, 0x1106,0x1161,0x11CD ],
+ [ 0xE4F6, 0x1106,0x1161,0x11D0 ],
+ [ 0xE4F7, 0x1106,0x1161,0x11D8 ],
+ [ 0xE4F8, 0x1106,0x1161,0x11D9 ],
+ [ 0xE4F9, 0x1106,0x1161,0x11E2 ],
+ [ 0xE4FA, 0x1106,0x1161,0x11E6 ],
+ [ 0xE4FB, 0x1106,0x1161,0x11E8 ],
+ [ 0xE4FC, 0x1106,0x1161,0xD7ED ],
+ [ 0xE4FD, 0x1106,0x1161,0xD7F0 ],
+ [ 0xE4FE, 0x1106,0x1161,0xD7F1 ],
+ [ 0xE4FF, 0x1106,0x1161,0x11EB ],
+ [ 0xE500, 0x1106,0x1161,0x11F0 ],
+ [ 0xE501, 0x1106,0x1161,0x11F9 ],
+ [ 0xE504, 0x1106,0x1162,0x11F0 ],
+ [ 0xE505, 0x1106,0x1163,0x11E2 ],
+ [ 0xE507, 0x1106,0x1165,0x11C6 ],
+ [ 0xE508, 0x1106,0x1165,0x11CD ],
+ [ 0xE509, 0x1106,0x1165,0x11D0 ],
+ [ 0xE50A, 0x1106,0x1165,0x11D9 ],
+ [ 0xE50B, 0x1106,0x1165,0x11F0 ],
+ [ 0xE50C, 0x1106,0x1165,0x11F9 ],
+ [ 0xE50F, 0x1106,0x117C,0x11AF ],
+ [ 0xE510, 0x1106,0x1166,0x11D9 ],
+ [ 0xE511, 0x1106,0x1167,0x11D9 ],
+ [ 0xE512, 0x1106,0x1167,0x11E2 ],
+ [ 0xE513, 0x1106,0x1167,0x11EB ],
+ [ 0xE514, 0x1106,0x1167,0x11F0 ],
+ [ 0xE515, 0x1106,0x1167,0xD7F6 ],
+ [ 0xE516, 0x1106,0x1167,0x11F9 ],
+ [ 0xE517, 0x1106,0x1169,0x11C6 ],
+ [ 0xE518, 0x1106,0x1169,0x11D0 ],
+ [ 0xE519, 0x1106,0x1169,0x11D9 ],
+ [ 0xE51A, 0x1106,0x1169,0x11DD ],
+ [ 0xE51B, 0x1106,0x1169,0x11E2 ],
+ [ 0xE51C, 0x1106,0x1169,0xD7F0 ],
+ [ 0xE51D, 0x1106,0x1169,0x11EB ],
+ [ 0xE51E, 0x1106,0x1169,0x11F0 ],
+ [ 0xE520, 0x1106,0x117F,0x11AB ],
+ [ 0xE524, 0x1106,0x116D,0x11E2 ],
+ [ 0xE527, 0x1106,0x116E,0x11C6 ],
+ [ 0xE528, 0x1106,0x116E,0x11C7 ],
+ [ 0xE529, 0x1106,0x116E,0x11D0 ],
+ [ 0xE52A, 0x1106,0x116E,0x11D9 ],
+ [ 0xE52B, 0x1106,0x116E,0x11DD ],
+ [ 0xE52C, 0x1106,0x116E,0x11E2 ],
+ [ 0xE52D, 0x1106,0x116E,0x11E7 ],
+ [ 0xE52E, 0x1106,0x116E,0xD7EC ],
+ [ 0xE52F, 0x1106,0x116E,0xD7F1 ],
+ [ 0xE530, 0x1106,0x116E,0x11EB ],
+ [ 0xE531, 0x1106,0x116E,0x11EC ],
+ [ 0xE532, 0x1106,0x116E,0x11ED ],
+ [ 0xE533, 0x1106,0x116E,0x11F0 ],
+ [ 0xE534, 0x1106,0x116E,0x11F9 ],
+ [ 0xE535, 0x1106,0x116F,0x11F9 ],
+ [ 0xE539, 0x1106,0x1171,0x11F9 ],
+ [ 0xE53A, 0x1106,0x1172,0x11E2 ],
+ [ 0xE53C, 0x1106,0x1173,0x11C4 ],
+ [ 0xE53D, 0x1106,0x1173,0x11D0 ],
+ [ 0xE53E, 0x1106,0x1173,0x11D9 ],
+ [ 0xE53F, 0x1106,0x1173,0x11E2 ],
+ [ 0xE540, 0x1106,0x1173,0x11E7 ],
+ [ 0xE541, 0x1106,0x1173,0xD7F2 ],
+ [ 0xE542, 0x1106,0x1173,0x11EB ],
+ [ 0xE543, 0x1106,0x1173,0x11F0 ],
+ [ 0xE546, 0x1106,0x1196,0x11B7 ],
+ [ 0xE547, 0x1106,0x1174,0x11D9 ],
+ [ 0xE548, 0x1106,0x1174,0x11E6 ],
+ [ 0xE549, 0x1106,0x1174,0x11F9 ],
+ [ 0xE54A, 0x1106,0x1175,0xD7CF ],
+ [ 0xE54B, 0x1106,0x1175,0xD7D3 ],
+ [ 0xE54C, 0x1106,0x1175,0xD7D4 ],
+ [ 0xE54D, 0x1106,0x1175,0x11CD ],
+ [ 0xE54E, 0x1106,0x1175,0x11D0 ],
+ [ 0xE54F, 0x1106,0x1175,0x11D9 ],
+ [ 0xE550, 0x1106,0x1175,0x11E6 ],
+ [ 0xE551, 0x1106,0x1175,0x11E7 ],
+ [ 0xE552, 0x1106,0x1175,0xD7F0 ],
+ [ 0xE553, 0x1106,0x1175,0xD7F1 ],
+ [ 0xE554, 0x1106,0x1175,0xD7F2 ],
+ [ 0xE555, 0x1106,0x1175,0x11EB ],
+ [ 0xE556, 0x1106,0x1175,0x11F0 ],
+ [ 0xE557, 0x1106,0x1175,0x11F6 ],
+ [ 0xE558, 0x1106,0x1175,0x11F9 ],
+ [ 0xE55B, 0x1106,0x1199,0x11AB ],
+ [ 0xE55F, 0x1106,0x119C,0x11BC ],
+ [ 0xE561, 0x1106,0x119E,0x11A8 ],
+ [ 0xE562, 0x1106,0x119E,0x11C3 ],
+ [ 0xE563, 0x1106,0x119E,0x11AB ],
+ [ 0xE564, 0x1106,0x119E,0x11AE ],
+ [ 0xE565, 0x1106,0x119E,0xD7D3 ],
+ [ 0xE566, 0x1106,0x119E,0x11AF ],
+ [ 0xE567, 0x1106,0x119E,0x11B0 ],
+ [ 0xE568, 0x1106,0x119E,0x11D0 ],
+ [ 0xE569, 0x1106,0x119E,0x11B2 ],
+ [ 0xE56A, 0x1106,0x119E,0x11D5 ],
+ [ 0xE56B, 0x1106,0x119E,0x11B3 ],
+ [ 0xE56C, 0x1106,0x119E,0x11B6 ],
+ [ 0xE56D, 0x1106,0x119E,0x11D9 ],
+ [ 0xE56E, 0x1106,0x119E,0x11B7 ],
+ [ 0xE56F, 0x1106,0x119E,0x11B8 ],
+ [ 0xE570, 0x1106,0x119E,0x11BA ],
+ [ 0xE571, 0x1106,0x119E,0xD7F0 ],
+ [ 0xE572, 0x1106,0x119E,0x11EB ],
+ [ 0xE573, 0x1106,0x119E,0x11BC ],
+ [ 0xE574, 0x1106,0x119E,0x11F0 ],
+ [ 0xE575, 0x1106,0x119E,0x11BD ],
+ [ 0xE576, 0x1106,0x119E,0x11BE ],
+ [ 0xE577, 0x1106,0x119E,0x11C0 ],
+ [ 0xE579, 0x1106,0x119F,0x11AB ],
+ [ 0xE57A, 0x1106,0x119F,0x11BC ],
+ [ 0xE57C, 0x1106,0x11A1,0x11A8 ],
+ [ 0xE57D, 0x1106,0x11A1,0x11A9 ],
+ [ 0xE57E, 0x1106,0x11A1,0x11AB ],
+ [ 0xE57F, 0x1106,0x11A1,0x11AE ],
+ [ 0xE580, 0x1106,0x11A1,0x11AF ],
+ [ 0xE581, 0x1106,0x11A1,0x11B3 ],
+ [ 0xE582, 0x1106,0x11A1,0x11D9 ],
+ [ 0xE583, 0x1106,0x11A1,0x11B7 ],
+ [ 0xE584, 0x1106,0x11A1,0x11B8 ],
+ [ 0xE585, 0x1106,0x11A1,0x11E6 ],
+ [ 0xE586, 0x1106,0x11A1,0x11BA ],
+ [ 0xE587, 0x1106,0x11A1,0x11BC ],
+ [ 0xE588, 0x1106,0x11A1,0x11F0 ],
+ [ 0xE589, 0x1106,0x11A1,0x11BD ],
+ [ 0xE58A, 0x1106,0x11A1,0x11BE ],
+ [ 0xE58B, 0x1106,0x11A1,0x11C2 ],
+ [ 0xE591, 0xA970,0x1167,0x11AF ],
+ [ 0xE594, 0x111C,0x1161,0x11AB ],
+ [ 0xE595, 0x111C,0x1161,0x11AE ],
+ [ 0xE59C, 0x111C,0x1168,0x11AB ],
+ [ 0xE59D, 0x111C,0x1168,0x11AE ],
+ [ 0xE59F, 0x111C,0x1169,0x11A8 ],
+ [ 0xE5A0, 0x111C,0x1169,0x11AB ],
+ [ 0xE5A1, 0x111C,0x1169,0x11AE ],
+ [ 0xE5A7, 0x111C,0x116E,0x11AB ],
+ [ 0xE5A8, 0x111C,0x116E,0x11BC ],
+ [ 0xE5B3, 0x111C,0x1175,0x11AB ],
+ [ 0xE5B8, 0xA971,0x1169,0x11A8 ],
+ [ 0xE5BA, 0x111D,0x1161,0x11AB ],
+ [ 0xE5BB, 0x111D,0x1161,0x11BC ],
+ [ 0xE5BC, 0x111D,0x1161,0x11F0 ],
+ [ 0xE5BF, 0x111D,0x116A,0x11AB ],
+ [ 0xE5C0, 0x111D,0x116A,0x11F9 ],
+ [ 0xE5C2, 0x111D,0x116E,0x11AB ],
+ [ 0xE5C3, 0x111D,0x116E,0x11BC ],
+ [ 0xE5C4, 0x111D,0x116E,0x11F9 ],
+ [ 0xE5C7, 0x111D,0x1172,0x11AB ],
+ [ 0xE5C9, 0x111D,0x1173,0x11AB ],
+ [ 0xE5CA, 0x111D,0x1173,0x11F9 ],
+ [ 0xE5CB, 0x111D,0xD7B9,0x11AB ],
+ [ 0xE5CD, 0x111D,0x1175,0x11BC ],
+ [ 0xE5CE, 0x1107,0x1161,0x11C3 ],
+ [ 0xE5CF, 0x1107,0x1161,0x11FC ],
+ [ 0xE5D0, 0x1107,0x1161,0xD7CB ],
+ [ 0xE5D1, 0x1107,0x1161,0x11C7 ],
+ [ 0xE5D2, 0x1107,0x1161,0x11C9 ],
+ [ 0xE5D3, 0x1107,0x1161,0x11CA ],
+ [ 0xE5D4, 0x1107,0x1161,0xD7D0 ],
+ [ 0xE5D5, 0x1107,0x1161,0xD7D1 ],
+ [ 0xE5D6, 0x1107,0x1161,0xD7D4 ],
+ [ 0xE5D7, 0x1107,0x1161,0x11D0 ],
+ [ 0xE5D8, 0x1107,0x1161,0x11D9 ],
+ [ 0xE5D9, 0x1107,0x1161,0xD7E0 ],
+ [ 0xE5DA, 0x1107,0x1161,0x11DC ],
+ [ 0xE5DB, 0x1107,0x1161,0x11DD ],
+ [ 0xE5DC, 0x1107,0x1161,0x11E2 ],
+ [ 0xE5DD, 0x1107,0x1161,0x11E3 ],
+ [ 0xE5DE, 0x1107,0x1161,0x11E6 ],
+ [ 0xE5DF, 0x1107,0x1161,0x11E7 ],
+ [ 0xE5E0, 0x1107,0x1161,0x11E8 ],
+ [ 0xE5E1, 0x1107,0x1161,0x11EA ],
+ [ 0xE5E2, 0x1107,0x1161,0xD7F0 ],
+ [ 0xE5E3, 0x1107,0x1161,0x11EB ],
+ [ 0xE5E4, 0x1107,0x1161,0x11F1 ],
+ [ 0xE5E5, 0x1107,0x1161,0x11F0 ],
+ [ 0xE5E6, 0x1107,0x1161,0x11F1 ],
+ [ 0xE5E7, 0x1107,0x1161,0x11F6 ],
+ [ 0xE5E8, 0x1107,0x1161,0x11F9 ],
+ [ 0xE5EA, 0x1107,0x1176,0x11AF ],
+ [ 0xE5EC, 0x1107,0x1177,0x11AF ],
+ [ 0xE5ED, 0x1107,0x1162,0x11F0 ],
+ [ 0xE5EE, 0x1107,0x1163,0x11E2 ],
+ [ 0xE5F0, 0x1107,0x1165,0x11C7 ],
+ [ 0xE5F1, 0x1107,0x1165,0x11CD ],
+ [ 0xE5F2, 0x1107,0x1165,0x11D9 ],
+ [ 0xE5F3, 0x1107,0x1165,0x11EB ],
+ [ 0xE5F4, 0x1107,0x1165,0x11F0 ],
+ [ 0xE5F6, 0x1107,0x117B,0x11AF ],
+ [ 0xE5F8, 0x1107,0x117C,0x11A8 ],
+ [ 0xE5F9, 0x1107,0x117C,0x11AF ],
+ [ 0xE5FA, 0x1107,0x117C,0x11B7 ],
+ [ 0xE5FB, 0x1107,0x117C,0x11BC ],
+ [ 0xE5FC, 0x1107,0x1167,0x11D9 ],
+ [ 0xE5FD, 0x1107,0x1167,0x11E2 ],
+ [ 0xE5FE, 0x1107,0x1167,0xD7F1 ],
+ [ 0xE5FF, 0x1107,0x1167,0x11F0 ],
+ [ 0xE600, 0x1107,0x1167,0x11F1 ],
+ [ 0xE601, 0x1107,0x1167,0x11F9 ],
+ [ 0xE602, 0x1107,0x1169,0x11D0 ],
+ [ 0xE603, 0x1107,0x1169,0x11D9 ],
+ [ 0xE604, 0x1107,0x1169,0xD7E0 ],
+ [ 0xE605, 0x1107,0x1169,0x11DC ],
+ [ 0xE606, 0x1107,0x1169,0x11DD ],
+ [ 0xE607, 0x1107,0x1169,0x11E2 ],
+ [ 0xE608, 0x1107,0x1169,0x11E7 ],
+ [ 0xE609, 0x1107,0x1169,0xD7EC ],
+ [ 0xE60A, 0x1107,0x1169,0x11EB ],
+ [ 0xE60B, 0x1107,0x1169,0x11F0 ],
+ [ 0xE60E, 0x1107,0x116C,0x11D9 ],
+ [ 0xE60F, 0x1107,0x116C,0xD7F0 ],
+ [ 0xE610, 0x1107,0x116D,0x11D9 ],
+ [ 0xE611, 0x1107,0x116D,0x11E2 ],
+ [ 0xE612, 0x1107,0x116D,0x11F0 ],
+ [ 0xE615, 0x1107,0x116E,0x11C7 ],
+ [ 0xE616, 0x1107,0x116E,0x11D0 ],
+ [ 0xE617, 0x1107,0x116E,0x11D1 ],
+ [ 0xE618, 0x1107,0x116E,0x11D2 ],
+ [ 0xE619, 0x1107,0x116E,0x11D9 ],
+ [ 0xE61A, 0x1107,0x116E,0x11E2 ],
+ [ 0xE61B, 0x1107,0x116E,0x11E6 ],
+ [ 0xE61C, 0x1107,0x116E,0x11E7 ],
+ [ 0xE61D, 0x1107,0x116E,0xD7F0 ],
+ [ 0xE61E, 0x1107,0x116E,0x11EB ],
+ [ 0xE61F, 0x1107,0x116E,0x11EF ],
+ [ 0xE620, 0x1107,0x116E,0x11F0 ],
+ [ 0xE621, 0x1107,0x116E,0x11F9 ],
+ [ 0xE622, 0x1107,0x116F,0x11F9 ],
+ [ 0xE626, 0x1107,0x1171,0x11D9 ],
+ [ 0xE627, 0x1107,0x1171,0x11F9 ],
+ [ 0xE628, 0x1107,0x1172,0x11D9 ],
+ [ 0xE629, 0x1107,0x1172,0x11E2 ],
+ [ 0xE62B, 0x1107,0x1173,0x11C3 ],
+ [ 0xE62C, 0x1107,0x1173,0xD7D4 ],
+ [ 0xE62D, 0x1107,0x1173,0x11D0 ],
+ [ 0xE62E, 0x1107,0x1173,0x11D9 ],
+ [ 0xE62F, 0x1107,0x1173,0x11DD ],
+ [ 0xE630, 0x1107,0x1173,0x11E7 ],
+ [ 0xE631, 0x1107,0x1173,0xD7F1 ],
+ [ 0xE632, 0x1107,0x1173,0x11EB ],
+ [ 0xE633, 0x1107,0x1173,0x11F0 ],
+ [ 0xE634, 0x1107,0x1173,0x11F9 ],
+ [ 0xE636, 0x1107,0x1174,0x11F9 ],
+ [ 0xE637, 0x1107,0x1175,0x11CA ],
+ [ 0xE638, 0x1107,0x1175,0xD7D0 ],
+ [ 0xE639, 0x1107,0x1175,0x11D9 ],
+ [ 0xE63A, 0x1107,0x1175,0x11E2 ],
+ [ 0xE63B, 0x1107,0x1175,0x11E7 ],
+ [ 0xE63C, 0x1107,0x1175,0xD7EE ],
+ [ 0xE63D, 0x1107,0x1175,0xD7F0 ],
+ [ 0xE63E, 0x1107,0x1175,0xD7F2 ],
+ [ 0xE63F, 0x1107,0x1175,0x11EB ],
+ [ 0xE640, 0x1107,0x1175,0x11F0 ],
+ [ 0xE641, 0x1107,0x1175,0x11F1 ],
+ [ 0xE642, 0x1107,0x1175,0x11F9 ],
+ [ 0xE645, 0x1107,0x1199,0x11AB ],
+ [ 0xE64B, 0x1107,0x119E,0x11A8 ],
+ [ 0xE64C, 0x1107,0x119E,0x11C3 ],
+ [ 0xE64D, 0x1107,0x119E,0x11AB ],
+ [ 0xE64E, 0x1107,0x119E,0x11AE ],
+ [ 0xE64F, 0x1107,0x119E,0x11AF ],
+ [ 0xE650, 0x1107,0x119E,0x11B0 ],
+ [ 0xE651, 0x1107,0x119E,0x11D0 ],
+ [ 0xE652, 0x1107,0x119E,0x11B1 ],
+ [ 0xE653, 0x1107,0x119E,0x11B2 ],
+ [ 0xE654, 0x1107,0x119E,0x11D5 ],
+ [ 0xE655, 0x1107,0x119E,0x11B3 ],
+ [ 0xE656, 0x1107,0x119E,0x11B4 ],
+ [ 0xE657, 0x1107,0x119E,0x11B6 ],
+ [ 0xE658, 0x1107,0x119E,0x11D9 ],
+ [ 0xE659, 0x1107,0x119E,0x11B7 ],
+ [ 0xE65A, 0x1107,0x119E,0x11B8 ],
+ [ 0xE65B, 0x1107,0x119E,0x11E3 ],
+ [ 0xE65C, 0x1107,0x119E,0x11BA ],
+ [ 0xE65D, 0x1107,0x119E,0xD7F1 ],
+ [ 0xE65E, 0x1107,0x119E,0x11EB ],
+ [ 0xE65F, 0x1107,0x119E,0x11F0 ],
+ [ 0xE660, 0x1107,0x119E,0x11BD ],
+ [ 0xE661, 0x1107,0x119E,0x11BE ],
+ [ 0xE662, 0x1107,0x119E,0x11C0 ],
+ [ 0xE664, 0x1107,0x119F,0x11AB ],
+ [ 0xE665, 0x1107,0x119F,0x11AF ],
+ [ 0xE666, 0x1107,0x119F,0x11BC ],
+ [ 0xE669, 0x1107,0x11A1,0x11A8 ],
+ [ 0xE66A, 0x1107,0x11A1,0x11AB ],
+ [ 0xE66B, 0x1107,0x11A1,0x11AE ],
+ [ 0xE66C, 0x1107,0x11A1,0x11AF ],
+ [ 0xE66D, 0x1107,0x11A1,0x11B0 ],
+ [ 0xE66E, 0x1107,0x11A1,0x11D9 ],
+ [ 0xE66F, 0x1107,0x11A1,0x11B7 ],
+ [ 0xE670, 0x1107,0x11A1,0x11B8 ],
+ [ 0xE671, 0x1107,0x11A1,0x11BA ],
+ [ 0xE672, 0x1107,0x11A1,0x11BC ],
+ [ 0xE673, 0x1107,0x11A1,0x11F0 ],
+ [ 0xE674, 0x1107,0x11A1,0x11F1 ],
+ [ 0xE675, 0x1107,0x11A1,0x11BD ],
+ [ 0xE676, 0x1107,0x11A1,0x11BE ],
+ [ 0xE677, 0x1107,0x11A1,0x11C0 ],
+ [ 0xE678, 0x1107,0x11A1,0x11C2 ],
+ [ 0xE67A, 0x111E,0x1161,0x11A8 ],
+ [ 0xE67B, 0x111E,0x1161,0x11B7 ],
+ [ 0xE67D, 0x111E,0x1162,0x11AB ],
+ [ 0xE67F, 0x111E,0x1165,0x11BA ],
+ [ 0xE681, 0x111E,0x1166,0x11AF ],
+ [ 0xE683, 0x111E,0x1167,0x11AB ],
+ [ 0xE684, 0x111E,0x1167,0x11BA ],
+ [ 0xE686, 0x111E,0x1168,0x11AF ],
+ [ 0xE688, 0x111E,0x1169,0x11BA ],
+ [ 0xE68A, 0x111E,0x116C,0x11BA ],
+ [ 0xE68C, 0x111E,0x116E,0x11AF ],
+ [ 0xE68D, 0x111E,0x116E,0x11B7 ],
+ [ 0xE68E, 0x111E,0x116E,0x11BA ],
+ [ 0xE693, 0x111E,0x1173,0x11AB ],
+ [ 0xE694, 0x111E,0x1173,0x11AE ],
+ [ 0xE695, 0x111E,0x1173,0x11AF ],
+ [ 0xE696, 0x111E,0x1173,0x11BA ],
+ [ 0xE698, 0x111E,0x1174,0x11BA ],
+ [ 0xE69A, 0x111E,0x1175,0x11AF ],
+ [ 0xE69B, 0x111E,0x1175,0x11B7 ],
+ [ 0xE69C, 0x111E,0x1175,0x11BA ],
+ [ 0xE69E, 0x111E,0x119E,0x11AF ],
+ [ 0xE6A0, 0x111E,0x11A1,0x11AB ],
+ [ 0xE6A1, 0x111E,0x11A1,0x11BA ],
+ [ 0xE6A4, 0x1120,0x1161,0x11A8 ],
+ [ 0xE6A5, 0x1120,0x1161,0x11AB ],
+ [ 0xE6A6, 0x1120,0x1161,0x11AF ],
+ [ 0xE6A7, 0x1120,0x1161,0x11B7 ],
+ [ 0xE6A8, 0x1120,0x1161,0x11B8 ],
+ [ 0xE6A9, 0x1120,0x1161,0x11BA ],
+ [ 0xE6AD, 0x1120,0x1165,0x11A8 ],
+ [ 0xE6AE, 0x1120,0x1165,0x11AB ],
+ [ 0xE6AF, 0x1120,0x1165,0x11AE ],
+ [ 0xE6B0, 0x1120,0x1165,0x11AF ],
+ [ 0xE6B1, 0x1120,0x1165,0x11B2 ],
+ [ 0xE6B2, 0x1120,0x1165,0x11D5 ],
+ [ 0xE6B3, 0x1120,0x1165,0x11B7 ],
+ [ 0xE6B4, 0x1120,0x1165,0x11BA ],
+ [ 0xE6B6, 0x1120,0x1166,0x11AB ],
+ [ 0xE6B7, 0x1120,0x1166,0x11BA ],
+ [ 0xE6B9, 0x1120,0x1167,0x11BA ],
+ [ 0xE6BB, 0x1120,0x1168,0x11BA ],
+ [ 0xE6BD, 0x1120,0x1169,0x11A8 ],
+ [ 0xE6BE, 0x1120,0x1169,0x11AF ],
+ [ 0xE6BF, 0x1120,0x1169,0x11B7 ],
+ [ 0xE6C0, 0x1120,0x1169,0x11BC ],
+ [ 0xE6C4, 0x1120,0x116C,0x11BA ],
+ [ 0xE6C7, 0x1120,0x116E,0x11A8 ],
+ [ 0xE6C8, 0x1120,0x116E,0x11AF ],
+ [ 0xE6C9, 0x1120,0x116E,0x11B2 ],
+ [ 0xE6CA, 0x1120,0x116E,0x11B7 ],
+ [ 0xE6CB, 0x1120,0x116E,0x11BA ],
+ [ 0xE6CC, 0x1120,0x116E,0x11BC ],
+ [ 0xE6CD, 0x1120,0x116E,0x11F0 ],
+ [ 0xE6D3, 0x1120,0x1171,0x11AF ],
+ [ 0xE6D4, 0x1120,0x1171,0x11BA ],
+ [ 0xE6D8, 0x1120,0x1173,0x11A8 ],
+ [ 0xE6D9, 0x1120,0x1173,0x11AB ],
+ [ 0xE6DA, 0x1120,0x1173,0x11AE ],
+ [ 0xE6DB, 0x1120,0x1173,0x11AF ],
+ [ 0xE6DC, 0x1120,0x1173,0x11B0 ],
+ [ 0xE6DD, 0x1120,0x1173,0x11B2 ],
+ [ 0xE6DE, 0x1120,0x1173,0x11B3 ],
+ [ 0xE6DF, 0x1120,0x1173,0x11B6 ],
+ [ 0xE6E0, 0x1120,0x1173,0x11B7 ],
+ [ 0xE6E1, 0x1120,0x1173,0x11BA ],
+ [ 0xE6E2, 0x1120,0x1173,0x11BC ],
+ [ 0xE6E3, 0x1120,0x1173,0x11BD ],
+ [ 0xE6E5, 0x1120,0x1174,0x11AF ],
+ [ 0xE6E6, 0x1120,0x1174,0x11BA ],
+ [ 0xE6E8, 0x1120,0x1175,0x11A8 ],
+ [ 0xE6E9, 0x1120,0x1175,0x11AB ],
+ [ 0xE6EA, 0x1120,0x1175,0x11AF ],
+ [ 0xE6EB, 0x1120,0x1175,0x11D0 ],
+ [ 0xE6EC, 0x1120,0x1175,0x11B7 ],
+ [ 0xE6ED, 0x1120,0x1175,0x11BA ],
+ [ 0xE6F0, 0x1120,0x119E,0x11AB ],
+ [ 0xE6F1, 0x1120,0x119E,0x11AE ],
+ [ 0xE6F2, 0x1120,0x119E,0x11AF ],
+ [ 0xE6F3, 0x1120,0x119E,0x11B7 ],
+ [ 0xE6F4, 0x1120,0x119E,0x11BA ],
+ [ 0xE6F6, 0x1120,0x11A1,0x11AB ],
+ [ 0xE6F7, 0x1120,0x11A1,0x11BA ],
+ [ 0xE6F8, 0x1108,0x1161,0x11D0 ],
+ [ 0xE6F9, 0x1108,0x1161,0x11D9 ],
+ [ 0xE6FA, 0x1108,0x1161,0x11E2 ],
+ [ 0xE6FB, 0x1108,0x1161,0x11E6 ],
+ [ 0xE6FC, 0x1108,0x1161,0x11F0 ],
+ [ 0xE6FD, 0x1108,0x1161,0x11F9 ],
+ [ 0xE6FE, 0x1108,0x1163,0x11E2 ],
+ [ 0xE6FF, 0x1108,0x1163,0x11F0 ],
+ [ 0xE700, 0x1108,0x1165,0x11D9 ],
+ [ 0xE701, 0x1108,0x1165,0x11F9 ],
+ [ 0xE702, 0x1108,0x1167,0x11D9 ],
+ [ 0xE703, 0x1108,0x1167,0x11E2 ],
+ [ 0xE704, 0x1108,0x1167,0x11F0 ],
+ [ 0xE705, 0x1108,0x1167,0x11F9 ],
+ [ 0xE706, 0x1108,0x1169,0x11D9 ],
+ [ 0xE707, 0x1108,0x1169,0x11E2 ],
+ [ 0xE708, 0x1108,0x1169,0x11F0 ],
+ [ 0xE709, 0x1108,0x116D,0x11E2 ],
+ [ 0xE70A, 0x1108,0x116E,0x11D9 ],
+ [ 0xE70B, 0x1108,0x116E,0x11E2 ],
+ [ 0xE70C, 0x1108,0x116E,0x11F0 ],
+ [ 0xE70D, 0x1108,0x116E,0x11F9 ],
+ [ 0xE70E, 0x1108,0x116F,0x11F9 ],
+ [ 0xE710, 0x1108,0xD7B5,0x11F9 ],
+ [ 0xE711, 0x1108,0x1172,0x11E2 ],
+ [ 0xE712, 0x1108,0x1173,0x11D9 ],
+ [ 0xE713, 0x1108,0x1173,0x11E2 ],
+ [ 0xE714, 0x1108,0x1173,0xD7E6 ],
+ [ 0xE715, 0x1108,0x1173,0x11F0 ],
+ [ 0xE716, 0x1108,0x1173,0x11F9 ],
+ [ 0xE717, 0x1108,0x1174,0x11F0 ],
+ [ 0xE718, 0x1108,0x1174,0x11F9 ],
+ [ 0xE719, 0x1108,0x1175,0x11D9 ],
+ [ 0xE71A, 0x1108,0x1175,0x11E2 ],
+ [ 0xE71B, 0x1108,0x1175,0x11F0 ],
+ [ 0xE71C, 0x1108,0x1175,0x11F9 ],
+ [ 0xE71E, 0x1108,0x119E,0x11AF ],
+ [ 0xE71F, 0x1108,0x119E,0x11B3 ],
+ [ 0xE720, 0x1108,0x119E,0x11D9 ],
+ [ 0xE722, 0x1108,0x11A1,0x11A8 ],
+ [ 0xE723, 0x1108,0x11A1,0x11BC ],
+ [ 0xE724, 0x1108,0x11A1,0x11F0 ],
+ [ 0xE726, 0x1121,0x1161,0x11A8 ],
+ [ 0xE727, 0x1121,0x1161,0x11AB ],
+ [ 0xE728, 0x1121,0x1161,0x11AE ],
+ [ 0xE729, 0x1121,0x1161,0x11AF ],
+ [ 0xE72A, 0x1121,0x1161,0x11B2 ],
+ [ 0xE72B, 0x1121,0x1161,0x11B7 ],
+ [ 0xE72C, 0x1121,0x1161,0x11B8 ],
+ [ 0xE72D, 0x1121,0x1161,0x11BA ],
+ [ 0xE72E, 0x1121,0x1161,0xD7F1 ],
+ [ 0xE72F, 0x1121,0x1161,0xD7F2 ],
+ [ 0xE730, 0x1121,0x1161,0x11BC ],
+ [ 0xE731, 0x1121,0x1161,0x11F0 ],
+ [ 0xE732, 0x1121,0x1161,0x11C2 ],
+ [ 0xE734, 0x1121,0x1162,0x11B8 ],
+ [ 0xE736, 0x1121,0x1163,0x11BC ],
+ [ 0xE737, 0x1121,0x1163,0x11F0 ],
+ [ 0xE738, 0x1121,0x1163,0x11C1 ],
+ [ 0xE739, 0x1121,0x1163,0x11C2 ],
+ [ 0xE73C, 0x1121,0x1165,0x11A8 ],
+ [ 0xE73D, 0x1121,0x1165,0x11AB ],
+ [ 0xE73E, 0x1121,0x1165,0x11AF ],
+ [ 0xE73F, 0x1121,0x1165,0x11B7 ],
+ [ 0xE740, 0x1121,0x1165,0x11BA ],
+ [ 0xE742, 0x1121,0x1166,0x11AB ],
+ [ 0xE743, 0x1121,0x1166,0x11AF ],
+ [ 0xE745, 0x1121,0x1167,0x11A8 ],
+ [ 0xE746, 0x1121,0x1167,0x11AB ],
+ [ 0xE747, 0x1121,0x1167,0x11AF ],
+ [ 0xE748, 0x1121,0x1167,0x11B7 ],
+ [ 0xE749, 0x1121,0x1167,0x11BA ],
+ [ 0xE74B, 0x1121,0x1168,0x11AB ],
+ [ 0xE74D, 0x1121,0x1169,0x11A8 ],
+ [ 0xE74E, 0x1121,0x1169,0x11AB ],
+ [ 0xE74F, 0x1121,0x1169,0x11AE ],
+ [ 0xE750, 0x1121,0x1169,0x11AF ],
+ [ 0xE751, 0x1121,0x1169,0x11B7 ],
+ [ 0xE752, 0x1121,0x1169,0x11BA ],
+ [ 0xE753, 0x1121,0x1169,0x11BC ],
+ [ 0xE754, 0x1121,0x1169,0x11F0 ],
+ [ 0xE756, 0x1121,0x116A,0x11BC ],
+ [ 0xE757, 0x1121,0x116A,0x11F0 ],
+ [ 0xE758, 0x1121,0x116A,0x11F9 ],
+ [ 0xE75A, 0x1121,0x116B,0x11BA ],
+ [ 0xE75E, 0x1121,0x116E,0x11A8 ],
+ [ 0xE75F, 0x1121,0x116E,0x11AB ],
+ [ 0xE760, 0x1121,0x116E,0x11AF ],
+ [ 0xE761, 0x1121,0x116E,0x11D9 ],
+ [ 0xE762, 0x1121,0x116E,0x11B7 ],
+ [ 0xE763, 0x1121,0x116E,0x11BA ],
+ [ 0xE764, 0x1121,0x116E,0x11BD ],
+ [ 0xE765, 0x1121,0x116E,0x11BE ],
+ [ 0xE76C, 0x1121,0x1172,0x11B8 ],
+ [ 0xE76D, 0x1121,0x1172,0x11BA ],
+ [ 0xE76E, 0x1121,0x1172,0x11BD ],
+ [ 0xE771, 0x1121,0x1173,0x11A8 ],
+ [ 0xE772, 0x1121,0x1173,0x11AB ],
+ [ 0xE773, 0x1121,0x1173,0x11AE ],
+ [ 0xE774, 0x1121,0x1173,0x11AF ],
+ [ 0xE775, 0x1121,0x1173,0x11B6 ],
+ [ 0xE776, 0x1121,0x1173,0x11D9 ],
+ [ 0xE777, 0x1121,0x1173,0x11B7 ],
+ [ 0xE778, 0x1121,0x1173,0x11BA ],
+ [ 0xE779, 0x1121,0x1173,0x11BE ],
+ [ 0xE77B, 0x1121,0x1174,0x11A8 ],
+ [ 0xE77D, 0x1121,0x1175,0x11A8 ],
+ [ 0xE77E, 0x1121,0x1175,0x11AB ],
+ [ 0xE77F, 0x1121,0x1175,0x11AF ],
+ [ 0xE780, 0x1121,0x1175,0x11B7 ],
+ [ 0xE781, 0x1121,0x1175,0x11B8 ],
+ [ 0xE782, 0x1121,0x1175,0x11BA ],
+ [ 0xE783, 0x1121,0x1175,0x11BC ],
+ [ 0xE784, 0x1121,0x1175,0x11F0 ],
+ [ 0xE787, 0x1121,0x119E,0x11AB ],
+ [ 0xE788, 0x1121,0x119E,0x11AE ],
+ [ 0xE789, 0x1121,0x119E,0x11AF ],
+ [ 0xE78A, 0x1121,0x119E,0x11B3 ],
+ [ 0xE78B, 0x1121,0x119E,0x11D9 ],
+ [ 0xE78C, 0x1121,0x119E,0x11B7 ],
+ [ 0xE78D, 0x1121,0x119E,0x11B8 ],
+ [ 0xE78E, 0x1121,0x119E,0x11BA ],
+ [ 0xE78F, 0x1121,0x119E,0xD7F2 ],
+ [ 0xE790, 0x1121,0x119E,0x11F0 ],
+ [ 0xE791, 0x1121,0x119E,0x11C2 ],
+ [ 0xE793, 0x1121,0x11A1,0x11BA ],
+ [ 0xE796, 0x1122,0x1162,0x11AB ],
+ [ 0xE797, 0x1122,0x1162,0x11BA ],
+ [ 0xE799, 0x1122,0x1165,0x11B8 ],
+ [ 0xE79A, 0x1122,0x1165,0x11E6 ],
+ [ 0xE79B, 0x1122,0x1165,0x11BA ],
+ [ 0xE79D, 0x1122,0x1166,0x11AF ],
+ [ 0xE79F, 0x1122,0x1167,0x11A8 ],
+ [ 0xE7A0, 0x1122,0x1167,0x11BA ],
+ [ 0xE7A2, 0x1122,0x1168,0x11BA ],
+ [ 0xE7A5, 0x1122,0x116C,0x11BA ],
+ [ 0xE7A7, 0x1122,0x116E,0x11AB ],
+ [ 0xE7A8, 0x1122,0x116E,0x11AF ],
+ [ 0xE7A9, 0x1122,0x116E,0x11B7 ],
+ [ 0xE7AA, 0x1122,0x116E,0x11BA ],
+ [ 0xE7AE, 0x1122,0x1171,0x11AB ],
+ [ 0xE7B0, 0x1122,0x1173,0x11AB ],
+ [ 0xE7B1, 0x1122,0x1173,0x11AF ],
+ [ 0xE7B2, 0x1122,0x1173,0x11B7 ],
+ [ 0xE7B3, 0x1122,0x1173,0x11BA ],
+ [ 0xE7B5, 0x1122,0x1174,0x11AB ],
+ [ 0xE7B6, 0x1122,0x1174,0x11AF ],
+ [ 0xE7B7, 0x1122,0x1174,0x11B7 ],
+ [ 0xE7B8, 0x1122,0x1174,0x11BA ],
+ [ 0xE7BA, 0x1122,0x1175,0x11AF ],
+ [ 0xE7BB, 0x1122,0x1175,0x11B7 ],
+ [ 0xE7BD, 0x1122,0x119E,0x11AB ],
+ [ 0xE7BF, 0x1123,0x1161,0x11B8 ],
+ [ 0xE7C2, 0x1123,0x1165,0x11AF ],
+ [ 0xE7C3, 0x1123,0x1165,0x11B2 ],
+ [ 0xE7C4, 0x1123,0x1165,0x11BA ],
+ [ 0xE7C6, 0x1123,0x1167,0x11BA ],
+ [ 0xE7CA, 0x1123,0x116E,0x11AF ],
+ [ 0xE7CB, 0x1123,0x116E,0x11B7 ],
+ [ 0xE7CD, 0x1123,0x1172,0x11B7 ],
+ [ 0xE7CF, 0x1123,0x1173,0x11AB ],
+ [ 0xE7D0, 0x1123,0x1173,0x11BA ],
+ [ 0xE7D3, 0x1123,0x1175,0x11AF ],
+ [ 0xE7D5, 0x1123,0x119E,0x11AF ],
+ [ 0xE7DD, 0x1126,0x119E,0x11AB ],
+ [ 0xE7E0, 0x1127,0x1161,0x11A8 ],
+ [ 0xE7E1, 0x1127,0x1161,0x11AB ],
+ [ 0xE7E2, 0x1127,0x1161,0x11B7 ],
+ [ 0xE7E3, 0x1127,0x1161,0x11BA ],
+ [ 0xE7E4, 0x1127,0x1161,0x11BC ],
+ [ 0xE7E5, 0x1127,0x1161,0x11F0 ],
+ [ 0xE7E8, 0x1127,0x1163,0x11A8 ],
+ [ 0xE7E9, 0x1127,0x1163,0x11BC ],
+ [ 0xE7EA, 0x1127,0x1163,0x11F0 ],
+ [ 0xE7EC, 0x1127,0x1165,0x11A8 ],
+ [ 0xE7F0, 0x1127,0x1169,0x11A8 ],
+ [ 0xE7F1, 0x1127,0x1169,0x11AB ],
+ [ 0xE7F2, 0x1127,0x1169,0x11B7 ],
+ [ 0xE7F3, 0x1127,0x1169,0x11BA ],
+ [ 0xE7F4, 0x1127,0x1169,0x11BC ],
+ [ 0xE7F5, 0x1127,0x1169,0x11F0 ],
+ [ 0xE7F6, 0x1127,0x1169,0x11BD ],
+ [ 0xE7F7, 0x1127,0x1169,0x11BE ],
+ [ 0xE7F9, 0x1127,0x116A,0x11BC ],
+ [ 0xE7FA, 0x1127,0x116A,0x11F0 ],
+ [ 0xE7FD, 0x1127,0x116C,0x11AB ],
+ [ 0xE7FE, 0x1127,0x116C,0x11AF ],
+ [ 0xE801, 0x1127,0x116E,0x11A8 ],
+ [ 0xE802, 0x1127,0x116E,0x11AF ],
+ [ 0xE803, 0x1127,0x116E,0x11B7 ],
+ [ 0xE806, 0x1127,0x1173,0x11A8 ],
+ [ 0xE807, 0x1127,0x1173,0x11AB ],
+ [ 0xE808, 0x1127,0x1173,0x11AE ],
+ [ 0xE809, 0x1127,0x1173,0x11AF ],
+ [ 0xE80A, 0x1127,0x1173,0x11B7 ],
+ [ 0xE80B, 0x1127,0x1173,0x11BA ],
+ [ 0xE80C, 0x1127,0x1173,0x11BD ],
+ [ 0xE80E, 0x1127,0x1174,0x11BC ],
+ [ 0xE80F, 0x1127,0x1174,0x11F0 ],
+ [ 0xE811, 0x1127,0x1175,0x11A8 ],
+ [ 0xE812, 0x1127,0x1175,0x11AB ],
+ [ 0xE813, 0x1127,0x1175,0x11AE ],
+ [ 0xE814, 0x1127,0x1175,0x11AF ],
+ [ 0xE815, 0x1127,0x1175,0x11B7 ],
+ [ 0xE816, 0x1127,0x1175,0x11BA ],
+ [ 0xE817, 0x1127,0x1175,0xD7F2 ],
+ [ 0xE818, 0x1127,0x1175,0x11BC ],
+ [ 0xE819, 0x1127,0x1175,0x11F0 ],
+ [ 0xE81B, 0x1127,0x119E,0x11A8 ],
+ [ 0xE81C, 0x1127,0x119E,0x11AB ],
+ [ 0xE81D, 0x1127,0x119E,0x11AF ],
+ [ 0xE81E, 0x1127,0x119E,0x11B7 ],
+ [ 0xE820, 0x1127,0x11A1,0x11AB ],
+ [ 0xE821, 0x1127,0x11A1,0x11AF ],
+ [ 0xE822, 0x1127,0x11A1,0x11BC ],
+ [ 0xE824, 0x1128,0x1169,0x11BC ],
+ [ 0xE826, 0x1128,0x119E,0x11AF ],
+ [ 0xE82D, 0x1129,0x1165,0x11A8 ],
+ [ 0xE82E, 0x1129,0x1165,0x11AF ],
+ [ 0xE82F, 0x1129,0x1165,0x11B2 ],
+ [ 0xE830, 0x1129,0x1165,0x11D5 ],
+ [ 0xE831, 0x1129,0x1165,0x11B7 ],
+ [ 0xE832, 0x1129,0x1165,0x11BA ],
+ [ 0xE835, 0x1129,0x1169,0x11B7 ],
+ [ 0xE836, 0x1129,0x1169,0x11B8 ],
+ [ 0xE838, 0x1129,0x116E,0x11A8 ],
+ [ 0xE839, 0x1129,0x116E,0x11FB ],
+ [ 0xE83B, 0x1129,0x1171,0x11AF ],
+ [ 0xE83C, 0x1129,0x1171,0x11B7 ],
+ [ 0xE83E, 0x1129,0x1173,0x11AB ],
+ [ 0xE83F, 0x1129,0x1173,0x11AE ],
+ [ 0xE840, 0x1129,0x1173,0x11BA ],
+ [ 0xE842, 0x1129,0x1174,0x11B7 ],
+ [ 0xE844, 0x1129,0x1175,0x11AB ],
+ [ 0xE845, 0x1129,0x1175,0x11AF ],
+ [ 0xE846, 0x1129,0x1175,0x11B7 ],
+ [ 0xE848, 0x1129,0x119E,0x11AB ],
+ [ 0xE849, 0x1129,0x119E,0x11AF ],
+ [ 0xE84C, 0x112A,0x1161,0x11AB ],
+ [ 0xE84E, 0x112A,0x1169,0x11AB ],
+ [ 0xE851, 0x112A,0x1173,0x11AF ],
+ [ 0xE854, 0x112A,0x119E,0x11AF ],
+ [ 0xE856, 0xA974,0x1161,0x11AB ],
+ [ 0xE858, 0x112B,0x1161,0x11A8 ],
+ [ 0xE859, 0x112B,0x1161,0x11AB ],
+ [ 0xE85A, 0x112B,0x1161,0x11AE ],
+ [ 0xE85B, 0x112B,0x1161,0x11AF ],
+ [ 0xE85C, 0x112B,0x1161,0x11B0 ],
+ [ 0xE85D, 0x112B,0x1161,0x11D9 ],
+ [ 0xE85E, 0x112B,0x1161,0x11B7 ],
+ [ 0xE85F, 0x112B,0x1161,0x11BA ],
+ [ 0xE860, 0x112B,0x1161,0x11EB ],
+ [ 0xE861, 0x112B,0x1161,0x11BC ],
+ [ 0xE862, 0x112B,0x1161,0x11F0 ],
+ [ 0xE863, 0x112B,0x1161,0x11C0 ],
+ [ 0xE864, 0x112B,0x1161,0x11F9 ],
+ [ 0xE866, 0x112B,0x1162,0x11AB ],
+ [ 0xE867, 0x112B,0x1162,0x11BA ],
+ [ 0xE869, 0x112B,0x1165,0x11AB ],
+ [ 0xE86A, 0x112B,0x1165,0x11B7 ],
+ [ 0xE86B, 0x112B,0x1165,0x11B8 ],
+ [ 0xE86C, 0x112B,0x1165,0x11BC ],
+ [ 0xE86E, 0x112B,0x1166,0x11BA ],
+ [ 0xE870, 0x112B,0x1167,0x11A8 ],
+ [ 0xE871, 0x112B,0x1167,0x11AF ],
+ [ 0xE872, 0x112B,0x1167,0x11D9 ],
+ [ 0xE873, 0x112B,0x1167,0x11BA ],
+ [ 0xE875, 0x112B,0x1168,0x11BA ],
+ [ 0xE877, 0x112B,0x1169,0x11AB ],
+ [ 0xE878, 0x112B,0x1169,0x11AF ],
+ [ 0xE879, 0x112B,0x1169,0x11B3 ],
+ [ 0xE87A, 0x112B,0x1169,0x11D9 ],
+ [ 0xE87B, 0x112B,0x1169,0x11B7 ],
+ [ 0xE87C, 0x112B,0x1169,0x11DD ],
+ [ 0xE87D, 0x112B,0x1169,0x11B8 ],
+ [ 0xE87E, 0x112B,0x1169,0x11BA ],
+ [ 0xE87F, 0x112B,0x1169,0x11BC ],
+ [ 0xE881, 0x112B,0x116A,0x11AB ],
+ [ 0xE886, 0x112B,0x116E,0x11AB ],
+ [ 0xE887, 0x112B,0x116E,0x11AF ],
+ [ 0xE888, 0x112B,0x116E,0x11B7 ],
+ [ 0xE889, 0x112B,0x116E,0x11B8 ],
+ [ 0xE88A, 0x112B,0x116E,0x11BA ],
+ [ 0xE88B, 0x112B,0x116E,0x11BC ],
+ [ 0xE88C, 0x112B,0x116E,0x11F0 ],
+ [ 0xE88D, 0x112B,0x116E,0x11C2 ],
+ [ 0xE88E, 0x112B,0x116E,0x11F9 ],
+ [ 0xE891, 0x112B,0x1171,0x11AF ],
+ [ 0xE892, 0x112B,0x1171,0x11D9 ],
+ [ 0xE894, 0x112B,0x1172,0x11F9 ],
+ [ 0xE896, 0x112B,0x1173,0x11AB ],
+ [ 0xE897, 0x112B,0x1173,0x11C7 ],
+ [ 0xE898, 0x112B,0x1173,0x11AF ],
+ [ 0xE899, 0x112B,0x1173,0x11B3 ],
+ [ 0xE89A, 0x112B,0x1173,0x11D9 ],
+ [ 0xE89B, 0x112B,0x1173,0x11B7 ],
+ [ 0xE89C, 0x112B,0x1173,0x11E2 ],
+ [ 0xE89D, 0x112B,0x1173,0x11BA ],
+ [ 0xE89E, 0x112B,0x1173,0x11BC ],
+ [ 0xE8A2, 0x112B,0x1175,0x11A8 ],
+ [ 0xE8A3, 0x112B,0x1175,0x11AB ],
+ [ 0xE8A4, 0x112B,0x1175,0x11AF ],
+ [ 0xE8A5, 0x112B,0x1175,0x11D9 ],
+ [ 0xE8A6, 0x112B,0x1175,0x11BC ],
+ [ 0xE8A8, 0x112B,0x119E,0x11A8 ],
+ [ 0xE8A9, 0x112B,0x119E,0x11AB ],
+ [ 0xE8AA, 0x112B,0x119E,0x11AF ],
+ [ 0xE8AB, 0x112B,0x119E,0x11B0 ],
+ [ 0xE8AC, 0x112B,0x119E,0x11B2 ],
+ [ 0xE8AD, 0x112B,0x119E,0x11B3 ],
+ [ 0xE8AE, 0x112B,0x119E,0x11D9 ],
+ [ 0xE8AF, 0x112B,0x119E,0x11B7 ],
+ [ 0xE8B0, 0x112B,0x119E,0x11EB ],
+ [ 0xE8B1, 0x112B,0x119E,0x11BC ],
+ [ 0xE8B3, 0x112B,0x11A1,0x11A8 ],
+ [ 0xE8B4, 0x112B,0x11A1,0x11AB ],
+ [ 0xE8B5, 0x112B,0x11A1,0x11AF ],
+ [ 0xE8B7, 0x112C,0x1161,0x11AB ],
+ [ 0xE8B8, 0x112C,0x1161,0x11BC ],
+ [ 0xE8B9, 0x112C,0x1161,0x11F0 ],
+ [ 0xE8BA, 0x112C,0x1161,0x11F9 ],
+ [ 0xE8BC, 0x112C,0x1169,0x11AB ],
+ [ 0xE8BE, 0x112C,0x116A,0x11AB ],
+ [ 0xE8C0, 0x112C,0x116E,0x11AB ],
+ [ 0xE8C1, 0x112C,0x116E,0x11BC ],
+ [ 0xE8C2, 0x112C,0x116E,0x11F0 ],
+ [ 0xE8C3, 0x112C,0x116E,0x11F9 ],
+ [ 0xE8C5, 0x112C,0x1172,0x11AB ],
+ [ 0xE8C7, 0x112C,0x1173,0x11AB ],
+ [ 0xE8C8, 0x112C,0x1173,0x11B7 ],
+ [ 0xE8C9, 0x112C,0x1173,0x11E2 ],
+ [ 0xE8CA, 0x112C,0x1173,0x11BC ],
+ [ 0xE8CD, 0x1109,0x1161,0x11C7 ],
+ [ 0xE8CE, 0x1109,0x1161,0x11CA ],
+ [ 0xE8CF, 0x1109,0x1161,0xD7D4 ],
+ [ 0xE8D0, 0x1109,0x1161,0x11CD ],
+ [ 0xE8D1, 0x1109,0x1161,0x11D0 ],
+ [ 0xE8D2, 0x1109,0x1161,0x11D9 ],
+ [ 0xE8D3, 0x1109,0x1161,0x11DD ],
+ [ 0xE8D4, 0x1109,0x1161,0x11E2 ],
+ [ 0xE8D5, 0x1109,0x1161,0x11E7 ],
+ [ 0xE8D6, 0x1109,0x1161,0x11E8 ],
+ [ 0xE8D7, 0x1109,0x1161,0xD7F2 ],
+ [ 0xE8D8, 0x1109,0x1161,0x11EB ],
+ [ 0xE8D9, 0x1109,0x1161,0x11F1 ],
+ [ 0xE8DA, 0x1109,0x1161,0x11F0 ],
+ [ 0xE8DB, 0x1109,0x1161,0x11F1 ],
+ [ 0xE8DC, 0x1109,0x1161,0x11F9 ],
+ [ 0xE8E0, 0x1109,0x11A3,0x11B7 ],
+ [ 0xE8E1, 0x1109,0x1162,0x11E6 ],
+ [ 0xE8E2, 0x1109,0x1162,0x11F0 ],
+ [ 0xE8E3, 0x1109,0x1163,0x11D9 ],
+ [ 0xE8E4, 0x1109,0x1163,0x11E2 ],
+ [ 0xE8E5, 0x1109,0x1163,0x11EB ],
+ [ 0xE8E6, 0x1109,0x1163,0x11F0 ],
+ [ 0xE8E7, 0x1109,0x1163,0x11F1 ],
+ [ 0xE8E9, 0x1109,0x1165,0x11C3 ],
+ [ 0xE8EA, 0x1109,0x1165,0x11D9 ],
+ [ 0xE8EB, 0x1109,0x1165,0x11E5 ],
+ [ 0xE8EC, 0x1109,0x1165,0x11E7 ],
+ [ 0xE8ED, 0x1109,0x1165,0x11EB ],
+ [ 0xE8EE, 0x1109,0x1165,0x11EC ],
+ [ 0xE8EF, 0x1109,0x1165,0x11ED ],
+ [ 0xE8F0, 0x1109,0x1165,0x11F0 ],
+ [ 0xE8F1, 0x1109,0x1165,0x11F9 ],
+ [ 0xE8F5, 0x1109,0x117C,0x11A8 ],
+ [ 0xE8F6, 0x1109,0x117C,0x11AF ],
+ [ 0xE8F7, 0x1109,0x117C,0x11B7 ],
+ [ 0xE8F8, 0x1109,0x117C,0x11BA ],
+ [ 0xE8F9, 0x1109,0x117C,0x11BB ],
+ [ 0xE8FA, 0x1109,0x117C,0x11BC ],
+ [ 0xE8FB, 0x1109,0x1166,0xD7FB ],
+ [ 0xE8FC, 0x1109,0x1167,0x11D5 ],
+ [ 0xE8FD, 0x1109,0x1167,0x11D9 ],
+ [ 0xE8FE, 0x1109,0x1167,0x11DD ],
+ [ 0xE8FF, 0x1109,0x1167,0x11E2 ],
+ [ 0xE900, 0x1109,0x1167,0x11E3 ],
+ [ 0xE901, 0x1109,0x1167,0x11E4 ],
+ [ 0xE902, 0x1109,0x1167,0x11E5 ],
+ [ 0xE903, 0x1109,0x1167,0x11E7 ],
+ [ 0xE904, 0x1109,0x1167,0x11F0 ],
+ [ 0xE905, 0x1109,0x1167,0x11F1 ],
+ [ 0xE906, 0x1109,0x1167,0x11F9 ],
+ [ 0xE909, 0x1109,0x1168,0x11F0 ],
+ [ 0xE90A, 0x1109,0x1169,0x11C7 ],
+ [ 0xE90B, 0x1109,0x1169,0x11D9 ],
+ [ 0xE90C, 0x1109,0x1169,0x11E2 ],
+ [ 0xE90D, 0x1109,0x1169,0xD7E7 ],
+ [ 0xE90E, 0x1109,0x1169,0x11E8 ],
+ [ 0xE90F, 0x1109,0x1169,0xD7F0 ],
+ [ 0xE910, 0x1109,0x1169,0x11EB ],
+ [ 0xE911, 0x1109,0x1169,0x11F0 ],
+ [ 0xE912, 0x1109,0x116A,0x11D9 ],
+ [ 0xE913, 0x1109,0x116A,0x11F0 ],
+ [ 0xE914, 0x1109,0x116A,0x11F9 ],
+ [ 0xE915, 0x1109,0x116B,0x11F9 ],
+ [ 0xE919, 0x1109,0x116C,0x11F0 ],
+ [ 0xE91A, 0x1109,0x116D,0x11D9 ],
+ [ 0xE91B, 0x1109,0x116D,0x11E2 ],
+ [ 0xE91C, 0x1109,0x116D,0x11F0 ],
+ [ 0xE91D, 0x1109,0x116D,0x11F1 ],
+ [ 0xE91F, 0x1109,0x1187,0x11AF ],
+ [ 0xE921, 0x1109,0x1188,0x11AB ],
+ [ 0xE922, 0x1109,0x1188,0x11AF ],
+ [ 0xE923, 0x1109,0x1188,0x11BA ],
+ [ 0xE924, 0x1109,0x116E,0x11D0 ],
+ [ 0xE925, 0x1109,0x116E,0x11D9 ],
+ [ 0xE926, 0x1109,0x116E,0x11E2 ],
+ [ 0xE927, 0x1109,0x116E,0x11E4 ],
+ [ 0xE928, 0x1109,0x116E,0x11E6 ],
+ [ 0xE929, 0x1109,0x116E,0x11E7 ],
+ [ 0xE92A, 0x1109,0x116E,0xD7F0 ],
+ [ 0xE92B, 0x1109,0x116E,0x11EB ],
+ [ 0xE92C, 0x1109,0x116E,0x11F0 ],
+ [ 0xE92D, 0x1109,0x116E,0x11F9 ],
+ [ 0xE92F, 0x1109,0x1189,0x11AB ],
+ [ 0xE930, 0x1109,0x1189,0x11B7 ],
+ [ 0xE932, 0x1109,0xD7B5,0x11AB ],
+ [ 0xE934, 0x1109,0x1171,0x11D9 ],
+ [ 0xE935, 0x1109,0x1171,0x11E6 ],
+ [ 0xE936, 0x1109,0x1171,0x11E7 ],
+ [ 0xE937, 0x1109,0x1172,0x11D9 ],
+ [ 0xE938, 0x1109,0x1172,0x11E2 ],
+ [ 0xE939, 0x1109,0x1172,0x11E6 ],
+ [ 0xE93A, 0x1109,0x1172,0x11F0 ],
+ [ 0xE93C, 0x1109,0x118E,0x11AB ],
+ [ 0xE93D, 0x1109,0x118E,0x11F0 ],
+ [ 0xE942, 0x1109,0x1191,0x11AB ],
+ [ 0xE943, 0x1109,0x1191,0x11AF ],
+ [ 0xE944, 0x1109,0x1191,0x11D9 ],
+ [ 0xE945, 0x1109,0x1191,0x11F0 ],
+ [ 0xE946, 0x1109,0x1191,0x11F9 ],
+ [ 0xE948, 0x1109,0x1192,0x11BC ],
+ [ 0xE94A, 0x1109,0xD7B8,0x11AF ],
+ [ 0xE94C, 0x1109,0x1193,0x11AF ],
+ [ 0xE94E, 0x1109,0x1194,0x11AB ],
+ [ 0xE94F, 0x1109,0x1194,0x11AF ],
+ [ 0xE950, 0x1109,0x1194,0x11B7 ],
+ [ 0xE951, 0x1109,0x1194,0x11B8 ],
+ [ 0xE952, 0x1109,0x1194,0x11BC ],
+ [ 0xE953, 0x1109,0x1173,0x11D9 ],
+ [ 0xE954, 0x1109,0x1173,0x11E2 ],
+ [ 0xE955, 0x1109,0x1173,0x11E3 ],
+ [ 0xE956, 0x1109,0x1173,0xD7F0 ],
+ [ 0xE957, 0x1109,0x1173,0xD7F2 ],
+ [ 0xE958, 0x1109,0x1173,0x11EB ],
+ [ 0xE959, 0x1109,0x1173,0x11F1 ],
+ [ 0xE95A, 0x1109,0x1173,0xD7F6 ],
+ [ 0xE95B, 0x1109,0x1173,0x11F0 ],
+ [ 0xE95C, 0x1109,0x1173,0x11F2 ],
+ [ 0xE95C, 0x1109,0x1173,0x11F1 ],
+ [ 0xE95D, 0x1109,0x1173,0x11F9 ],
+ [ 0xE960, 0x1109,0x1174,0x11F0 ],
+ [ 0xE961, 0x1109,0x1174,0x11F9 ],
+ [ 0xE962, 0x1109,0x1175,0x11FA ],
+ [ 0xE963, 0x1109,0x1175,0x11FF ],
+ [ 0xE964, 0x1109,0x1175,0x11C7 ],
+ [ 0xE965, 0x1109,0x1175,0x11CE ],
+ [ 0xE966, 0x1109,0x1175,0x11D0 ],
+ [ 0xE967, 0x1109,0x1175,0x11D9 ],
+ [ 0xE968, 0x1109,0x1175,0x11DA ],
+ [ 0xE969, 0x1109,0x1175,0x11E1 ],
+ [ 0xE96A, 0x1109,0x1175,0x11E2 ],
+ [ 0xE96B, 0x1109,0x1175,0x11E6 ],
+ [ 0xE96C, 0x1109,0x1175,0x11EB ],
+ [ 0xE96D, 0x1109,0x1175,0x11F0 ],
+ [ 0xE96E, 0x1109,0x1175,0x11F9 ],
+ [ 0xE971, 0x1109,0x1199,0x11AB ],
+ [ 0xE972, 0x1109,0x1199,0x11BC ],
+ [ 0xE97C, 0x1109,0xD7C3,0x11AB ],
+ [ 0xE97E, 0x1109,0x119E,0x11A8 ],
+ [ 0xE97F, 0x1109,0x119E,0x11AB ],
+ [ 0xE980, 0x1109,0x119E,0x11AE ],
+ [ 0xE981, 0x1109,0x119E,0x11CA ],
+ [ 0xE982, 0x1109,0x119E,0x11AF ],
+ [ 0xE983, 0x1109,0x119E,0x11B0 ],
+ [ 0xE984, 0x1109,0x119E,0x11D0 ],
+ [ 0xE985, 0x1109,0x119E,0x11B1 ],
+ [ 0xE986, 0x1109,0x119E,0x11B2 ],
+ [ 0xE987, 0x1109,0x119E,0x11D5 ],
+ [ 0xE988, 0x1109,0x119E,0x11B3 ],
+ [ 0xE989, 0x1109,0x119E,0x11B6 ],
+ [ 0xE98A, 0x1109,0x119E,0x11D9 ],
+ [ 0xE98B, 0x1109,0x119E,0x11B7 ],
+ [ 0xE98C, 0x1109,0x119E,0xD7E0 ],
+ [ 0xE98D, 0x1109,0x119E,0x11DD ],
+ [ 0xE98E, 0x1109,0x119E,0x11B8 ],
+ [ 0xE98F, 0x1109,0x119E,0x11E3 ],
+ [ 0xE990, 0x1109,0x119E,0x11E6 ],
+ [ 0xE991, 0x1109,0x119E,0x11BA ],
+ [ 0xE992, 0x1109,0x119E,0xD7F0 ],
+ [ 0xE993, 0x1109,0x119E,0x11EB ],
+ [ 0xE994, 0x1109,0x119E,0x11BC ],
+ [ 0xE995, 0x1109,0x119E,0x11F0 ],
+ [ 0xE996, 0x1109,0x119E,0x11BD ],
+ [ 0xE997, 0x1109,0x119E,0x11BE ],
+ [ 0xE998, 0x1109,0x119E,0x11C0 ],
+ [ 0xE99A, 0x1109,0x11A1,0x11A8 ],
+ [ 0xE99B, 0x1109,0x11A1,0x11AB ],
+ [ 0xE99C, 0x1109,0x11A1,0x11AF ],
+ [ 0xE99D, 0x1109,0x11A1,0x11D9 ],
+ [ 0xE99E, 0x1109,0x11A1,0x11B7 ],
+ [ 0xE99F, 0x1109,0x11A1,0x11DD ],
+ [ 0xE9A0, 0x1109,0x11A1,0x11B8 ],
+ [ 0xE9A1, 0x1109,0x11A1,0x11BA ],
+ [ 0xE9A2, 0x1109,0x11A1,0x11BC ],
+ [ 0xE9A3, 0x1109,0x11A1,0x11F0 ],
+ [ 0xE9A4, 0x1109,0x11A1,0x11F1 ],
+ [ 0xE9A6, 0x112D,0x1161,0x11A8 ],
+ [ 0xE9A7, 0x112D,0x1161,0x11A9 ],
+ [ 0xE9A8, 0x112D,0x1161,0x11AA ],
+ [ 0xE9A9, 0x112D,0x1161,0x11AB ],
+ [ 0xE9AA, 0x112D,0x1161,0x11AF ],
+ [ 0xE9AB, 0x112D,0x1161,0x11B6 ],
+ [ 0xE9AC, 0x112D,0x1161,0x11B7 ],
+ [ 0xE9AD, 0x112D,0x1161,0x11B8 ],
+ [ 0xE9AE, 0x112D,0x1161,0x11B9 ],
+ [ 0xE9AF, 0x112D,0x1161,0x11E6 ],
+ [ 0xE9B0, 0x112D,0x1161,0x11BA ],
+ [ 0xE9B1, 0x112D,0x1161,0x11E7 ],
+ [ 0xE9B2, 0x112D,0x1161,0x11BC ],
+ [ 0xE9B3, 0x112D,0x1161,0x11F0 ],
+ [ 0xE9B5, 0x112D,0x1162,0x11A8 ],
+ [ 0xE9B6, 0x112D,0x1162,0x11AB ],
+ [ 0xE9B7, 0x112D,0x1162,0x11AF ],
+ [ 0xE9B8, 0x112D,0x1162,0x11B7 ],
+ [ 0xE9B9, 0x112D,0x1162,0x11BA ],
+ [ 0xE9BA, 0x112D,0x1162,0x11F0 ],
+ [ 0xE9BC, 0x112D,0x1163,0x11A8 ],
+ [ 0xE9BE, 0x112D,0x1164,0x11BA ],
+ [ 0xE9C0, 0x112D,0x1165,0x11A8 ],
+ [ 0xE9C1, 0x112D,0x1165,0x11A9 ],
+ [ 0xE9C2, 0x112D,0x1165,0x11AB ],
+ [ 0xE9C3, 0x112D,0x1165,0x11AF ],
+ [ 0xE9C4, 0x112D,0x1165,0x11B2 ],
+ [ 0xE9C5, 0x112D,0x1165,0x11D5 ],
+ [ 0xE9C6, 0x112D,0x1165,0x11B7 ],
+ [ 0xE9C7, 0x112D,0x1165,0x11B8 ],
+ [ 0xE9C8, 0x112D,0x1165,0x11E6 ],
+ [ 0xE9C9, 0x112D,0x1165,0x11BA ],
+ [ 0xE9CA, 0x112D,0x1165,0x11E7 ],
+ [ 0xE9CB, 0x112D,0x1165,0x11EB ],
+ [ 0xE9CC, 0x112D,0x1165,0x11F0 ],
+ [ 0xE9CE, 0x112D,0x1166,0x11A8 ],
+ [ 0xE9CF, 0x112D,0x1166,0x11AB ],
+ [ 0xE9D0, 0x112D,0x1166,0x11AF ],
+ [ 0xE9D1, 0x112D,0x1166,0x11B7 ],
+ [ 0xE9D2, 0x112D,0x1166,0x11B8 ],
+ [ 0xE9D3, 0x112D,0x1166,0x11BA ],
+ [ 0xE9D4, 0x112D,0x1166,0x11F0 ],
+ [ 0xE9D6, 0x112D,0x1167,0x11A8 ],
+ [ 0xE9D7, 0x112D,0x1167,0x11AB ],
+ [ 0xE9D8, 0x112D,0x1167,0x11AE ],
+ [ 0xE9D9, 0x112D,0x1167,0x11AF ],
+ [ 0xE9DA, 0x112D,0x1167,0x11B7 ],
+ [ 0xE9DB, 0x112D,0x1167,0x11B8 ],
+ [ 0xE9DC, 0x112D,0x1167,0x11BA ],
+ [ 0xE9DD, 0x112D,0x1167,0x11BC ],
+ [ 0xE9DE, 0x112D,0x1167,0x11F0 ],
+ [ 0xE9DF, 0x112D,0x1167,0x11C0 ],
+ [ 0xE9E2, 0x112D,0x1169,0x11A8 ],
+ [ 0xE9E3, 0x112D,0x1169,0x11AA ],
+ [ 0xE9E4, 0x112D,0x1169,0x11AB ],
+ [ 0xE9E5, 0x112D,0x1169,0x11AE ],
+ [ 0xE9E6, 0x112D,0x1169,0x11AF ],
+ [ 0xE9E7, 0x112D,0x1169,0x11B3 ],
+ [ 0xE9E8, 0x112D,0x1169,0x11B7 ],
+ [ 0xE9E9, 0x112D,0x1169,0x11B8 ],
+ [ 0xE9EA, 0x112D,0x1169,0x11BA ],
+ [ 0xE9EB, 0x112D,0x1169,0xD7F0 ],
+ [ 0xE9EC, 0x112D,0x1169,0x11BC ],
+ [ 0xE9ED, 0x112D,0x1169,0x11F0 ],
+ [ 0xE9EE, 0x112D,0x1169,0x11BD ],
+ [ 0xE9EF, 0x112D,0x1169,0x11BE ],
+ [ 0xE9F1, 0x112D,0x116A,0x11A8 ],
+ [ 0xE9F2, 0x112D,0x116A,0x11AB ],
+ [ 0xE9F3, 0x112D,0x116A,0x11AF ],
+ [ 0xE9F4, 0x112D,0x116A,0x11BC ],
+ [ 0xE9F5, 0x112D,0x116A,0x11F0 ],
+ [ 0xE9F7, 0x112D,0x116B,0x11AF ],
+ [ 0xE9F8, 0x112D,0x116B,0x11B0 ],
+ [ 0xE9F9, 0x112D,0x116B,0x11BC ],
+ [ 0xE9FB, 0x112D,0x116C,0x11A8 ],
+ [ 0xE9FC, 0x112D,0x116C,0x11AB ],
+ [ 0xE9FD, 0x112D,0x116C,0x11AF ],
+ [ 0xE9FE, 0x112D,0x116C,0x11B7 ],
+ [ 0xE9FF, 0x112D,0x116C,0x11BA ],
+ [ 0xEA00, 0x112D,0x116C,0x11F0 ],
+ [ 0xEA02, 0x112D,0x116D,0x11AB ],
+ [ 0xEA03, 0x112D,0x116D,0x11AF ],
+ [ 0xEA04, 0x112D,0x116D,0x11B7 ],
+ [ 0xEA06, 0x112D,0x116E,0x11A8 ],
+ [ 0xEA07, 0x112D,0x116E,0x11AB ],
+ [ 0xEA08, 0x112D,0x116E,0x11AE ],
+ [ 0xEA09, 0x112D,0x116E,0x11AF ],
+ [ 0xEA0A, 0x112D,0x116E,0x11D9 ],
+ [ 0xEA0B, 0x112D,0x116E,0x11B7 ],
+ [ 0xEA0C, 0x112D,0x116E,0x11DA ],
+ [ 0xEA0D, 0x112D,0x116E,0xD7E0 ],
+ [ 0xEA0E, 0x112D,0x116E,0x11DD ],
+ [ 0xEA0F, 0x112D,0x116E,0x11B8 ],
+ [ 0xEA10, 0x112D,0x116E,0x11BA ],
+ [ 0xEA11, 0x112D,0x116E,0x11BC ],
+ [ 0xEA12, 0x112D,0x116E,0x11EC ],
+ [ 0xEA13, 0x112D,0x116E,0x11F0 ],
+ [ 0xEA14, 0x112D,0x116E,0x11BD ],
+ [ 0xEA15, 0x112D,0x116E,0x11BE ],
+ [ 0xEA17, 0x112D,0x116F,0x11A8 ],
+ [ 0xEA18, 0x112D,0x116F,0x11AB ],
+ [ 0xEA19, 0x112D,0x116F,0x11AF ],
+ [ 0xEA1A, 0x112D,0x116F,0x11B7 ],
+ [ 0xEA1B, 0x112D,0x116F,0x11BC ],
+ [ 0xEA1C, 0x112D,0x116F,0x11F0 ],
+ [ 0xEA1E, 0x112D,0x1170,0x11AB ],
+ [ 0xEA1F, 0x112D,0x1170,0x11AF ],
+ [ 0xEA23, 0x112D,0x1171,0x11AB ],
+ [ 0xEA24, 0x112D,0x1171,0x11AF ],
+ [ 0xEA25, 0x112D,0x1171,0x11B7 ],
+ [ 0xEA26, 0x112D,0x1171,0x11F0 ],
+ [ 0xEA28, 0x112D,0x1172,0x11AB ],
+ [ 0xEA29, 0x112D,0x1172,0x11AF ],
+ [ 0xEA2A, 0x112D,0x1172,0x11B7 ],
+ [ 0xEA2C, 0x112D,0x118F,0x11BC ],
+ [ 0xEA2F, 0x112D,0x1173,0x11A8 ],
+ [ 0xEA30, 0x112D,0x1173,0x11AB ],
+ [ 0xEA31, 0x112D,0x1173,0xD7CC ],
+ [ 0xEA32, 0x112D,0x1173,0x11AD ],
+ [ 0xEA33, 0x112D,0x1173,0x11AE ],
+ [ 0xEA34, 0x112D,0x1173,0xD7D3 ],
+ [ 0xEA35, 0x112D,0x1173,0x11AF ],
+ [ 0xEA36, 0x112D,0x1173,0x11D0 ],
+ [ 0xEA37, 0x112D,0x1173,0x11B3 ],
+ [ 0xEA38, 0x112D,0x1173,0x11B4 ],
+ [ 0xEA39, 0x112D,0x1173,0x11B6 ],
+ [ 0xEA3A, 0x112D,0x1173,0x11D9 ],
+ [ 0xEA3B, 0x112D,0x1173,0x11B7 ],
+ [ 0xEA3C, 0x112D,0x1173,0x11BA ],
+ [ 0xEA3D, 0x112D,0x1173,0xD7F0 ],
+ [ 0xEA3E, 0x112D,0x1173,0xD7F1 ],
+ [ 0xEA3F, 0x112D,0x1173,0xD7F2 ],
+ [ 0xEA40, 0x112D,0x1173,0x11EB ],
+ [ 0xEA41, 0x112D,0x1173,0x11BC ],
+ [ 0xEA42, 0x112D,0x1173,0x11F0 ],
+ [ 0xEA43, 0x112D,0x1173,0x11BE ],
+ [ 0xEA44, 0x112D,0x1173,0x11C0 ],
+ [ 0xEA46, 0x112D,0x1174,0x11AB ],
+ [ 0xEA47, 0x112D,0x1174,0x11AF ],
+ [ 0xEA48, 0x112D,0x1174,0x11D0 ],
+ [ 0xEA49, 0x112D,0x1174,0x11B7 ],
+ [ 0xEA4A, 0x112D,0x1174,0x11BA ],
+ [ 0xEA4C, 0x112D,0x1175,0x11A8 ],
+ [ 0xEA4D, 0x112D,0x1175,0x11AB ],
+ [ 0xEA4E, 0x112D,0x1175,0x11AD ],
+ [ 0xEA4F, 0x112D,0x1175,0x11AE ],
+ [ 0xEA50, 0x112D,0x1175,0x11AF ],
+ [ 0xEA51, 0x112D,0x1175,0x11B6 ],
+ [ 0xEA52, 0x112D,0x1175,0x11B7 ],
+ [ 0xEA53, 0x112D,0x1175,0x11B8 ],
+ [ 0xEA54, 0x112D,0x1175,0x11BA ],
+ [ 0xEA55, 0x112D,0x1175,0x11BC ],
+ [ 0xEA56, 0x112D,0x1175,0x11C2 ],
+ [ 0xEA59, 0x112D,0x119E,0x11A8 ],
+ [ 0xEA5A, 0x112D,0x119E,0x11AB ],
+ [ 0xEA5B, 0x112D,0x119E,0x11AE ],
+ [ 0xEA5C, 0x112D,0x119E,0x11AF ],
+ [ 0xEA5D, 0x112D,0x119E,0x11B7 ],
+ [ 0xEA5E, 0x112D,0x119E,0x11B8 ],
+ [ 0xEA5F, 0x112D,0x119E,0x11BA ],
+ [ 0xEA60, 0x112D,0x119E,0x11F0 ],
+ [ 0xEA62, 0x112D,0x11A1,0x11A8 ],
+ [ 0xEA63, 0x112D,0x11A1,0x11AB ],
+ [ 0xEA64, 0x112D,0x11A1,0x11AF ],
+ [ 0xEA65, 0x112D,0x11A1,0x11D9 ],
+ [ 0xEA66, 0x112D,0x11A1,0x11B7 ],
+ [ 0xEA67, 0x112D,0x11A1,0x11B8 ],
+ [ 0xEA68, 0x112D,0x11A1,0x11BA ],
+ [ 0xEA69, 0x112D,0x11A1,0x11BC ],
+ [ 0xEA6B, 0x112E,0x1161,0x11AF ],
+ [ 0xEA6D, 0x112E,0x1167,0x11A8 ],
+ [ 0xEA72, 0x112F,0x1161,0x11A8 ],
+ [ 0xEA73, 0x112F,0x1161,0x11AB ],
+ [ 0xEA74, 0x112F,0x1161,0x11AE ],
+ [ 0xEA75, 0x112F,0x1161,0x11AF ],
+ [ 0xEA76, 0x112F,0x1161,0x11B6 ],
+ [ 0xEA77, 0x112F,0x1161,0x11B7 ],
+ [ 0xEA78, 0x112F,0x1161,0x11B8 ],
+ [ 0xEA79, 0x112F,0x1161,0x11BA ],
+ [ 0xEA7A, 0x112F,0x1161,0x11BC ],
+ [ 0xEA7B, 0x112F,0x1161,0xD7F6 ],
+ [ 0xEA7C, 0x112F,0x1161,0x11F0 ],
+ [ 0xEA7D, 0x112F,0x1161,0xD7F6 ],
+ [ 0xEA7E, 0x112F,0x1161,0x11C2 ],
+ [ 0xEA80, 0x112F,0x1162,0x11A8 ],
+ [ 0xEA81, 0x112F,0x1162,0x11AB ],
+ [ 0xEA82, 0x112F,0x1162,0x11AF ],
+ [ 0xEA83, 0x112F,0x1162,0x11B7 ],
+ [ 0xEA84, 0x112F,0x1162,0x11B8 ],
+ [ 0xEA85, 0x112F,0x1162,0x11BA ],
+ [ 0xEA86, 0x112F,0x1162,0x11BC ],
+ [ 0xEA87, 0x112F,0x1162,0x11F0 ],
+ [ 0xEA89, 0x112F,0x1163,0x11A8 ],
+ [ 0xEA8A, 0x112F,0x1163,0x11BC ],
+ [ 0xEA8B, 0x112F,0x1163,0x11F0 ],
+ [ 0xEA8E, 0x112F,0x1165,0x11A8 ],
+ [ 0xEA8F, 0x112F,0x1165,0x11AB ],
+ [ 0xEA90, 0x112F,0x1165,0x11AE ],
+ [ 0xEA91, 0x112F,0x1165,0x11AF ],
+ [ 0xEA92, 0x112F,0x1165,0x11B0 ],
+ [ 0xEA93, 0x112F,0x1165,0x11B2 ],
+ [ 0xEA94, 0x112F,0x1165,0x11B7 ],
+ [ 0xEA95, 0x112F,0x1165,0x11B8 ],
+ [ 0xEA96, 0x112F,0x1165,0x11BA ],
+ [ 0xEA97, 0x112F,0x1165,0x11BC ],
+ [ 0xEA98, 0x112F,0x1165,0x11F0 ],
+ [ 0xEA99, 0x112F,0x1165,0x11BF ],
+ [ 0xEA9B, 0x112F,0x117C,0x11BA ],
+ [ 0xEA9C, 0x112F,0x117C,0x11BB ],
+ [ 0xEA9D, 0x112F,0x117C,0x11BF ],
+ [ 0xEA9F, 0x112F,0x1166,0x11A8 ],
+ [ 0xEAA0, 0x112F,0x1166,0x11AB ],
+ [ 0xEAA1, 0x112F,0x1166,0x11AF ],
+ [ 0xEAA2, 0x112F,0x1166,0x11B7 ],
+ [ 0xEAA3, 0x112F,0x1166,0x11BA ],
+ [ 0xEAA4, 0x112F,0x1166,0x11BC ],
+ [ 0xEAA6, 0x112F,0x1167,0x11A8 ],
+ [ 0xEAA7, 0x112F,0x1167,0x11AB ],
+ [ 0xEAA8, 0x112F,0x1167,0x11BA ],
+ [ 0xEAA9, 0x112F,0x1167,0x11BC ],
+ [ 0xEAAC, 0x112F,0x1169,0x11A8 ],
+ [ 0xEAAD, 0x112F,0x1169,0x11AA ],
+ [ 0xEAAE, 0x112F,0x1169,0x11AB ],
+ [ 0xEAAF, 0x112F,0x1169,0x11AF ],
+ [ 0xEAB0, 0x112F,0x1169,0x11B7 ],
+ [ 0xEAB1, 0x112F,0x1169,0x11B8 ],
+ [ 0xEAB2, 0x112F,0x1169,0x11BA ],
+ [ 0xEAB3, 0x112F,0x1169,0x11BC ],
+ [ 0xEAB4, 0x112F,0x1169,0x11F0 ],
+ [ 0xEAB5, 0x112F,0x1169,0x11F1 ],
+ [ 0xEAB9, 0x112F,0x116C,0x11AB ],
+ [ 0xEABA, 0x112F,0x116C,0x11AF ],
+ [ 0xEABC, 0x112F,0x116D,0x11A8 ],
+ [ 0xEABD, 0x112F,0x116D,0x11BA ],
+ [ 0xEABE, 0x112F,0x116D,0x11BC ],
+ [ 0xEAC0, 0x112F,0x116E,0x11A8 ],
+ [ 0xEAC1, 0x112F,0x116E,0x11AB ],
+ [ 0xEAC2, 0x112F,0x116E,0x11AF ],
+ [ 0xEAC3, 0x112F,0x116E,0x11B0 ],
+ [ 0xEAC4, 0x112F,0x116E,0x11B2 ],
+ [ 0xEAC5, 0x112F,0x116E,0x11B7 ],
+ [ 0xEAC6, 0x112F,0x116E,0x11BA ],
+ [ 0xEAC7, 0x112F,0x116E,0x11BC ],
+ [ 0xEAC8, 0x112F,0x116E,0x11F0 ],
+ [ 0xEACE, 0x112F,0x1171,0x11AB ],
+ [ 0xEACF, 0x112F,0x1171,0x11AF ],
+ [ 0xEAD0, 0x112F,0x1171,0x11B7 ],
+ [ 0xEAD1, 0x112F,0x1171,0x11BA ],
+ [ 0xEAD3, 0x112F,0x1172,0x11A8 ],
+ [ 0xEAD4, 0x112F,0x1172,0x11AF ],
+ [ 0xEAD5, 0x112F,0x1172,0x11B7 ],
+ [ 0xEAD6, 0x112F,0x1172,0x11BC ],
+ [ 0xEAD7, 0x112F,0x1172,0x11F0 ],
+ [ 0xEADA, 0x112F,0x1173,0x11A8 ],
+ [ 0xEADB, 0x112F,0x1173,0x11AB ],
+ [ 0xEADC, 0x112F,0x1173,0x11AE ],
+ [ 0xEADD, 0x112F,0x1173,0x11AF ],
+ [ 0xEADE, 0x112F,0x1173,0x11B2 ],
+ [ 0xEADF, 0x112F,0x1173,0x11B6 ],
+ [ 0xEAE0, 0x112F,0x1173,0x11B7 ],
+ [ 0xEAE1, 0x112F,0x1173,0x11B8 ],
+ [ 0xEAE2, 0x112F,0x1173,0x11BA ],
+ [ 0xEAE3, 0x112F,0x1173,0x11BC ],
+ [ 0xEAE4, 0x112F,0x1173,0x11F0 ],
+ [ 0xEAE5, 0x112F,0x1173,0x11F1 ],
+ [ 0xEAE6, 0x112F,0x1173,0x11BD ],
+ [ 0xEAE8, 0x112F,0x1174,0x11AB ],
+ [ 0xEAE9, 0x112F,0x1174,0x11AF ],
+ [ 0xEAEA, 0x112F,0x1174,0x11BA ],
+ [ 0xEAEB, 0x112F,0x1174,0x11EB ],
+ [ 0xEAEC, 0x112F,0x1174,0x11BE ],
+ [ 0xEAEE, 0x112F,0x1175,0x11A8 ],
+ [ 0xEAEF, 0x112F,0x1175,0x11AB ],
+ [ 0xEAF0, 0x112F,0x1175,0x11AE ],
+ [ 0xEAF1, 0x112F,0x1175,0x11AF ],
+ [ 0xEAF2, 0x112F,0x1175,0x11B7 ],
+ [ 0xEAF3, 0x112F,0x1175,0x11BA ],
+ [ 0xEAF4, 0x112F,0x1175,0xD7F2 ],
+ [ 0xEAF5, 0x112F,0x1175,0x11BC ],
+ [ 0xEAF6, 0x112F,0x1175,0x11C2 ],
+ [ 0xEAF9, 0x112F,0x119E,0x11A8 ],
+ [ 0xEAFA, 0x112F,0x119E,0x11AB ],
+ [ 0xEAFB, 0x112F,0x119E,0x11AE ],
+ [ 0xEAFC, 0x112F,0x119E,0x11AF ],
+ [ 0xEAFD, 0x112F,0x119E,0x11B6 ],
+ [ 0xEAFE, 0x112F,0x119E,0x11B7 ],
+ [ 0xEAFF, 0x112F,0x119E,0x11B8 ],
+ [ 0xEB00, 0x112F,0x119E,0x11BA ],
+ [ 0xEB01, 0x112F,0x119E,0x11BC ],
+ [ 0xEB02, 0x112F,0x119E,0x11F0 ],
+ [ 0xEB03, 0x112F,0x119E,0x11C2 ],
+ [ 0xEB05, 0x112F,0x11A1,0x11A8 ],
+ [ 0xEB06, 0x112F,0x11A1,0x11AB ],
+ [ 0xEB07, 0x112F,0x11A1,0x11AF ],
+ [ 0xEB08, 0x112F,0x11A1,0x11B7 ],
+ [ 0xEB09, 0x112F,0x11A1,0x11B8 ],
+ [ 0xEB0A, 0x112F,0x11A1,0x11BA ],
+ [ 0xEB0B, 0x112F,0x11A1,0x11BC ],
+ [ 0xEB0C, 0x112F,0x11A1,0x11F0 ],
+ [ 0xEB0F, 0x1130,0x1162,0x11AB ],
+ [ 0xEB12, 0x1130,0x1165,0x11BA ],
+ [ 0xEB15, 0x1130,0x1167,0x11BA ],
+ [ 0xEB18, 0x1130,0x1172,0x11AB ],
+ [ 0xEB19, 0x1130,0x1172,0x11BC ],
+ [ 0xEB1B, 0x1130,0x1173,0x11AB ],
+ [ 0xEB1C, 0x1130,0x1173,0x11AF ],
+ [ 0xEB1D, 0x1130,0x1173,0x11B7 ],
+ [ 0xEB1F, 0x1130,0x1175,0x11AB ],
+ [ 0xEB21, 0x1131,0x1161,0x11AF ],
+ [ 0xEB24, 0x1131,0x1173,0x11AF ],
+ [ 0xEB26, 0x1131,0x119E,0x11AF ],
+ [ 0xEB28, 0x1132,0x1161,0x11A8 ],
+ [ 0xEB29, 0x1132,0x1161,0x11AB ],
+ [ 0xEB2A, 0x1132,0x1161,0x11AE ],
+ [ 0xEB2B, 0x1132,0x1161,0x11AF ],
+ [ 0xEB2C, 0x1132,0x1161,0x11B0 ],
+ [ 0xEB2D, 0x1132,0x1161,0x11D0 ],
+ [ 0xEB2E, 0x1132,0x1161,0x11B7 ],
+ [ 0xEB2F, 0x1132,0x1161,0x11B8 ],
+ [ 0xEB30, 0x1132,0x1161,0x11BA ],
+ [ 0xEB31, 0x1132,0x1161,0x11BC ],
+ [ 0xEB32, 0x1132,0x1161,0x11F0 ],
+ [ 0xEB33, 0x1132,0x1161,0x11C2 ],
+ [ 0xEB35, 0x1132,0x1162,0x11A8 ],
+ [ 0xEB36, 0x1132,0x1162,0x11AB ],
+ [ 0xEB37, 0x1132,0x1162,0x11AF ],
+ [ 0xEB38, 0x1132,0x1162,0x11B7 ],
+ [ 0xEB39, 0x1132,0x1162,0x11BA ],
+ [ 0xEB3A, 0x1132,0x1162,0x11F0 ],
+ [ 0xEB3C, 0x1132,0x1163,0x11B7 ],
+ [ 0xEB3E, 0x1132,0x1165,0x11A8 ],
+ [ 0xEB3F, 0x1132,0x1165,0x11AB ],
+ [ 0xEB40, 0x1132,0x1165,0x11AE ],
+ [ 0xEB41, 0x1132,0x1165,0x11AF ],
+ [ 0xEB42, 0x1132,0x1165,0x11B7 ],
+ [ 0xEB43, 0x1132,0x1165,0x11B8 ],
+ [ 0xEB44, 0x1132,0x1165,0x11BA ],
+ [ 0xEB45, 0x1132,0x1165,0x11BC ],
+ [ 0xEB46, 0x1132,0x1165,0x11F0 ],
+ [ 0xEB48, 0x1132,0x1166,0x11AB ],
+ [ 0xEB49, 0x1132,0x1166,0x11AF ],
+ [ 0xEB4A, 0x1132,0x1166,0x11B7 ],
+ [ 0xEB4B, 0x1132,0x1166,0x11BA ],
+ [ 0xEB4D, 0x1132,0x1167,0x11A8 ],
+ [ 0xEB4E, 0x1132,0x1167,0x11AB ],
+ [ 0xEB4F, 0x1132,0x1167,0x11AF ],
+ [ 0xEB50, 0x1132,0x1167,0x11B7 ],
+ [ 0xEB51, 0x1132,0x1167,0x11BA ],
+ [ 0xEB52, 0x1132,0x1167,0xD7F2 ],
+ [ 0xEB53, 0x1132,0x1167,0x11F0 ],
+ [ 0xEB54, 0x1132,0x1167,0x11C2 ],
+ [ 0xEB57, 0x1132,0x1169,0x11A8 ],
+ [ 0xEB58, 0x1132,0x1169,0x11AB ],
+ [ 0xEB59, 0x1132,0x1169,0x11AF ],
+ [ 0xEB5A, 0x1132,0x1169,0x11B7 ],
+ [ 0xEB5B, 0x1132,0x1169,0x11B8 ],
+ [ 0xEB5C, 0x1132,0x1169,0x11BA ],
+ [ 0xEB5D, 0x1132,0x1169,0x11E7 ],
+ [ 0xEB5E, 0x1132,0x1169,0x11BC ],
+ [ 0xEB5F, 0x1132,0x1169,0x11F0 ],
+ [ 0xEB60, 0x1132,0x1169,0x11F1 ],
+ [ 0xEB61, 0x1132,0x1169,0x11C2 ],
+ [ 0xEB67, 0x1132,0x116E,0x11A8 ],
+ [ 0xEB68, 0x1132,0x116E,0x11AB ],
+ [ 0xEB69, 0x1132,0x116E,0x11AE ],
+ [ 0xEB6A, 0x1132,0x116E,0x11AF ],
+ [ 0xEB6B, 0x1132,0x116E,0x11B1 ],
+ [ 0xEB6C, 0x1132,0x116E,0x11B7 ],
+ [ 0xEB6D, 0x1132,0x116E,0x11BA ],
+ [ 0xEB6E, 0x1132,0x116E,0x11BC ],
+ [ 0xEB6F, 0x1132,0x116E,0x11BD ],
+ [ 0xEB70, 0x1132,0x116E,0x11BE ],
+ [ 0xEB79, 0x1132,0x1173,0x11A8 ],
+ [ 0xEB7A, 0x1132,0x1173,0x11AB ],
+ [ 0xEB7B, 0x1132,0x1173,0x11AF ],
+ [ 0xEB7C, 0x1132,0x1173,0x11B3 ],
+ [ 0xEB7D, 0x1132,0x1173,0x11B7 ],
+ [ 0xEB7E, 0x1132,0x1173,0x11BA ],
+ [ 0xEB7F, 0x1132,0x1173,0x11BC ],
+ [ 0xEB81, 0x1132,0x1174,0x11AF ],
+ [ 0xEB83, 0x1132,0x1175,0x11A8 ],
+ [ 0xEB84, 0x1132,0x1175,0x11AB ],
+ [ 0xEB85, 0x1132,0x1175,0x11AF ],
+ [ 0xEB86, 0x1132,0x1175,0x11B7 ],
+ [ 0xEB87, 0x1132,0x1175,0x11BA ],
+ [ 0xEB88, 0x1132,0x1175,0x11E7 ],
+ [ 0xEB89, 0x1132,0x1175,0xD7F2 ],
+ [ 0xEB8A, 0x1132,0x1175,0x11F0 ],
+ [ 0xEB8B, 0x1132,0x1175,0x11BE ],
+ [ 0xEB8C, 0x1132,0x1175,0x11C2 ],
+ [ 0xEB8F, 0x1132,0x119E,0x11A8 ],
+ [ 0xEB90, 0x1132,0x119E,0x11AB ],
+ [ 0xEB91, 0x1132,0x119E,0x11AF ],
+ [ 0xEB92, 0x1132,0x119E,0x11D0 ],
+ [ 0xEB93, 0x1132,0x119E,0x11B7 ],
+ [ 0xEB94, 0x1132,0x119E,0x11B8 ],
+ [ 0xEB95, 0x1132,0x119E,0x11BA ],
+ [ 0xEB96, 0x1132,0x119E,0x11BC ],
+ [ 0xEB98, 0x1132,0x11A1,0x11A8 ],
+ [ 0xEB99, 0x1132,0x11A1,0x11AB ],
+ [ 0xEB9A, 0x1132,0x11A1,0x11AF ],
+ [ 0xEB9B, 0x1132,0x11A1,0x11B7 ],
+ [ 0xEB9C, 0x1132,0x11A1,0x11BA ],
+ [ 0xEB9D, 0x1132,0x11A1,0x11E7 ],
+ [ 0xEB9E, 0x1132,0x11A1,0x11BC ],
+ [ 0xEB9F, 0x1132,0x11A1,0x11F0 ],
+ [ 0xEBA3, 0x1133,0x116E,0x11AF ],
+ [ 0xEBA5, 0x1133,0x1173,0x11AF ],
+ [ 0xEBA8, 0x110A,0x1161,0x11E2 ],
+ [ 0xEBA9, 0x110A,0x1161,0xD7F2 ],
+ [ 0xEBAA, 0x110A,0x1161,0x11F0 ],
+ [ 0xEBAB, 0x110A,0x1163,0x11E2 ],
+ [ 0xEBAC, 0x110A,0x1163,0x11F0 ],
+ [ 0xEBAD, 0x110A,0x1165,0x11F0 ],
+ [ 0xEBAE, 0x110A,0x1167,0x11D9 ],
+ [ 0xEBAF, 0x110A,0x1167,0x11F0 ],
+ [ 0xEBB0, 0x110A,0x1167,0x11F9 ],
+ [ 0xEBB1, 0x110A,0x1169,0x11E2 ],
+ [ 0xEBB2, 0x110A,0x1169,0x11F0 ],
+ [ 0xEBB3, 0x110A,0x116D,0x11E2 ],
+ [ 0xEBB4, 0x110A,0x116D,0x11F0 ],
+ [ 0xEBB6, 0x110A,0x116E,0x11D9 ],
+ [ 0xEBB7, 0x110A,0x116E,0x11E2 ],
+ [ 0xEBB8, 0x110A,0x116E,0x11F9 ],
+ [ 0xEBBA, 0x110A,0x1189,0x11AB ],
+ [ 0xEBBB, 0x110A,0x1189,0x11BC ],
+ [ 0xEBBD, 0x110A,0xD7B5,0x11AB ],
+ [ 0xEBBF, 0x110A,0x1172,0x11D9 ],
+ [ 0xEBC0, 0x110A,0x1172,0x11E2 ],
+ [ 0xEBC1, 0x110A,0x1172,0x11F0 ],
+ [ 0xEBC2, 0x110A,0x1172,0x11F9 ],
+ [ 0xEBC4, 0x110A,0x1191,0x11AB ],
+ [ 0xEBC5, 0x110A,0x1191,0x11BC ],
+ [ 0xEBC7, 0x110A,0x1192,0x11BC ],
+ [ 0xEBC9, 0x110A,0x1194,0x11BC ],
+ [ 0xEBCA, 0x110A,0x1194,0x11F0 ],
+ [ 0xEBCB, 0x110A,0x1173,0x11D9 ],
+ [ 0xEBCC, 0x110A,0x1173,0x11EB ],
+ [ 0xEBCD, 0x110A,0x1173,0x11F0 ],
+ [ 0xEBCE, 0x110A,0x1175,0x11D9 ],
+ [ 0xEBCF, 0x110A,0x1175,0x11E2 ],
+ [ 0xEBD0, 0x110A,0x1175,0x11EB ],
+ [ 0xEBD1, 0x110A,0x1175,0x11F0 ],
+ [ 0xEBD2, 0x110A,0x1175,0x11F9 ],
+ [ 0xEBD5, 0x110A,0x119E,0x11A8 ],
+ [ 0xEBD6, 0x110A,0x119E,0x11AB ],
+ [ 0xEBD7, 0x110A,0x119E,0x11AE ],
+ [ 0xEBD8, 0x110A,0x119E,0x11AF ],
+ [ 0xEBD9, 0x110A,0x119E,0x11B7 ],
+ [ 0xEBDA, 0x110A,0x119E,0x11DD ],
+ [ 0xEBDB, 0x110A,0x119E,0x11B8 ],
+ [ 0xEBDC, 0x110A,0x119E,0x11E6 ],
+ [ 0xEBDD, 0x110A,0x119E,0x11BA ],
+ [ 0xEBDE, 0x110A,0x119E,0x11BC ],
+ [ 0xEBDF, 0x110A,0x119E,0x11F0 ],
+ [ 0xEBE0, 0x110A,0x119E,0x11C1 ],
+ [ 0xEBE2, 0x110A,0x11A1,0x11AB ],
+ [ 0xEBE3, 0x110A,0x11A1,0x11F0 ],
+ [ 0xEBE7, 0x1135,0x1173,0x11AF ],
+ [ 0xEBE8, 0x1135,0x1173,0x11B7 ],
+ [ 0xEBEA, 0x1135,0x1175,0x11AF ],
+ [ 0xEBEC, 0x1136,0x1161,0x11A8 ],
+ [ 0xEBED, 0x1136,0x1161,0x11AB ],
+ [ 0xEBEE, 0x1136,0x1161,0x11AF ],
+ [ 0xEBEF, 0x1136,0x1161,0x11B2 ],
+ [ 0xEBF0, 0x1136,0x1161,0x11B7 ],
+ [ 0xEBF1, 0x1136,0x1161,0x11B8 ],
+ [ 0xEBF2, 0x1136,0x1161,0x11BA ],
+ [ 0xEBF3, 0x1136,0x1161,0x11E9 ],
+ [ 0xEBF4, 0x1136,0x1161,0x11BC ],
+ [ 0xEBF5, 0x1136,0x1161,0x11F0 ],
+ [ 0xEBF7, 0x1136,0x1162,0x11A8 ],
+ [ 0xEBF8, 0x1136,0x1162,0x11AB ],
+ [ 0xEBF9, 0x1136,0x1162,0x11AF ],
+ [ 0xEBFA, 0x1136,0x1162,0x11BA ],
+ [ 0xEBFB, 0x1136,0x1162,0x11BC ],
+ [ 0xEBFC, 0x1136,0x1162,0x11F0 ],
+ [ 0xEBFE, 0x1136,0x1163,0x11A8 ],
+ [ 0xEBFF, 0x1136,0x1163,0x11BC ],
+ [ 0xEC00, 0x1136,0x1163,0x11F0 ],
+ [ 0xEC02, 0x1136,0x1165,0x11A8 ],
+ [ 0xEC03, 0x1136,0x1165,0x11AB ],
+ [ 0xEC04, 0x1136,0x1165,0x11AF ],
+ [ 0xEC05, 0x1136,0x1165,0x11B7 ],
+ [ 0xEC06, 0x1136,0x1165,0x11B8 ],
+ [ 0xEC07, 0x1136,0x1165,0x11BA ],
+ [ 0xEC08, 0x1136,0x1165,0x11BC ],
+ [ 0xEC0A, 0x1136,0x1166,0x11AB ],
+ [ 0xEC0B, 0x1136,0x1166,0x11AF ],
+ [ 0xEC0C, 0x1136,0x1166,0x11B8 ],
+ [ 0xEC0D, 0x1136,0x1166,0x11BA ],
+ [ 0xEC0F, 0x1136,0x1167,0x11A8 ],
+ [ 0xEC10, 0x1136,0x1167,0x11AB ],
+ [ 0xEC11, 0x1136,0x1167,0x11AF ],
+ [ 0xEC12, 0x1136,0x1167,0x11BA ],
+ [ 0xEC13, 0x1136,0x1167,0x11F0 ],
+ [ 0xEC15, 0x1136,0x1168,0x11AB ],
+ [ 0xEC17, 0x1136,0x1169,0x11A8 ],
+ [ 0xEC18, 0x1136,0x1169,0x11AB ],
+ [ 0xEC19, 0x1136,0x1169,0x11AF ],
+ [ 0xEC1A, 0x1136,0x1169,0x11B7 ],
+ [ 0xEC1B, 0x1136,0x1169,0x11B8 ],
+ [ 0xEC1C, 0x1136,0x1169,0x11BA ],
+ [ 0xEC1D, 0x1136,0x1169,0x11BC ],
+ [ 0xEC1E, 0x1136,0x1169,0x11BD ],
+ [ 0xEC1F, 0x1136,0x1169,0x11BE ],
+ [ 0xEC21, 0x1136,0x116A,0x11A8 ],
+ [ 0xEC23, 0x1136,0x116C,0x11A8 ],
+ [ 0xEC24, 0x1136,0x116C,0x11AB ],
+ [ 0xEC25, 0x1136,0x116C,0x11AF ],
+ [ 0xEC26, 0x1136,0x116C,0x11B7 ],
+ [ 0xEC28, 0x1136,0x116D,0x11A8 ],
+ [ 0xEC29, 0x1136,0x116D,0x11AE ],
+ [ 0xEC2A, 0x1136,0x116D,0x11B7 ],
+ [ 0xEC2B, 0x1136,0x116D,0x11BA ],
+ [ 0xEC2C, 0x1136,0x116D,0x11BC ],
+ [ 0xEC2E, 0x1136,0x116E,0x11A8 ],
+ [ 0xEC2F, 0x1136,0x116E,0x11AB ],
+ [ 0xEC30, 0x1136,0x116E,0x11AF ],
+ [ 0xEC31, 0x1136,0x116E,0x11B7 ],
+ [ 0xEC32, 0x1136,0x116E,0x11B8 ],
+ [ 0xEC33, 0x1136,0x116E,0x11BC ],
+ [ 0xEC37, 0x1136,0x1171,0x11A8 ],
+ [ 0xEC39, 0x1136,0x1172,0x11A8 ],
+ [ 0xEC3A, 0x1136,0x1172,0x11AF ],
+ [ 0xEC3B, 0x1136,0x1172,0x11B7 ],
+ [ 0xEC3D, 0x1136,0x1173,0x11A8 ],
+ [ 0xEC3E, 0x1136,0x1173,0x11AB ],
+ [ 0xEC3F, 0x1136,0x1173,0x11AF ],
+ [ 0xEC40, 0x1136,0x1173,0x11B7 ],
+ [ 0xEC41, 0x1136,0x1173,0x11BA ],
+ [ 0xEC42, 0x1136,0x1173,0x11BC ],
+ [ 0xEC44, 0x1136,0x1174,0x11AF ],
+ [ 0xEC46, 0x1136,0x1175,0x11A8 ],
+ [ 0xEC47, 0x1136,0x1175,0x11AB ],
+ [ 0xEC48, 0x1136,0x1175,0x11AF ],
+ [ 0xEC49, 0x1136,0x1175,0x11D9 ],
+ [ 0xEC4A, 0x1136,0x1175,0x11B7 ],
+ [ 0xEC4B, 0x1136,0x1175,0x11B8 ],
+ [ 0xEC4C, 0x1136,0x1175,0x11BA ],
+ [ 0xEC4D, 0x1136,0x1175,0xD7F2 ],
+ [ 0xEC4E, 0x1136,0x1175,0x11BC ],
+ [ 0xEC4F, 0x1136,0x1175,0x11F0 ],
+ [ 0xEC50, 0x1136,0x1175,0x11C2 ],
+ [ 0xEC52, 0x1136,0x119E,0x11A8 ],
+ [ 0xEC53, 0x1136,0x119E,0x11AB ],
+ [ 0xEC54, 0x1136,0x119E,0x11AF ],
+ [ 0xEC55, 0x1136,0x119E,0x11B7 ],
+ [ 0xEC56, 0x1136,0x119E,0x11B8 ],
+ [ 0xEC57, 0x1136,0x119E,0x11BA ],
+ [ 0xEC58, 0x1136,0x119E,0x11BC ],
+ [ 0xEC5A, 0x1136,0x11A1,0x11A8 ],
+ [ 0xEC5B, 0x1136,0x11A1,0x11AF ],
+ [ 0xEC5C, 0x1136,0x11A1,0x11BC ],
+ [ 0xEC5D, 0x1136,0x11A1,0x11F0 ],
+ [ 0xEC61, 0x1137,0x119E,0x11AF ],
+ [ 0xEC62, 0x1137,0x119E,0x11B8 ],
+ [ 0xEC64, 0x1138,0x1161,0x11BC ],
+ [ 0xEC66, 0x1138,0x1165,0x11AB ],
+ [ 0xEC67, 0x1138,0x1165,0x11AF ],
+ [ 0xEC6A, 0x1138,0x1169,0x11AB ],
+ [ 0xEC6B, 0x1138,0x1169,0x11BA ],
+ [ 0xEC6C, 0x1138,0x1169,0x11BC ],
+ [ 0xEC6D, 0x1138,0x1169,0x11F0 ],
+ [ 0xEC71, 0x1138,0x116C,0x11BC ],
+ [ 0xEC72, 0x1138,0x116C,0x11F0 ],
+ [ 0xEC76, 0x1138,0x1173,0x11AB ],
+ [ 0xEC7B, 0x1139,0x1161,0x11AF ],
+ [ 0xEC7D, 0x1139,0x1165,0x11AF ],
+ [ 0xEC80, 0x1139,0x1169,0x11B8 ],
+ [ 0xEC82, 0x1139,0x116E,0x11A8 ],
+ [ 0xEC85, 0x1139,0x1173,0x11AF ],
+ [ 0xEC86, 0x1139,0x1173,0x11B7 ],
+ [ 0xEC87, 0x1139,0x1173,0x11BA ],
+ [ 0xEC89, 0x1139,0x1175,0x11BF ],
+ [ 0xEC8B, 0x1139,0x119E,0x11AF ],
+ [ 0xEC8C, 0x1139,0x119E,0x11B7 ],
+ [ 0xEC8E, 0x113A,0x1167,0x11AB ],
+ [ 0xEC90, 0x113A,0x116E,0x11AB ],
+ [ 0xEC93, 0x113A,0x119E,0x11AF ],
+ [ 0xEC95, 0x113B,0x1165,0x11AF ],
+ [ 0xEC98, 0x113B,0x1173,0x11AF ],
+ [ 0xEC9A, 0x113C,0x1161,0x11AB ],
+ [ 0xEC9B, 0x113C,0x1161,0x11F0 ],
+ [ 0xEC9E, 0x113C,0x1163,0x11B7 ],
+ [ 0xEC9F, 0x113C,0x1163,0x11E2 ],
+ [ 0xECA0, 0x113C,0x1163,0x11F0 ],
+ [ 0xECA2, 0x113C,0x1165,0x11AB ],
+ [ 0xECA4, 0x113C,0x1167,0x11AB ],
+ [ 0xECA7, 0x113C,0x116E,0x11AB ],
+ [ 0xECA8, 0x113C,0x116E,0x11BC ],
+ [ 0xECAB, 0x113C,0x1172,0x11AB ],
+ [ 0xECAD, 0x113C,0x1191,0x11AB ],
+ [ 0xECAF, 0x113C,0x1173,0x11AB ],
+ [ 0xECB0, 0x113C,0x1173,0x11EB ],
+ [ 0xECB2, 0x113C,0x1175,0x11BC ],
+ [ 0xECB4, 0x113D,0x1163,0x11BC ],
+ [ 0xECB5, 0x113D,0x1163,0x11F0 ],
+ [ 0xECB7, 0x113D,0x1167,0x11AB ],
+ [ 0xECBB, 0x113D,0x1172,0x11AB ],
+ [ 0xECBC, 0x113D,0x1172,0x11F0 ],
+ [ 0xECBE, 0x113D,0x1191,0x11AB ],
+ [ 0xECC1, 0x113D,0x1173,0x11EB ],
+ [ 0xECC3, 0x113D,0x1175,0x11AB ],
+ [ 0xECC4, 0x113D,0x1175,0x11EB ],
+ [ 0xECC5, 0x113D,0x1175,0x11F9 ],
+ [ 0xECC7, 0x113E,0x1161,0x11AB ],
+ [ 0xECC8, 0x113E,0x1161,0x11AE ],
+ [ 0xECCB, 0x113E,0x1163,0x11B7 ],
+ [ 0xECCC, 0x113E,0x1163,0x11E2 ],
+ [ 0xECCE, 0x113E,0x1167,0x11AB ],
+ [ 0xECD3, 0x113E,0x116E,0x11A8 ],
+ [ 0xECD4, 0x113E,0x116E,0x11BC ],
+ [ 0xECD7, 0x113E,0x1172,0x11AB ],
+ [ 0xECD9, 0x113E,0x1191,0x11AB ],
+ [ 0xECDB, 0x113E,0x1173,0x11EB ],
+ [ 0xECDC, 0x113E,0x1173,0x11BC ],
+ [ 0xECDE, 0x113E,0x1175,0x11AB ],
+ [ 0xECDF, 0x113E,0x1175,0x11B7 ],
+ [ 0xECE0, 0x113E,0x1175,0x11E2 ],
+ [ 0xECE2, 0x113F,0x1163,0x11F0 ],
+ [ 0xECE4, 0x113F,0x1167,0x11AB ],
+ [ 0xECE8, 0x113F,0x1172,0x11A8 ],
+ [ 0xECE9, 0x113F,0x1172,0x11AB ],
+ [ 0xECEA, 0x113F,0x1172,0x11F0 ],
+ [ 0xECEC, 0x113F,0x1173,0x11EB ],
+ [ 0xECEE, 0x113F,0x1175,0x11AB ],
+ [ 0xECEF, 0x113F,0x1175,0x11F9 ],
+ [ 0xECF1, 0x1140,0x1161,0x11A8 ],
+ [ 0xECF2, 0x1140,0x1161,0x11AB ],
+ [ 0xECF3, 0x1140,0x1161,0x11AE ],
+ [ 0xECF4, 0x1140,0x1161,0x11AF ],
+ [ 0xECF5, 0x1140,0x1161,0x11B7 ],
+ [ 0xECF6, 0x1140,0x1161,0x11DD ],
+ [ 0xECF7, 0x1140,0x1161,0x11B8 ],
+ [ 0xECF8, 0x1140,0x1161,0x11BA ],
+ [ 0xECF9, 0x1140,0x1161,0x11BC ],
+ [ 0xECFA, 0x1140,0x1161,0x11F0 ],
+ [ 0xECFC, 0x1140,0x1162,0x11AB ],
+ [ 0xECFD, 0x1140,0x1162,0x11BA ],
+ [ 0xECFE, 0x1140,0x1162,0x11EB ],
+ [ 0xECFF, 0x1140,0x1162,0x11BC ],
+ [ 0xED00, 0x1140,0x1162,0x11F0 ],
+ [ 0xED02, 0x1140,0x1163,0x11A8 ],
+ [ 0xED03, 0x1140,0x1163,0x11AB ],
+ [ 0xED04, 0x1140,0x1163,0x11B7 ],
+ [ 0xED05, 0x1140,0x1163,0x11E2 ],
+ [ 0xED06, 0x1140,0x1163,0x11B8 ],
+ [ 0xED07, 0x1140,0x1163,0x11E6 ],
+ [ 0xED08, 0x1140,0x1163,0x11BC ],
+ [ 0xED09, 0x1140,0x1163,0x11F0 ],
+ [ 0xED0A, 0x1140,0x1163,0x11F9 ],
+ [ 0xED0D, 0x1140,0x1165,0x11A8 ],
+ [ 0xED0E, 0x1140,0x1165,0x11AB ],
+ [ 0xED0F, 0x1140,0x1165,0x11AF ],
+ [ 0xED10, 0x1140,0x1165,0x11B7 ],
+ [ 0xED11, 0x1140,0x1165,0x11DD ],
+ [ 0xED12, 0x1140,0x1165,0x11B8 ],
+ [ 0xED13, 0x1140,0x1165,0x11BA ],
+ [ 0xED14, 0x1140,0x1165,0x11EB ],
+ [ 0xED15, 0x1140,0x1165,0x11BC ],
+ [ 0xED16, 0x1140,0x1165,0x11F0 ],
+ [ 0xED17, 0x1140,0x1165,0x11C2 ],
+ [ 0xED1A, 0x1140,0x1166,0x11AB ],
+ [ 0xED1B, 0x1140,0x1166,0x11BA ],
+ [ 0xED1D, 0x1140,0x1167,0x11A8 ],
+ [ 0xED1E, 0x1140,0x1167,0x11AB ],
+ [ 0xED1F, 0x1140,0x1167,0x11AF ],
+ [ 0xED20, 0x1140,0x1167,0x11B3 ],
+ [ 0xED21, 0x1140,0x1167,0x11D9 ],
+ [ 0xED22, 0x1140,0x1167,0x11B7 ],
+ [ 0xED23, 0x1140,0x1167,0x11B8 ],
+ [ 0xED24, 0x1140,0x1167,0x11BC ],
+ [ 0xED25, 0x1140,0x1167,0x11F0 ],
+ [ 0xED26, 0x1140,0x1167,0x11F9 ],
+ [ 0xED28, 0x1140,0x1168,0x11AB ],
+ [ 0xED29, 0x1140,0x1168,0x11AE ],
+ [ 0xED2A, 0x1140,0x1168,0x11B7 ],
+ [ 0xED2B, 0x1140,0x1168,0x11BA ],
+ [ 0xED2C, 0x1140,0x1168,0x11BC ],
+ [ 0xED2E, 0x1140,0x1169,0x11AB ],
+ [ 0xED2F, 0x1140,0x1169,0x11AF ],
+ [ 0xED30, 0x1140,0x1169,0x11D9 ],
+ [ 0xED31, 0x1140,0x1169,0x11B7 ],
+ [ 0xED32, 0x1140,0x1169,0x11B8 ],
+ [ 0xED33, 0x1140,0x1169,0x11EB ],
+ [ 0xED34, 0x1140,0x1169,0x11BC ],
+ [ 0xED35, 0x1140,0x1169,0x11F0 ],
+ [ 0xED3A, 0x1140,0x116D,0x11A8 ],
+ [ 0xED3B, 0x1140,0x116D,0x11B7 ],
+ [ 0xED3C, 0x1140,0x116D,0x11E2 ],
+ [ 0xED3D, 0x1140,0x116D,0x11BA ],
+ [ 0xED3E, 0x1140,0x116D,0x11BC ],
+ [ 0xED3F, 0x1140,0x116D,0x11F0 ],
+ [ 0xED40, 0x1140,0x116D,0x11C2 ],
+ [ 0xED42, 0x1140,0x116E,0x11A8 ],
+ [ 0xED43, 0x1140,0x116E,0x11AB ],
+ [ 0xED44, 0x1140,0x116E,0x11AF ],
+ [ 0xED45, 0x1140,0x116E,0x11D9 ],
+ [ 0xED46, 0x1140,0x116E,0x11B7 ],
+ [ 0xED47, 0x1140,0x116E,0x11DD ],
+ [ 0xED48, 0x1140,0x116E,0x11B8 ],
+ [ 0xED49, 0x1140,0x116E,0x11BA ],
+ [ 0xED4A, 0x1140,0x116E,0x11BC ],
+ [ 0xED4B, 0x1140,0x116E,0x11F0 ],
+ [ 0xED4C, 0x1140,0x116E,0x11BE ],
+ [ 0xED4D, 0x1140,0x116E,0x11C2 ],
+ [ 0xED4F, 0x1140,0x1189,0x11AB ],
+ [ 0xED55, 0x1140,0x1171,0x11AB ],
+ [ 0xED57, 0x1140,0x1172,0x11A8 ],
+ [ 0xED58, 0x1140,0x1172,0x11AB ],
+ [ 0xED59, 0x1140,0x1172,0x11B7 ],
+ [ 0xED5A, 0x1140,0x1172,0x11E2 ],
+ [ 0xED5B, 0x1140,0x1172,0x11BA ],
+ [ 0xED5C, 0x1140,0x1172,0x11BC ],
+ [ 0xED5D, 0x1140,0x1172,0x11F0 ],
+ [ 0xED5E, 0x1140,0x1172,0x11BD ],
+ [ 0xED5F, 0x1140,0x1172,0x11BE ],
+ [ 0xED60, 0x1140,0x1172,0x11F9 ],
+ [ 0xED62, 0x1140,0x118F,0x11AB ],
+ [ 0xED64, 0x1140,0x1191,0x11AB ],
+ [ 0xED65, 0x1140,0x1191,0x11AF ],
+ [ 0xED66, 0x1140,0x1191,0x11D9 ],
+ [ 0xED68, 0x1140,0x1192,0x11BC ],
+ [ 0xED6A, 0x1140,0x1194,0x11BC ],
+ [ 0xED6C, 0x1140,0x1173,0x11A8 ],
+ [ 0xED6D, 0x1140,0x1173,0x11AB ],
+ [ 0xED6E, 0x1140,0x1173,0x11AF ],
+ [ 0xED6F, 0x1140,0x1173,0x11B1 ],
+ [ 0xED70, 0x1140,0x1173,0x11B3 ],
+ [ 0xED71, 0x1140,0x1173,0x11B6 ],
+ [ 0xED72, 0x1140,0x1173,0x11D9 ],
+ [ 0xED73, 0x1140,0x1173,0x11B7 ],
+ [ 0xED74, 0x1140,0x1173,0x11DD ],
+ [ 0xED75, 0x1140,0x1173,0x11E0 ],
+ [ 0xED76, 0x1140,0x1173,0x11B8 ],
+ [ 0xED77, 0x1140,0x1173,0x11BA ],
+ [ 0xED78, 0x1140,0x1173,0xD7F0 ],
+ [ 0xED79, 0x1140,0x1173,0x11EB ],
+ [ 0xED7A, 0x1140,0x1173,0x11F0 ],
+ [ 0xED7B, 0x1140,0x1173,0x11BE ],
+ [ 0xED7D, 0x1140,0x1174,0x11AB ],
+ [ 0xED7E, 0x1140,0x1174,0x11BA ],
+ [ 0xED80, 0x1140,0x1175,0x11A8 ],
+ [ 0xED81, 0x1140,0x1175,0x11AB ],
+ [ 0xED82, 0x1140,0x1175,0x11AE ],
+ [ 0xED83, 0x1140,0x1175,0x11AF ],
+ [ 0xED84, 0x1140,0x1175,0x11B3 ],
+ [ 0xED85, 0x1140,0x1175,0x11D9 ],
+ [ 0xED86, 0x1140,0x1175,0x11B7 ],
+ [ 0xED87, 0x1140,0x1175,0x11B8 ],
+ [ 0xED88, 0x1140,0x1175,0x11E6 ],
+ [ 0xED89, 0x1140,0x1175,0x11BA ],
+ [ 0xED8A, 0x1140,0x1175,0x11EB ],
+ [ 0xED8B, 0x1140,0x1175,0x11BC ],
+ [ 0xED8C, 0x1140,0x1175,0x11F0 ],
+ [ 0xED8D, 0x1140,0x1175,0x11F9 ],
+ [ 0xED90, 0x1140,0x119E,0x11A8 ],
+ [ 0xED91, 0x1140,0x119E,0x11AB ],
+ [ 0xED92, 0x1140,0x119E,0x11AE ],
+ [ 0xED93, 0x1140,0x119E,0x11AF ],
+ [ 0xED94, 0x1140,0x119E,0x11B0 ],
+ [ 0xED95, 0x1140,0x119E,0x11B3 ],
+ [ 0xED96, 0x1140,0x119E,0x11B6 ],
+ [ 0xED97, 0x1140,0x119E,0x11D9 ],
+ [ 0xED98, 0x1140,0x119E,0x11B7 ],
+ [ 0xED99, 0x1140,0x119E,0x11DD ],
+ [ 0xED9A, 0x1140,0x119E,0x11B8 ],
+ [ 0xED9B, 0x1140,0x119E,0x11E6 ],
+ [ 0xED9C, 0x1140,0x119E,0x11BA ],
+ [ 0xED9D, 0x1140,0x119E,0x11EB ],
+ [ 0xED9E, 0x1140,0x119E,0x11BC ],
+ [ 0xED9F, 0x1140,0x119E,0x11BD ],
+ [ 0xEDA1, 0x1140,0x11A1,0x11AB ],
+ [ 0xEDA2, 0x1140,0x11A1,0x11AF ],
+ [ 0xEDA3, 0x1140,0x11A1,0x11B8 ],
+ [ 0xEDA4, 0x1140,0x11A1,0x11BA ],
+ [ 0xEDA5, 0x110B,0x1161,0x11C7 ],
+ [ 0xEDA6, 0x110B,0x1161,0x11C9 ],
+ [ 0xEDA7, 0x110B,0x1161,0x11CD ],
+ [ 0xEDA8, 0x110B,0x1161,0x11D0 ],
+ [ 0xEDA9, 0x110B,0x1161,0x11D3 ],
+ [ 0xEDAA, 0x110B,0x1161,0xD7DA ],
+ [ 0xEDAB, 0x110B,0x1161,0x11D4 ],
+ [ 0xEDAC, 0x110B,0x1161,0x11D6 ],
+ [ 0xEDAD, 0x110B,0x1161,0x11D9 ],
+ [ 0xEDAE, 0x110B,0x1161,0x11DD ],
+ [ 0xEDAF, 0x110B,0x1161,0x11E1 ],
+ [ 0xEDB0, 0x110B,0x1161,0x11E2 ],
+ [ 0xEDB1, 0x110B,0x1161,0x11E3 ],
+ [ 0xEDB2, 0x110B,0x1161,0xD7E4 ],
+ [ 0xEDB3, 0x110B,0x1161,0x11E4 ],
+ [ 0xEDB4, 0x110B,0x1161,0x11E5 ],
+ [ 0xEDB5, 0x110B,0x1161,0x11E6 ],
+ [ 0xEDB6, 0x110B,0x1161,0x11EA ],
+ [ 0xEDB7, 0x110B,0x1161,0x11EB ],
+ [ 0xEDB8, 0x110B,0x1161,0x11F0 ],
+ [ 0xEDB9, 0x110B,0x1161,0x11F5 ],
+ [ 0xEDBB, 0x110B,0x1176,0x11AF ],
+ [ 0xEDBC, 0x110B,0x1162,0x11EB ],
+ [ 0xEDBD, 0x110B,0x1162,0x11F0 ],
+ [ 0xEDBE, 0x110B,0x1163,0x11D9 ],
+ [ 0xEDBF, 0x110B,0x1163,0x11DC ],
+ [ 0xEDC0, 0x110B,0x1163,0x11DD ],
+ [ 0xEDC1, 0x110B,0x1163,0x11E2 ],
+ [ 0xEDC2, 0x110B,0x1163,0x11E6 ],
+ [ 0xEDC3, 0x110B,0x1163,0x11EA ],
+ [ 0xEDC4, 0x110B,0x1163,0x11F1 ],
+ [ 0xEDC5, 0x110B,0x1163,0x11F0 ],
+ [ 0xEDC6, 0x110B,0x1163,0x11F5 ],
+ [ 0xEDC7, 0x110B,0x1163,0x11F9 ],
+ [ 0xEDCA, 0x110B,0x1165,0x11C3 ],
+ [ 0xEDCB, 0x110B,0x1165,0x11C6 ],
+ [ 0xEDCC, 0x110B,0x1165,0x11C7 ],
+ [ 0xEDCD, 0x110B,0x1165,0x11CD ],
+ [ 0xEDCE, 0x110B,0x1165,0x11D0 ],
+ [ 0xEDCF, 0x110B,0x1165,0x11D9 ],
+ [ 0xEDD0, 0x110B,0x1165,0x11DD ],
+ [ 0xEDD1, 0x110B,0x1165,0x11DE ],
+ [ 0xEDD2, 0x110B,0x1165,0x11E4 ],
+ [ 0xEDD3, 0x110B,0x1165,0x11E6 ],
+ [ 0xEDD4, 0x110B,0x1165,0xD7EF ],
+ [ 0xEDD5, 0x110B,0x1165,0x11EB ],
+ [ 0xEDD6, 0x110B,0x1165,0x11F0 ],
+ [ 0xEDD7, 0x110B,0x1165,0xD7FA ],
+ [ 0xEDDA, 0x110B,0x117C,0x11AB ],
+ [ 0xEDDB, 0x110B,0x117C,0x11AF ],
+ [ 0xEDDC, 0x110B,0x117C,0x11B7 ],
+ [ 0xEDDD, 0x110B,0x117C,0x11B8 ],
+ [ 0xEDDE, 0x110B,0x117C,0x11B9 ],
+ [ 0xEDDF, 0x110B,0x117C,0x11BA ],
+ [ 0xEDE0, 0x110B,0x117C,0x11BC ],
+ [ 0xEDE1, 0x110B,0x1166,0x11C6 ],
+ [ 0xEDE2, 0x110B,0x1166,0x11EB ],
+ [ 0xEDE3, 0x110B,0x1166,0x11F0 ],
+ [ 0xEDE4, 0x110B,0x1167,0x11C4 ],
+ [ 0xEDE5, 0x110B,0x1167,0x11FD ],
+ [ 0xEDE6, 0x110B,0x1167,0x11C6 ],
+ [ 0xEDE7, 0x110B,0x1167,0x11C7 ],
+ [ 0xEDE8, 0x110B,0x1167,0x11C9 ],
+ [ 0xEDE9, 0x110B,0x1167,0xD7D4 ],
+ [ 0xEDEA, 0x110B,0x1167,0x11D0 ],
+ [ 0xEDEB, 0x110B,0x1167,0x11D5 ],
+ [ 0xEDEC, 0x110B,0x1167,0x11D9 ],
+ [ 0xEDED, 0x110B,0x1167,0x11E2 ],
+ [ 0xEDEE, 0x110B,0x1167,0x11E3 ],
+ [ 0xEDEF, 0x110B,0x1167,0xD7E6 ],
+ [ 0xEDF0, 0x110B,0x1167,0x11E6 ],
+ [ 0xEDF1, 0x110B,0x1167,0x11E7 ],
+ [ 0xEDF2, 0x110B,0x1167,0x11EA ],
+ [ 0xEDF3, 0x110B,0x1167,0xD7F1 ],
+ [ 0xEDF4, 0x110B,0x1167,0xD7F2 ],
+ [ 0xEDF5, 0x110B,0x1167,0x11EB ],
+ [ 0xEDF6, 0x110B,0x1167,0x11EC ],
+ [ 0xEDF7, 0x110B,0x1167,0x11ED ],
+ [ 0xEDF8, 0x110B,0x1167,0x11F0 ],
+ [ 0xEDF9, 0x110B,0x1167,0x11F9 ],
+ [ 0xEDFC, 0x110B,0x1169,0x11C7 ],
+ [ 0xEDFD, 0x110B,0x1169,0xD7D5 ],
+ [ 0xEDFE, 0x110B,0x1169,0xD7D6 ],
+ [ 0xEDFF, 0x110B,0x1169,0x11CD ],
+ [ 0xEE00, 0x110B,0x1169,0x11D0 ],
+ [ 0xEE01, 0x110B,0x1169,0x11D6 ],
+ [ 0xEE02, 0x110B,0x1169,0x11D9 ],
+ [ 0xEE03, 0x110B,0x1169,0x11DD ],
+ [ 0xEE04, 0x110B,0x1169,0x11E2 ],
+ [ 0xEE05, 0x110B,0x1169,0xD7F0 ],
+ [ 0xEE06, 0x110B,0x1169,0x11EB ],
+ [ 0xEE07, 0x110B,0x1169,0x11F0 ],
+ [ 0xEE08, 0x110B,0x1169,0x11F1 ],
+ [ 0xEE09, 0x110B,0x116A,0xD7CF ],
+ [ 0xEE0A, 0x110B,0x116A,0xD7D4 ],
+ [ 0xEE0B, 0x110B,0x116A,0x11DD ],
+ [ 0xEE0C, 0x110B,0x116A,0x11EA ],
+ [ 0xEE0D, 0x110B,0x116A,0x11F0 ],
+ [ 0xEE0E, 0x110B,0x116A,0x11F9 ],
+ [ 0xEE10, 0x110B,0x117F,0x11AB ],
+ [ 0xEE11, 0x110B,0x117F,0x11AF ],
+ [ 0xEE13, 0x110B,0x1182,0x11AF ],
+ [ 0xEE14, 0x110B,0x116C,0x11D0 ],
+ [ 0xEE15, 0x110B,0x116C,0x11D9 ],
+ [ 0xEE16, 0x110B,0x116C,0x11F0 ],
+ [ 0xEE17, 0x110B,0x116D,0x11D9 ],
+ [ 0xEE18, 0x110B,0x116D,0x11E2 ],
+ [ 0xEE19, 0x110B,0x116D,0x11F0 ],
+ [ 0xEE1C, 0x110B,0xD7B3,0x11AB ],
+ [ 0xEE1E, 0x110B,0xD7B4,0x11AB ],
+ [ 0xEE21, 0x110B,0x1188,0x11AF ],
+ [ 0xEE22, 0x110B,0x116E,0x11C9 ],
+ [ 0xEE23, 0x110B,0x116E,0xD7D3 ],
+ [ 0xEE24, 0x110B,0x116E,0x11CD ],
+ [ 0xEE25, 0x110B,0x116E,0x11D0 ],
+ [ 0xEE26, 0x110B,0x116E,0x11D9 ],
+ [ 0xEE27, 0x110B,0x116E,0x11DD ],
+ [ 0xEE28, 0x110B,0x116E,0x11E0 ],
+ [ 0xEE29, 0x110B,0x116E,0x11E1 ],
+ [ 0xEE2A, 0x110B,0x116E,0x11E2 ],
+ [ 0xEE2B, 0x110B,0x116E,0x11E4 ],
+ [ 0xEE2C, 0x110B,0x116E,0x11EA ],
+ [ 0xEE2D, 0x110B,0x116E,0xD7EB ],
+ [ 0xEE2E, 0x110B,0x116E,0xD7F0 ],
+ [ 0xEE2F, 0x110B,0x116E,0x11EB ],
+ [ 0xEE30, 0x110B,0x116E,0xD7F3 ],
+ [ 0xEE31, 0x110B,0x116E,0xD7F4 ],
+ [ 0xEE32, 0x110B,0x116E,0x11F0 ],
+ [ 0xEE33, 0x110B,0x116E,0x11F9 ],
+ [ 0xEE35, 0x110B,0x1189,0x11AB ],
+ [ 0xEE36, 0x110B,0x1189,0x11BC ],
+ [ 0xEE37, 0x110B,0x1189,0x11F0 ],
+ [ 0xEE39, 0x110B,0x116F,0x11D8 ],
+ [ 0xEE3A, 0x110B,0x116F,0x11D9 ],
+ [ 0xEE3B, 0x110B,0x116F,0x11EB ],
+ [ 0xEE3C, 0x110B,0x116F,0x11F0 ],
+ [ 0xEE3D, 0x110B,0x116F,0x11F1 ],
+ [ 0xEE3F, 0x110B,0x118B,0x11AB ],
+ [ 0xEE42, 0x110B,0x1171,0x11D9 ],
+ [ 0xEE43, 0x110B,0x1171,0x11F0 ],
+ [ 0xEE44, 0x110B,0x1172,0x11D9 ],
+ [ 0xEE45, 0x110B,0x1172,0x11E2 ],
+ [ 0xEE46, 0x110B,0x1172,0x11F0 ],
+ [ 0xEE47, 0x110B,0x1172,0x11F9 ],
+ [ 0xEE49, 0x110B,0x118E,0x11AB ],
+ [ 0xEE4A, 0x110B,0x118E,0x11B7 ],
+ [ 0xEE4D, 0x110B,0x1190,0x11AB ],
+ [ 0xEE4F, 0x110B,0x1191,0x11A8 ],
+ [ 0xEE50, 0x110B,0x1191,0x11AB ],
+ [ 0xEE51, 0x110B,0x1191,0x11AF ],
+ [ 0xEE52, 0x110B,0x1191,0x11D9 ],
+ [ 0xEE53, 0x110B,0x1191,0x11F0 ],
+ [ 0xEE54, 0x110B,0x1191,0x11F9 ],
+ [ 0xEE56, 0x110B,0x1192,0x11BC ],
+ [ 0xEE57, 0x110B,0x1192,0x11F0 ],
+ [ 0xEE5A, 0x110B,0x1194,0x11AB ],
+ [ 0xEE5B, 0x110B,0x1194,0x11BC ],
+ [ 0xEE5C, 0x110B,0x1194,0x11F0 ],
+ [ 0xEE5D, 0x110B,0x1173,0x11FF ],
+ [ 0xEE5E, 0x110B,0x1173,0x11C7 ],
+ [ 0xEE5F, 0x110B,0x1173,0xD7CD ],
+ [ 0xEE60, 0x110B,0x1173,0x11D0 ],
+ [ 0xEE61, 0x110B,0x1173,0xD7DA ],
+ [ 0xEE62, 0x110B,0x1173,0x11D4 ],
+ [ 0xEE63, 0x110B,0x1173,0x11D9 ],
+ [ 0xEE64, 0x110B,0x1173,0x11DD ],
+ [ 0xEE65, 0x110B,0x1173,0x11E2 ],
+ [ 0xEE66, 0x110B,0x1173,0x11E3 ],
+ [ 0xEE67, 0x110B,0x1173,0xD7E6 ],
+ [ 0xEE68, 0x110B,0x1173,0x11E4 ],
+ [ 0xEE69, 0x110B,0x1173,0xD7F0 ],
+ [ 0xEE6A, 0x110B,0x1173,0x11EB ],
+ [ 0xEE6B, 0x110B,0x1173,0x11F0 ],
+ [ 0xEE6C, 0x110B,0x1173,0xD7F9 ],
+ [ 0xEE6D, 0x110B,0x1173,0x11F9 ],
+ [ 0xEE70, 0x110B,0x1196,0x11AB ],
+ [ 0xEE71, 0x110B,0x1196,0x11BC ],
+ [ 0xEE72, 0x110B,0x1196,0x11F0 ],
+ [ 0xEE73, 0x110B,0x1196,0x11F9 ],
+ [ 0xEE74, 0x110B,0x1174,0x11D9 ],
+ [ 0xEE75, 0x110B,0x1174,0x11F9 ],
+ [ 0xEE76, 0x110B,0x1175,0x11C7 ],
+ [ 0xEE77, 0x110B,0x1175,0x11CD ],
+ [ 0xEE78, 0x110B,0x1175,0x11D0 ],
+ [ 0xEE79, 0x110B,0x1175,0x11D9 ],
+ [ 0xEE7A, 0x110B,0x1175,0x11E2 ],
+ [ 0xEE7B, 0x110B,0x1175,0x11E5 ],
+ [ 0xEE7C, 0x110B,0x1175,0x11E6 ],
+ [ 0xEE7D, 0x110B,0x1175,0x11E7 ],
+ [ 0xEE7E, 0x110B,0x1175,0x11E9 ],
+ [ 0xEE7F, 0x110B,0x1175,0x11EA ],
+ [ 0xEE80, 0x110B,0x1175,0x11F0 ],
+ [ 0xEE81, 0x110B,0x1175,0x11F9 ],
+ [ 0xEE87, 0x110B,0x119C,0x11AB ],
+ [ 0xEE89, 0x110B,0x119E,0x11A8 ],
+ [ 0xEE8A, 0x110B,0x119E,0x11AB ],
+ [ 0xEE8B, 0x110B,0x119E,0x11AE ],
+ [ 0xEE8C, 0x110B,0x119E,0x11AF ],
+ [ 0xEE8D, 0x110B,0x119E,0x11B0 ],
+ [ 0xEE8E, 0x110B,0x119E,0x11B1 ],
+ [ 0xEE8F, 0x110B,0x119E,0x11B2 ],
+ [ 0xEE90, 0x110B,0x119E,0x11B3 ],
+ [ 0xEE91, 0x110B,0x119E,0x11B6 ],
+ [ 0xEE92, 0x110B,0x119E,0x11D9 ],
+ [ 0xEE93, 0x110B,0x119E,0x11B7 ],
+ [ 0xEE94, 0x110B,0x119E,0x11DD ],
+ [ 0xEE95, 0x110B,0x119E,0x11B8 ],
+ [ 0xEE96, 0x110B,0x119E,0x11B9 ],
+ [ 0xEE97, 0x110B,0x119E,0x11BA ],
+ [ 0xEE98, 0x110B,0x119E,0x11EB ],
+ [ 0xEE99, 0x110B,0x119E,0x11BC ],
+ [ 0xEE9A, 0x110B,0x119E,0x11F0 ],
+ [ 0xEE9B, 0x110B,0x119E,0x11BD ],
+ [ 0xEE9C, 0x110B,0x119E,0x11BE ],
+ [ 0xEE9D, 0x110B,0x119E,0x11C0 ],
+ [ 0xEE9F, 0x110B,0x119F,0x11AB ],
+ [ 0xEEA0, 0x110B,0x119F,0x11AF ],
+ [ 0xEEA1, 0x110B,0x119F,0x11B2 ],
+ [ 0xEEA2, 0x110B,0x119F,0x11B7 ],
+ [ 0xEEA3, 0x110B,0x119F,0x11BC ],
+ [ 0xEEA5, 0x110B,0x11A1,0x11A8 ],
+ [ 0xEEA6, 0x110B,0x11A1,0x11AB ],
+ [ 0xEEA7, 0x110B,0x11A1,0x11AF ],
+ [ 0xEEA8, 0x110B,0x11A1,0x11B7 ],
+ [ 0xEEA9, 0x110B,0x11A1,0x11B8 ],
+ [ 0xEEAA, 0x110B,0x11A1,0x11BA ],
+ [ 0xEEAB, 0x110B,0x11A1,0x11EB ],
+ [ 0xEEAC, 0x110B,0x11A1,0x11BC ],
+ [ 0xEEAD, 0x110B,0x11A1,0x11F0 ],
+ [ 0xEEAF, 0x110B,0x11A2,0x11AF ],
+ [ 0xEEB1, 0x1141,0x1161,0x11A8 ],
+ [ 0xEEB4, 0x1141,0x1163,0x11AB ],
+ [ 0xEEB9, 0x1141,0x1168,0x11AB ],
+ [ 0xEEBB, 0x1141,0x1169,0x11A8 ],
+ [ 0xEEBC, 0x1141,0x1169,0x11AB ],
+ [ 0xEEBE, 0x1141,0x116A,0x11AB ],
+ [ 0xEEC3, 0x1141,0x116E,0x11AB ],
+ [ 0xEECE, 0x1141,0x1175,0x11AB ],
+ [ 0xEED3, 0x1142,0x1161,0x11AB ],
+ [ 0xEED5, 0x1142,0x1165,0x11AF ],
+ [ 0xEED7, 0x1142,0x1166,0x11AB ],
+ [ 0xEED9, 0x1142,0x1169,0x11AB ],
+ [ 0xEEDA, 0x1142,0x1169,0x11AF ],
+ [ 0xEEDC, 0x1142,0x1173,0x11B7 ],
+ [ 0xEEDF, 0x1142,0x1175,0x11BC ],
+ [ 0xEEE1, 0x1142,0x119E,0x11B7 ],
+ [ 0xEEE9, 0x1144,0x1161,0x11AB ],
+ [ 0xEEEA, 0x1144,0x1161,0x11AF ],
+ [ 0xEEEB, 0x1144,0x1161,0x11B7 ],
+ [ 0xEEED, 0x1144,0x1162,0x11AF ],
+ [ 0xEEEE, 0x1144,0x1162,0x11B7 ],
+ [ 0xEEF0, 0x1144,0x1165,0x11AF ],
+ [ 0xEEF1, 0x1144,0x1165,0x11C0 ],
+ [ 0xEEF3, 0x1144,0x1166,0x11AB ],
+ [ 0xEEF4, 0x1144,0x1166,0x11AF ],
+ [ 0xEEF5, 0x1144,0x1166,0x11C0 ],
+ [ 0xEEF8, 0x1144,0x1168,0x11AB ],
+ [ 0xEEFA, 0x1144,0x1169,0x11AB ],
+ [ 0xEEFB, 0x1144,0x1169,0x11AF ],
+ [ 0xEEFC, 0x1144,0x1169,0x11C0 ],
+ [ 0xEEFE, 0x1144,0x116A,0x11B7 ],
+ [ 0xEF01, 0x1144,0x116E,0x11AB ],
+ [ 0xEF02, 0x1144,0x116E,0x11AF ],
+ [ 0xEF05, 0x1144,0x1170,0x11AF ],
+ [ 0xEF07, 0x1144,0x1171,0x11BC ],
+ [ 0xEF0A, 0x1144,0x1173,0x11AB ],
+ [ 0xEF0B, 0x1144,0x1173,0x11AF ],
+ [ 0xEF0E, 0x1144,0x1175,0x11A8 ],
+ [ 0xEF0F, 0x1144,0x1175,0x11AB ],
+ [ 0xEF10, 0x1144,0x1175,0x11AF ],
+ [ 0xEF11, 0x1144,0x1175,0x11BC ],
+ [ 0xEF12, 0x1144,0x1175,0x11BF ],
+ [ 0xEF16, 0x1145,0x1161,0x11AB ],
+ [ 0xEF17, 0x1145,0x1161,0x11BC ],
+ [ 0xEF1B, 0x1145,0x1165,0x11AB ],
+ [ 0xEF1C, 0x1145,0x1165,0x11AF ],
+ [ 0xEF1D, 0x1145,0x1165,0x11B7 ],
+ [ 0xEF1E, 0x1145,0x1165,0x11BC ],
+ [ 0xEF23, 0x1145,0x1168,0x11AB ],
+ [ 0xEF25, 0x1145,0x1169,0x11AB ],
+ [ 0xEF27, 0x1145,0x116E,0x11AB ],
+ [ 0xEF29, 0x1145,0x1189,0x11AB ],
+ [ 0xEF2A, 0x1145,0x1189,0x11BC ],
+ [ 0xEF30, 0x1145,0x118E,0x11AB ],
+ [ 0xEF35, 0x1145,0x1173,0x11AB ],
+ [ 0xEF37, 0x1145,0x1174,0x11AB ],
+ [ 0xEF39, 0x1145,0x1175,0x11AF ],
+ [ 0xEF3B, 0x1145,0x119E,0x11AF ],
+ [ 0xEF57, 0x1147,0x1163,0x11AB ],
+ [ 0xEF59, 0x1147,0x1167,0x11AB ],
+ [ 0xEF5A, 0x1147,0x1167,0x11BA ],
+ [ 0xEF5C, 0x1147,0x1168,0x11BA ],
+ [ 0xEF5E, 0x1147,0x116D,0x11AB ],
+ [ 0xEF5F, 0x1147,0x116D,0x11B7 ],
+ [ 0xEF60, 0x1147,0x116D,0x11E2 ],
+ [ 0xEF61, 0x1147,0x116D,0x11BA ],
+ [ 0xEF65, 0x1147,0x1172,0x11AB ],
+ [ 0xEF66, 0x1147,0x1172,0x11B7 ],
+ [ 0xEF68, 0x1147,0x118E,0x11AB ],
+ [ 0xEF6A, 0x1147,0x1175,0x11AB ],
+ [ 0xEF6C, 0x1148,0x1161,0x11AB ],
+ [ 0xEF6D, 0x1148,0x1161,0x11BC ],
+ [ 0xEF71, 0x1148,0x1165,0x11AB ],
+ [ 0xEF72, 0x1148,0x1165,0x11B7 ],
+ [ 0xEF73, 0x1148,0x1165,0x11BC ],
+ [ 0xEF78, 0x1148,0x116E,0x11AB ],
+ [ 0xEF79, 0x1148,0x116E,0x11BC ],
+ [ 0xEF7B, 0x1148,0x1189,0x11AB ],
+ [ 0xEF84, 0x1149,0x1161,0x11AB ],
+ [ 0xEF85, 0x1149,0x1161,0x11BC ],
+ [ 0xEF88, 0x1149,0x1165,0x11AB ],
+ [ 0xEF89, 0x1149,0x1165,0x11BC ],
+ [ 0xEF8B, 0x1149,0x116E,0x11AB ],
+ [ 0xEF8C, 0x1149,0x116E,0x11BC ],
+ [ 0xEF8E, 0x1149,0x1189,0x11AB ],
+ [ 0xEF93, 0x1149,0x118E,0x11AB ],
+ [ 0xEF98, 0x114B,0x1161,0x11A8 ],
+ [ 0xEF99, 0x114B,0x1161,0x11AB ],
+ [ 0xEF9A, 0x114B,0x1161,0x11AF ],
+ [ 0xEF9B, 0x114B,0x1161,0x11D8 ],
+ [ 0xEF9C, 0x114B,0x1161,0x11BF ],
+ [ 0xEF9E, 0x114B,0x1162,0x11AB ],
+ [ 0xEF9F, 0x114B,0x1162,0x11BF ],
+ [ 0xEFA1, 0x114B,0x1165,0x11AB ],
+ [ 0xEFA2, 0x114B,0x1165,0x11AF ],
+ [ 0xEFA3, 0x114B,0x1165,0x11B7 ],
+ [ 0xEFA4, 0x114B,0x1165,0x11BC ],
+ [ 0xEFA6, 0x114B,0x1166,0x11A8 ],
+ [ 0xEFA7, 0x114B,0x1166,0x11AB ],
+ [ 0xEFA8, 0x114B,0x1166,0x11AF ],
+ [ 0xEFA9, 0x114B,0x1166,0x11BF ],
+ [ 0xEFAB, 0x114B,0x1169,0x11AB ],
+ [ 0xEFAC, 0x114B,0x1169,0x11AF ],
+ [ 0xEFAD, 0x114B,0x1169,0x11B1 ],
+ [ 0xEFAE, 0x114B,0x1169,0x11D8 ],
+ [ 0xEFAF, 0x114B,0x1169,0x11B7 ],
+ [ 0xEFB0, 0x114B,0x1169,0x11BF ],
+ [ 0xEFB3, 0x114B,0x116B,0x11AB ],
+ [ 0xEFB5, 0x114B,0x116E,0x11AB ],
+ [ 0xEFB6, 0x114B,0x116E,0x11AF ],
+ [ 0xEFB7, 0x114B,0x116E,0x11BF ],
+ [ 0xEFB8, 0x114B,0x116E,0x11C0 ],
+ [ 0xEFBA, 0x114B,0x1189,0x11AB ],
+ [ 0xEFBC, 0x114B,0x116F,0x11AB ],
+ [ 0xEFBE, 0x114B,0x1170,0x11AB ],
+ [ 0xEFC0, 0x114B,0x1171,0x11A8 ],
+ [ 0xEFC1, 0x114B,0x1171,0x11AB ],
+ [ 0xEFC2, 0x114B,0x1171,0x11AF ],
+ [ 0xEFC4, 0x114B,0x1172,0x11B7 ],
+ [ 0xEFC6, 0x114B,0x1173,0x11AF ],
+ [ 0xEFC8, 0x114B,0x1175,0x11AB ],
+ [ 0xEFC9, 0x114B,0x1175,0x11AF ],
+ [ 0xEFCA, 0x114B,0x1175,0x11BC ],
+ [ 0xEFCB, 0x114B,0x1175,0x11BF ],
+ [ 0xEFCC, 0x114B,0x1175,0x11C0 ],
+ [ 0xEFCD, 0x114B,0x1175,0x11C1 ],
+ [ 0xEFD3, 0x114C,0x1161,0x11A8 ],
+ [ 0xEFD4, 0x114C,0x1161,0x11AB ],
+ [ 0xEFD5, 0x114C,0x1161,0x11AF ],
+ [ 0xEFD6, 0x114C,0x1161,0x11D9 ],
+ [ 0xEFD7, 0x114C,0x1161,0x11B7 ],
+ [ 0xEFD8, 0x114C,0x1161,0x11B8 ],
+ [ 0xEFD9, 0x114C,0x1161,0x11EB ],
+ [ 0xEFDA, 0x114C,0x1161,0x11BC ],
+ [ 0xEFDB, 0x114C,0x1161,0x11F0 ],
+ [ 0xEFDC, 0x114C,0x1161,0x11F9 ],
+ [ 0xEFDE, 0x114C,0x1162,0x11BA ],
+ [ 0xEFDF, 0x114C,0x1162,0x11BC ],
+ [ 0xEFE1, 0x114C,0x1163,0x11A8 ],
+ [ 0xEFE2, 0x114C,0x1163,0x11AB ],
+ [ 0xEFE3, 0x114C,0x1163,0x11BC ],
+ [ 0xEFE4, 0x114C,0x1163,0x11F0 ],
+ [ 0xEFE6, 0x114C,0x1164,0x11BA ],
+ [ 0xEFE8, 0x114C,0x1165,0x11A8 ],
+ [ 0xEFE9, 0x114C,0x1165,0x11AB ],
+ [ 0xEFEA, 0x114C,0x1165,0x11AF ],
+ [ 0xEFEB, 0x114C,0x1165,0x11D9 ],
+ [ 0xEFEC, 0x114C,0x1165,0x11B7 ],
+ [ 0xEFED, 0x114C,0x1165,0x11B8 ],
+ [ 0xEFEE, 0x114C,0x1165,0x11BA ],
+ [ 0xEFEF, 0x114C,0x1165,0x11EB ],
+ [ 0xEFF0, 0x114C,0x1165,0x11BC ],
+ [ 0xEFF1, 0x114C,0x1165,0x11F0 ],
+ [ 0xEFF3, 0x114C,0x1166,0x11AB ],
+ [ 0xEFF4, 0x114C,0x1166,0x11BA ],
+ [ 0xEFF5, 0x114C,0x1166,0x11EB ],
+ [ 0xEFF6, 0x114C,0x1166,0x11BC ],
+ [ 0xEFF7, 0x114C,0x1166,0x11F0 ],
+ [ 0xEFF9, 0x114C,0x1167,0x11A8 ],
+ [ 0xEFFA, 0x114C,0x1167,0x11AB ],
+ [ 0xEFFB, 0x114C,0x1167,0x11AF ],
+ [ 0xEFFC, 0x114C,0x1167,0x11B7 ],
+ [ 0xEFFD, 0x114C,0x1167,0x11E2 ],
+ [ 0xEFFE, 0x114C,0x1167,0x11B8 ],
+ [ 0xEFFF, 0x114C,0x1167,0x11BA ],
+ [ 0xF100, 0x114C,0x1167,0x11BC ],
+ [ 0xF101, 0x114C,0x1167,0x11F0 ],
+ [ 0xF102, 0x114C,0x1167,0x11C1 ],
+ [ 0xF103, 0x114C,0x1167,0x11F4 ],
+ [ 0xF105, 0x114C,0x1168,0x11BA ],
+ [ 0xF106, 0x114C,0x1168,0x11BC ],
+ [ 0xF108, 0x114C,0x1169,0x11A8 ],
+ [ 0xF109, 0x114C,0x1169,0x11AB ],
+ [ 0xF10A, 0x114C,0x1169,0x11AF ],
+ [ 0xF10B, 0x114C,0x1169,0x11B3 ],
+ [ 0xF10C, 0x114C,0x1169,0x11D9 ],
+ [ 0xF10D, 0x114C,0x1169,0x11B7 ],
+ [ 0xF10E, 0x114C,0x1169,0x11E2 ],
+ [ 0xF10F, 0x114C,0x1169,0x11BA ],
+ [ 0xF110, 0x114C,0x1169,0x11BC ],
+ [ 0xF111, 0x114C,0x1169,0x11F0 ],
+ [ 0xF113, 0x114C,0x116A,0x11A8 ],
+ [ 0xF114, 0x114C,0x116A,0x11AB ],
+ [ 0xF115, 0x114C,0x116A,0x11AF ],
+ [ 0xF116, 0x114C,0x116A,0x11D9 ],
+ [ 0xF117, 0x114C,0x116A,0x11B7 ],
+ [ 0xF118, 0x114C,0x116A,0x11DD ],
+ [ 0xF119, 0x114C,0x116A,0x11BC ],
+ [ 0xF11A, 0x114C,0x116A,0x11F0 ],
+ [ 0xF11C, 0x114C,0x116B,0x11BC ],
+ [ 0xF11E, 0x114C,0x116C,0x11AB ],
+ [ 0xF11F, 0x114C,0x116C,0x11BC ],
+ [ 0xF120, 0x114C,0x116C,0x11F0 ],
+ [ 0xF122, 0x114C,0x116D,0x11B7 ],
+ [ 0xF123, 0x114C,0x116D,0x11E2 ],
+ [ 0xF124, 0x114C,0x116D,0x11F0 ],
+ [ 0xF127, 0x114C,0x1185,0x11BC ],
+ [ 0xF129, 0x114C,0x116E,0x11A8 ],
+ [ 0xF12A, 0x114C,0x116E,0x11AB ],
+ [ 0xF12B, 0x114C,0x116E,0x11AF ],
+ [ 0xF12C, 0x114C,0x116E,0x11D9 ],
+ [ 0xF12D, 0x114C,0x116E,0x11B7 ],
+ [ 0xF12E, 0x114C,0x116E,0x11E2 ],
+ [ 0xF12F, 0x114C,0x116E,0x11BC ],
+ [ 0xF131, 0x114C,0x116F,0x11AB ],
+ [ 0xF132, 0x114C,0x116F,0x11AF ],
+ [ 0xF133, 0x114C,0x116F,0x11D9 ],
+ [ 0xF134, 0x114C,0x116F,0x11BC ],
+ [ 0xF135, 0x114C,0x116F,0x11F0 ],
+ [ 0xF138, 0x114C,0x1171,0x11AF ],
+ [ 0xF139, 0x114C,0x1171,0x11D9 ],
+ [ 0xF13A, 0x114C,0x1171,0x11BC ],
+ [ 0xF13B, 0x114C,0x1171,0x11F0 ],
+ [ 0xF13D, 0x114C,0x1172,0x11A8 ],
+ [ 0xF13E, 0x114C,0x1172,0x11AB ],
+ [ 0xF13F, 0x114C,0x1172,0x11AF ],
+ [ 0xF140, 0x114C,0x1172,0x11D9 ],
+ [ 0xF141, 0x114C,0x1172,0x11B7 ],
+ [ 0xF142, 0x114C,0x1172,0x11E2 ],
+ [ 0xF144, 0x114C,0x1191,0x11A8 ],
+ [ 0xF145, 0x114C,0x1191,0x11AB ],
+ [ 0xF146, 0x114C,0x1191,0x11F0 ],
+ [ 0xF147, 0x114C,0x1191,0x11F9 ],
+ [ 0xF14A, 0x114C,0x1173,0x11A8 ],
+ [ 0xF14B, 0x114C,0x1173,0x11AB ],
+ [ 0xF14C, 0x114C,0x1173,0x11AF ],
+ [ 0xF14D, 0x114C,0x1173,0x11D9 ],
+ [ 0xF14E, 0x114C,0x1173,0x11B7 ],
+ [ 0xF14F, 0x114C,0x1173,0x11B8 ],
+ [ 0xF150, 0x114C,0x1173,0x11BC ],
+ [ 0xF151, 0x114C,0x1173,0x11F0 ],
+ [ 0xF153, 0x114C,0x1174,0x11BC ],
+ [ 0xF155, 0x114C,0x1175,0x11AB ],
+ [ 0xF156, 0x114C,0x1175,0x11AE ],
+ [ 0xF157, 0x114C,0x1175,0x11AF ],
+ [ 0xF158, 0x114C,0x1175,0x11BA ],
+ [ 0xF159, 0x114C,0x1175,0x11EB ],
+ [ 0xF15A, 0x114C,0x1175,0x11BC ],
+ [ 0xF15B, 0x114C,0x1175,0x11F0 ],
+ [ 0xF15D, 0x114C,0x119E,0x11A8 ],
+ [ 0xF15E, 0x114C,0x119E,0x11AB ],
+ [ 0xF15F, 0x114C,0x119E,0x11AE ],
+ [ 0xF160, 0x114C,0x119E,0x11AF ],
+ [ 0xF161, 0x114C,0x119E,0x11BA ],
+ [ 0xF163, 0x114C,0x11A1,0x11A8 ],
+ [ 0xF164, 0x110C,0x1161,0x11C7 ],
+ [ 0xF165, 0x110C,0x1161,0x11CD ],
+ [ 0xF166, 0x110C,0x1161,0x11D0 ],
+ [ 0xF167, 0x110C,0x1161,0x11D9 ],
+ [ 0xF168, 0x110C,0x1161,0x11DA ],
+ [ 0xF169, 0x110C,0x1161,0x11DD ],
+ [ 0xF16A, 0x110C,0x1161,0x11E2 ],
+ [ 0xF16B, 0x110C,0x1161,0xD7E6 ],
+ [ 0xF16C, 0x110C,0x1161,0x11E6 ],
+ [ 0xF16D, 0x110C,0x1161,0x11EB ],
+ [ 0xF16E, 0x110C,0x1161,0x11F0 ],
+ [ 0xF16F, 0x110C,0x1161,0x11EC ],
+ [ 0xF170, 0x110C,0x1161,0x11F1 ],
+ [ 0xF171, 0x110C,0x1161,0x11F9 ],
+ [ 0xF173, 0x110C,0x1162,0x11F0 ],
+ [ 0xF174, 0x110C,0x1163,0x11C7 ],
+ [ 0xF175, 0x110C,0x1163,0x11CD ],
+ [ 0xF176, 0x110C,0x1163,0x11D0 ],
+ [ 0xF177, 0x110C,0x1163,0x11E2 ],
+ [ 0xF178, 0x110C,0x1163,0x11EB ],
+ [ 0xF179, 0x110C,0x1163,0x11F1 ],
+ [ 0xF17A, 0x110C,0x1163,0x11F0 ],
+ [ 0xF17B, 0x110C,0x1163,0x11F1 ],
+ [ 0xF17E, 0x110C,0x11A4,0x11AF ],
+ [ 0xF17F, 0x110C,0x1165,0x11FE ],
+ [ 0xF180, 0x110C,0x1165,0x11CD ],
+ [ 0xF181, 0x110C,0x1165,0x11D0 ],
+ [ 0xF182, 0x110C,0x1165,0x11D9 ],
+ [ 0xF183, 0x110C,0x1165,0x11DD ],
+ [ 0xF184, 0x110C,0x1165,0x11E4 ],
+ [ 0xF185, 0x110C,0x1165,0xD7F2 ],
+ [ 0xF186, 0x110C,0x1165,0x11EB ],
+ [ 0xF187, 0x110C,0x1165,0x11F0 ],
+ [ 0xF188, 0x110C,0x1165,0xD7F6 ],
+ [ 0xF189, 0x110C,0x1165,0x11F9 ],
+ [ 0xF18C, 0x110C,0x117C,0x11A8 ],
+ [ 0xF18D, 0x110C,0x117C,0x11AB ],
+ [ 0xF18E, 0x110C,0x117C,0x11BC ],
+ [ 0xF18F, 0x110C,0x117C,0x11F9 ],
+ [ 0xF190, 0x110C,0x1167,0x11C7 ],
+ [ 0xF191, 0x110C,0x1167,0x11CA ],
+ [ 0xF192, 0x110C,0x1167,0xD7CD ],
+ [ 0xF193, 0x110C,0x1167,0xD7CE ],
+ [ 0xF194, 0x110C,0x1167,0xD7D2 ],
+ [ 0xF195, 0x110C,0x1167,0x11D0 ],
+ [ 0xF196, 0x110C,0x1167,0x11D9 ],
+ [ 0xF197, 0x110C,0x1167,0x11E2 ],
+ [ 0xF198, 0x110C,0x1167,0x11EB ],
+ [ 0xF199, 0x110C,0x1167,0x11F0 ],
+ [ 0xF19A, 0x110C,0x1167,0x11F9 ],
+ [ 0xF19C, 0x110C,0x11A5,0x11BC ],
+ [ 0xF19F, 0x110C,0x1169,0x11C7 ],
+ [ 0xF1A0, 0x110C,0x1169,0x11D9 ],
+ [ 0xF1A1, 0x110C,0x1169,0x11DD ],
+ [ 0xF1A2, 0x110C,0x1169,0x11E2 ],
+ [ 0xF1A3, 0x110C,0x1169,0x11EB ],
+ [ 0xF1A4, 0x110C,0x1169,0x11F0 ],
+ [ 0xF1A5, 0x110C,0x116A,0x11D9 ],
+ [ 0xF1A6, 0x110C,0x116A,0x11E2 ],
+ [ 0xF1A7, 0x110C,0x116A,0x11F0 ],
+ [ 0xF1A8, 0x110C,0x116D,0x11D9 ],
+ [ 0xF1A9, 0x110C,0x116D,0x11E2 ],
+ [ 0xF1AA, 0x110C,0x116D,0x11E6 ],
+ [ 0xF1AB, 0x110C,0x116D,0x11F1 ],
+ [ 0xF1AC, 0x110C,0x116D,0x11F0 ],
+ [ 0xF1AD, 0x110C,0x116D,0x11F1 ],
+ [ 0xF1B0, 0x110C,0x1188,0x11AF ],
+ [ 0xF1B1, 0x110C,0x1188,0x11D9 ],
+ [ 0xF1B2, 0x110C,0x116E,0x11C7 ],
+ [ 0xF1B3, 0x110C,0x116E,0x11CD ],
+ [ 0xF1B4, 0x110C,0x116E,0x11D9 ],
+ [ 0xF1B5, 0x110C,0x116E,0x11DD ],
+ [ 0xF1B6, 0x110C,0x116E,0x11E2 ],
+ [ 0xF1B7, 0x110C,0x116E,0x11EB ],
+ [ 0xF1B8, 0x110C,0x116E,0x11F0 ],
+ [ 0xF1B9, 0x110C,0x116E,0x11F9 ],
+ [ 0xF1BB, 0x110C,0x1189,0x11BC ],
+ [ 0xF1BE, 0x110C,0xD7B5,0x11AB ],
+ [ 0xF1BF, 0x110C,0xD7B5,0x11AF ],
+ [ 0xF1C0, 0x110C,0xD7B5,0x11D9 ],
+ [ 0xF1C2, 0x110C,0x1172,0x11D9 ],
+ [ 0xF1C3, 0x110C,0x1172,0x11E2 ],
+ [ 0xF1C4, 0x110C,0x1172,0x11F0 ],
+ [ 0xF1C5, 0x110C,0x1172,0x11EC ],
+ [ 0xF1C6, 0x110C,0x1172,0x11F9 ],
+ [ 0xF1C8, 0x110C,0x118E,0x11AB ],
+ [ 0xF1CA, 0x110C,0x118F,0x11AB ],
+ [ 0xF1CB, 0x110C,0x118F,0x11AF ],
+ [ 0xF1CE, 0x110C,0x1191,0x11AB ],
+ [ 0xF1CF, 0x110C,0x1191,0x11AF ],
+ [ 0xF1D0, 0x110C,0x1191,0x11D9 ],
+ [ 0xF1D1, 0x110C,0x1191,0x11F9 ],
+ [ 0xF1D3, 0x110C,0x1192,0x11AB ],
+ [ 0xF1D4, 0x110C,0x1192,0x11B8 ],
+ [ 0xF1D5, 0x110C,0x1192,0x11BC ],
+ [ 0xF1D7, 0x110C,0x1194,0x11A8 ],
+ [ 0xF1D8, 0x110C,0x1194,0x11AB ],
+ [ 0xF1D9, 0x110C,0x1194,0x11AF ],
+ [ 0xF1DA, 0x110C,0x1194,0x11D9 ],
+ [ 0xF1DB, 0x110C,0x1194,0x11BA ],
+ [ 0xF1DC, 0x110C,0x1194,0x11BC ],
+ [ 0xF1DD, 0x110C,0x1173,0x11D0 ],
+ [ 0xF1DE, 0x110C,0x1173,0x11D9 ],
+ [ 0xF1DF, 0x110C,0x1173,0x11E2 ],
+ [ 0xF1E0, 0x110C,0x1173,0x11E6 ],
+ [ 0xF1E1, 0x110C,0x1173,0x11EB ],
+ [ 0xF1E2, 0x110C,0x1173,0x11F0 ],
+ [ 0xF1E5, 0x110C,0x1174,0x11F0 ],
+ [ 0xF1E6, 0x110C,0x1174,0x11F9 ],
+ [ 0xF1E7, 0x110C,0x1175,0x11FE ],
+ [ 0xF1E8, 0x110C,0x1175,0xD7D3 ],
+ [ 0xF1E9, 0x110C,0x1175,0x11CD ],
+ [ 0xF1EA, 0x110C,0x1175,0x11D9 ],
+ [ 0xF1EB, 0x110C,0x1175,0x11DD ],
+ [ 0xF1EC, 0x110C,0x1175,0x11E2 ],
+ [ 0xF1ED, 0x110C,0x1175,0x11E6 ],
+ [ 0xF1EE, 0x110C,0x1175,0xD7F0 ],
+ [ 0xF1EF, 0x110C,0x1175,0xD7F1 ],
+ [ 0xF1F0, 0x110C,0x1175,0xD7F2 ],
+ [ 0xF1F1, 0x110C,0x1175,0x11EB ],
+ [ 0xF1F2, 0x110C,0x1175,0x11F0 ],
+ [ 0xF1F3, 0x110C,0x1175,0x11F9 ],
+ [ 0xF1F6, 0x110C,0x1199,0x11AB ],
+ [ 0xF1FA, 0x110C,0x119A,0x11AF ],
+ [ 0xF1FD, 0x110C,0x119E,0x11A8 ],
+ [ 0xF1FE, 0x110C,0x119E,0x11AB ],
+ [ 0xF1FF, 0x110C,0x119E,0x11AE ],
+ [ 0xF200, 0x110C,0x119E,0x11AF ],
+ [ 0xF201, 0x110C,0x119E,0x11CD ],
+ [ 0xF202, 0x110C,0x119E,0x11D0 ],
+ [ 0xF203, 0x110C,0x119E,0x11D9 ],
+ [ 0xF204, 0x110C,0x119E,0x11B7 ],
+ [ 0xF205, 0x110C,0x119E,0x11DA ],
+ [ 0xF206, 0x110C,0x119E,0x11DD ],
+ [ 0xF207, 0x110C,0x119E,0x11B8 ],
+ [ 0xF208, 0x110C,0x119E,0x11E6 ],
+ [ 0xF209, 0x110C,0x119E,0x11BA ],
+ [ 0xF20A, 0x110C,0x119E,0x11EB ],
+ [ 0xF20B, 0x110C,0x119E,0x11BC ],
+ [ 0xF20C, 0x110C,0x119E,0x11F0 ],
+ [ 0xF20D, 0x110C,0x119E,0x11BD ],
+ [ 0xF20E, 0x110C,0x119E,0x11BE ],
+ [ 0xF20F, 0x110C,0x119E,0x11C0 ],
+ [ 0xF211, 0x110C,0xD7C5,0x11BC ],
+ [ 0xF213, 0x110C,0x11A1,0x11A8 ],
+ [ 0xF214, 0x110C,0x11A1,0x11AB ],
+ [ 0xF215, 0x110C,0x11A1,0x11AE ],
+ [ 0xF216, 0x110C,0x11A1,0x11AF ],
+ [ 0xF217, 0x110C,0x11A1,0x11B7 ],
+ [ 0xF218, 0x110C,0x11A1,0x11B8 ],
+ [ 0xF219, 0x110C,0x11A1,0x11BA ],
+ [ 0xF21A, 0x110C,0x11A1,0x11BC ],
+ [ 0xF21B, 0x110C,0x11A1,0x11F0 ],
+ [ 0xF21D, 0x114D,0x1173,0x11AF ],
+ [ 0xF21F, 0x114D,0x1175,0x11AF ],
+ [ 0xF220, 0x110D,0x1161,0x11D0 ],
+ [ 0xF221, 0x110D,0x1161,0x11D9 ],
+ [ 0xF222, 0x110D,0x1161,0x11E2 ],
+ [ 0xF223, 0x110D,0x1161,0xD7E6 ],
+ [ 0xF224, 0x110D,0x1161,0x11F0 ],
+ [ 0xF225, 0x110D,0x1161,0x11F9 ],
+ [ 0xF226, 0x110D,0x1163,0x11E2 ],
+ [ 0xF227, 0x110D,0x1163,0x11E6 ],
+ [ 0xF228, 0x110D,0x1163,0x11F0 ],
+ [ 0xF229, 0x110D,0x1165,0x11F0 ],
+ [ 0xF22A, 0x110D,0x1165,0x11F9 ],
+ [ 0xF22B, 0x110D,0x1167,0x11D9 ],
+ [ 0xF22C, 0x110D,0x1167,0x11F0 ],
+ [ 0xF22D, 0x110D,0x1169,0x11D9 ],
+ [ 0xF22E, 0x110D,0x1169,0x11E2 ],
+ [ 0xF22F, 0x110D,0x1169,0x11F0 ],
+ [ 0xF230, 0x110D,0x1169,0xD7F9 ],
+ [ 0xF231, 0x110D,0x1169,0x11F9 ],
+ [ 0xF232, 0x110D,0x116A,0x11F0 ],
+ [ 0xF234, 0x110D,0x116C,0x11F9 ],
+ [ 0xF235, 0x110D,0x116D,0x11E2 ],
+ [ 0xF236, 0x110D,0x116D,0x11F0 ],
+ [ 0xF237, 0x110D,0x116E,0x11D9 ],
+ [ 0xF238, 0x110D,0x116E,0x11E2 ],
+ [ 0xF239, 0x110D,0x116E,0x11F0 ],
+ [ 0xF23A, 0x110D,0x116E,0x11F9 ],
+ [ 0xF23B, 0x110D,0x1171,0x11F9 ],
+ [ 0xF23C, 0x110D,0x1172,0x11D9 ],
+ [ 0xF23D, 0x110D,0x1172,0x11E2 ],
+ [ 0xF23F, 0x110D,0x1191,0x11AB ],
+ [ 0xF240, 0x110D,0x1191,0x11AF ],
+ [ 0xF241, 0x110D,0x1191,0x11D9 ],
+ [ 0xF242, 0x110D,0x1191,0x11F9 ],
+ [ 0xF244, 0x110D,0x1194,0x11BC ],
+ [ 0xF245, 0x110D,0x1173,0x11E2 ],
+ [ 0xF246, 0x110D,0x1173,0x11EB ],
+ [ 0xF247, 0x110D,0x1173,0x11F0 ],
+ [ 0xF248, 0x110D,0x1173,0xD7F9 ],
+ [ 0xF249, 0x110D,0x1174,0x11F0 ],
+ [ 0xF24A, 0x110D,0x1174,0x11F9 ],
+ [ 0xF24B, 0x110D,0x1175,0x11D9 ],
+ [ 0xF24C, 0x110D,0x1175,0x11E2 ],
+ [ 0xF24D, 0x110D,0x1175,0x11EB ],
+ [ 0xF24E, 0x110D,0x1175,0x11F0 ],
+ [ 0xF24F, 0x110D,0x1175,0x11F9 ],
+ [ 0xF251, 0x110D,0x119E,0x11A8 ],
+ [ 0xF252, 0x110D,0x119E,0x11AB ],
+ [ 0xF253, 0x110D,0x119E,0x11AF ],
+ [ 0xF254, 0x110D,0x119E,0x11B7 ],
+ [ 0xF255, 0x110D,0x119E,0x11B8 ],
+ [ 0xF256, 0x110D,0x119E,0x11E6 ],
+ [ 0xF257, 0x110D,0x119E,0x11BA ],
+ [ 0xF258, 0x110D,0x119E,0x11BC ],
+ [ 0xF259, 0x110D,0x119E,0x11F0 ],
+ [ 0xF25B, 0x110D,0x11A1,0x11A8 ],
+ [ 0xF25C, 0x110D,0x11A1,0x11AB ],
+ [ 0xF25D, 0x110D,0x11A1,0x11AF ],
+ [ 0xF25E, 0x110D,0x11A1,0x11D9 ],
+ [ 0xF25F, 0x110D,0x11A1,0x11B7 ],
+ [ 0xF260, 0x110D,0x11A1,0x11BC ],
+ [ 0xF261, 0x110D,0x11A1,0x11F0 ],
+ [ 0xF262, 0x110D,0x11A1,0x11F9 ],
+ [ 0xF265, 0xA978,0x1166,0x11AF ],
+ [ 0xF266, 0xA978,0x1166,0x11D0 ],
+ [ 0xF267, 0xA978,0x1166,0xD7D7 ],
+ [ 0xF269, 0x114E,0x1161,0x11AB ],
+ [ 0xF26A, 0x114E,0x1161,0x11B7 ],
+ [ 0xF26B, 0x114E,0x1161,0x11E2 ],
+ [ 0xF26E, 0x114E,0x1163,0x11BC ],
+ [ 0xF270, 0x114E,0x1165,0x11AB ],
+ [ 0xF272, 0x114E,0x1167,0x11AB ],
+ [ 0xF273, 0x114E,0x1167,0x11F9 ],
+ [ 0xF27A, 0x114E,0x116E,0x11AB ],
+ [ 0xF27B, 0x114E,0x116E,0x11BC ],
+ [ 0xF27E, 0x114E,0x1172,0x11AB ],
+ [ 0xF27F, 0x114E,0x1172,0x11BC ],
+ [ 0xF281, 0x114E,0x1191,0x11AB ],
+ [ 0xF283, 0x114E,0x1173,0x11AB ],
+ [ 0xF284, 0x114E,0x1173,0x11BA ],
+ [ 0xF285, 0x114E,0x1173,0x11EB ],
+ [ 0xF287, 0x114E,0x1175,0x11AB ],
+ [ 0xF288, 0x114E,0x1175,0x11B7 ],
+ [ 0xF289, 0x114E,0x1175,0x11E2 ],
+ [ 0xF28A, 0x114E,0x1175,0x11EB ],
+ [ 0xF28C, 0x114F,0x1161,0x11AB ],
+ [ 0xF28D, 0x114F,0x1161,0x11B7 ],
+ [ 0xF28E, 0x114F,0x1161,0x11E2 ],
+ [ 0xF28F, 0x114F,0x1161,0x11F0 ],
+ [ 0xF292, 0x114F,0x1163,0x11B7 ],
+ [ 0xF293, 0x114F,0x1163,0x11F0 ],
+ [ 0xF295, 0x114F,0x1165,0x11AB ],
+ [ 0xF297, 0x114F,0x1167,0x11AB ],
+ [ 0xF29C, 0x114F,0x1172,0x11F0 ],
+ [ 0xF29E, 0x114F,0x1191,0x11AB ],
+ [ 0xF2A0, 0x114F,0x1173,0x11EB ],
+ [ 0xF2A1, 0x114F,0x1173,0x11F0 ],
+ [ 0xF2A3, 0x114F,0x1175,0x11AB ],
+ [ 0xF2A7, 0x1150,0x1161,0x11AB ],
+ [ 0xF2A8, 0x1150,0x1161,0x11AE ],
+ [ 0xF2A9, 0x1150,0x1161,0x11B7 ],
+ [ 0xF2AA, 0x1150,0x1161,0x11E2 ],
+ [ 0xF2AB, 0x1150,0x1161,0x11B8 ],
+ [ 0xF2AE, 0x1150,0x1163,0x11B7 ],
+ [ 0xF2AF, 0x1150,0x1163,0x11E2 ],
+ [ 0xF2B0, 0x1150,0x1163,0x11F0 ],
+ [ 0xF2B2, 0x1150,0x1167,0x11AB ],
+ [ 0xF2B5, 0x1150,0x116A,0x11BC ],
+ [ 0xF2B7, 0x1150,0x116E,0x11BC ],
+ [ 0xF2B8, 0x1150,0x116E,0x11F9 ],
+ [ 0xF2BA, 0x1150,0x1172,0x11A8 ],
+ [ 0xF2BB, 0x1150,0x1172,0x11AB ],
+ [ 0xF2BC, 0x1150,0x1172,0x11F0 ],
+ [ 0xF2BE, 0x1150,0x1191,0x11AB ],
+ [ 0xF2C0, 0x1150,0x1173,0x11B7 ],
+ [ 0xF2C1, 0x1150,0x1173,0x11EB ],
+ [ 0xF2C3, 0x1150,0x1175,0x11AB ],
+ [ 0xF2C4, 0x1150,0x1175,0x11EB ],
+ [ 0xF2C5, 0x1150,0x1175,0x11F0 ],
+ [ 0xF2C7, 0x1151,0x1161,0x11AB ],
+ [ 0xF2C8, 0x1151,0x1161,0x11C2 ],
+ [ 0xF2CB, 0x1151,0x1163,0x11B7 ],
+ [ 0xF2CC, 0x1151,0x1163,0x11E2 ],
+ [ 0xF2CD, 0x1151,0x1163,0x11B8 ],
+ [ 0xF2CE, 0x1151,0x1163,0x11F0 ],
+ [ 0xF2D0, 0x1151,0x1167,0x11AB ],
+ [ 0xF2D4, 0x1151,0x1172,0x11F0 ],
+ [ 0xF2D6, 0x1151,0x1191,0x11AB ],
+ [ 0xF2D8, 0x1151,0x1173,0x11B7 ],
+ [ 0xF2D9, 0x1151,0x1173,0x11E2 ],
+ [ 0xF2DB, 0x1151,0x1175,0x11AB ],
+ [ 0xF2DC, 0x1151,0x1175,0x11B7 ],
+ [ 0xF2DD, 0x1151,0x1175,0x11EB ],
+ [ 0xF2DE, 0x1151,0x1175,0x11F0 ],
+ [ 0xF2DF, 0x110E,0x1161,0x11D9 ],
+ [ 0xF2E0, 0x110E,0x1161,0x11E2 ],
+ [ 0xF2E1, 0x110E,0x1161,0x11E6 ],
+ [ 0xF2E2, 0x110E,0x1161,0x11F0 ],
+ [ 0xF2E3, 0x110E,0x1161,0x11F9 ],
+ [ 0xF2E5, 0x110E,0x1163,0x11D9 ],
+ [ 0xF2E6, 0x110E,0x1163,0x11E6 ],
+ [ 0xF2E7, 0x110E,0x1163,0x11F0 ],
+ [ 0xF2E8, 0x110E,0x1163,0x11F1 ],
+ [ 0xF2EA, 0x110E,0x1178,0x11AF ],
+ [ 0xF2EC, 0x110E,0x1165,0x11EB ],
+ [ 0xF2ED, 0x110E,0x1165,0x11F0 ],
+ [ 0xF2EF, 0x110E,0x117C,0x11AB ],
+ [ 0xF2F0, 0x110E,0x1167,0xD7CD ],
+ [ 0xF2F1, 0x110E,0x1167,0xD7CE ],
+ [ 0xF2F2, 0x110E,0x1167,0xD7CF ],
+ [ 0xF2F3, 0x110E,0x1167,0x11D9 ],
+ [ 0xF2F4, 0x110E,0x1167,0x11E2 ],
+ [ 0xF2F5, 0x110E,0x1167,0x11F0 ],
+ [ 0xF2F6, 0x110E,0x1167,0x11F1 ],
+ [ 0xF2F7, 0x110E,0x1167,0x11F9 ],
+ [ 0xF2FA, 0x110E,0x1169,0x11D9 ],
+ [ 0xF2FB, 0x110E,0x1169,0x11E2 ],
+ [ 0xF2FC, 0x110E,0x1169,0xD7E8 ],
+ [ 0xF2FD, 0x110E,0x1169,0x11EB ],
+ [ 0xF2FE, 0x110E,0x1169,0x11F0 ],
+ [ 0xF2FF, 0x110E,0x116A,0x11D9 ],
+ [ 0xF300, 0x110E,0x116A,0x11F0 ],
+ [ 0xF302, 0x110E,0x116D,0x11E2 ],
+ [ 0xF303, 0x110E,0x116D,0x11F0 ],
+ [ 0xF306, 0x110E,0x1188,0x11AB ],
+ [ 0xF307, 0x110E,0x116E,0x11D9 ],
+ [ 0xF308, 0x110E,0x116E,0x11E0 ],
+ [ 0xF309, 0x110E,0x116E,0x11E2 ],
+ [ 0xF30A, 0x110E,0x116E,0x11F0 ],
+ [ 0xF30B, 0x110E,0x116E,0x11F9 ],
+ [ 0xF30D, 0x110E,0x1189,0x11AB ],
+ [ 0xF30E, 0x110E,0x1189,0x11BC ],
+ [ 0xF310, 0x110E,0x116F,0x11F9 ],
+ [ 0xF313, 0x110E,0x1171,0x11D9 ],
+ [ 0xF314, 0x110E,0x1171,0x11F9 ],
+ [ 0xF315, 0x110E,0x1172,0x11D9 ],
+ [ 0xF316, 0x110E,0x1172,0x11E2 ],
+ [ 0xF317, 0x110E,0x1172,0x11F0 ],
+ [ 0xF318, 0x110E,0x1172,0x11F9 ],
+ [ 0xF31A, 0x110E,0x118E,0x11AB ],
+ [ 0xF31C, 0x110E,0x118F,0x11B7 ],
+ [ 0xF31F, 0x110E,0x1191,0x11AB ],
+ [ 0xF320, 0x110E,0x1191,0x11AF ],
+ [ 0xF321, 0x110E,0x1191,0x11D9 ],
+ [ 0xF322, 0x110E,0x1191,0x11B7 ],
+ [ 0xF324, 0x110E,0x1192,0x11BC ],
+ [ 0xF326, 0x110E,0x1194,0x11AB ],
+ [ 0xF327, 0x110E,0x1194,0x11AF ],
+ [ 0xF328, 0x110E,0x1194,0x11BC ],
+ [ 0xF329, 0x110E,0x1173,0xD7DB ],
+ [ 0xF32A, 0x110E,0x1173,0x11D9 ],
+ [ 0xF32B, 0x110E,0x1173,0xD7DD ],
+ [ 0xF32C, 0x110E,0x1173,0x11E2 ],
+ [ 0xF32D, 0x110E,0x1173,0x11EB ],
+ [ 0xF32E, 0x110E,0x1173,0x11F0 ],
+ [ 0xF331, 0x110E,0x1174,0x11F9 ],
+ [ 0xF332, 0x110E,0x1175,0x11D9 ],
+ [ 0xF333, 0x110E,0x1175,0x11E2 ],
+ [ 0xF334, 0x110E,0x1175,0xD7E3 ],
+ [ 0xF335, 0x110E,0x1175,0x11E6 ],
+ [ 0xF336, 0x110E,0x1175,0x11EB ],
+ [ 0xF337, 0x110E,0x1175,0x11F0 ],
+ [ 0xF338, 0x110E,0x1175,0x11F9 ],
+ [ 0xF33B, 0x110E,0x1199,0x11AB ],
+ [ 0xF33C, 0x110E,0x1199,0x11BC ],
+ [ 0xF342, 0x110E,0x119E,0x11A8 ],
+ [ 0xF343, 0x110E,0x119E,0x11AB ],
+ [ 0xF344, 0x110E,0x119E,0x11AE ],
+ [ 0xF345, 0x110E,0x119E,0x11AF ],
+ [ 0xF346, 0x110E,0x119E,0x11CE ],
+ [ 0xF347, 0x110E,0x119E,0x11B1 ],
+ [ 0xF348, 0x110E,0x119E,0x11B3 ],
+ [ 0xF349, 0x110E,0x119E,0x11B6 ],
+ [ 0xF34A, 0x110E,0x119E,0x11D9 ],
+ [ 0xF34B, 0x110E,0x119E,0x11B7 ],
+ [ 0xF34C, 0x110E,0x119E,0x11DD ],
+ [ 0xF34D, 0x110E,0x119E,0x11B8 ],
+ [ 0xF34E, 0x110E,0x119E,0x11BA ],
+ [ 0xF34F, 0x110E,0x119E,0x11BB ],
+ [ 0xF350, 0x110E,0x119E,0x11BC ],
+ [ 0xF351, 0x110E,0x119E,0x11BD ],
+ [ 0xF352, 0x110E,0x119E,0x11BE ],
+ [ 0xF354, 0x110E,0x11A1,0x11A8 ],
+ [ 0xF355, 0x110E,0x11A1,0x11AB ],
+ [ 0xF356, 0x110E,0x11A1,0x11AF ],
+ [ 0xF357, 0x110E,0x11A1,0x11B7 ],
+ [ 0xF358, 0x110E,0x11A1,0x11BA ],
+ [ 0xF359, 0x110E,0x11A1,0x11BC ],
+ [ 0xF35A, 0x110E,0x11A1,0x11F0 ],
+ [ 0xF35E, 0x1153,0x1175,0x11AF ],
+ [ 0xF360, 0x1154,0x1161,0x11AB ],
+ [ 0xF364, 0x1154,0x1165,0x11AB ],
+ [ 0xF366, 0x1154,0x1167,0x11AB ],
+ [ 0xF36D, 0x1154,0x116E,0x11AB ],
+ [ 0xF36E, 0x1154,0x116E,0x11BC ],
+ [ 0xF371, 0x1154,0x1172,0x11AB ],
+ [ 0xF373, 0x1154,0x1191,0x11AB ],
+ [ 0xF376, 0x1154,0x1175,0x11AB ],
+ [ 0xF377, 0x1154,0x1175,0x11EB ],
+ [ 0xF378, 0x1154,0x1175,0x11F0 ],
+ [ 0xF379, 0x1154,0x1175,0x11F9 ],
+ [ 0xF37B, 0x1155,0x1161,0x11AB ],
+ [ 0xF37C, 0x1155,0x1161,0x11B7 ],
+ [ 0xF37D, 0x1155,0x1161,0x11E2 ],
+ [ 0xF37E, 0x1155,0x1161,0x11F9 ],
+ [ 0xF381, 0x1155,0x1163,0x11F0 ],
+ [ 0xF383, 0x1155,0x1167,0x11AB ],
+ [ 0xF386, 0x1155,0x116A,0x11AB ],
+ [ 0xF38B, 0x1155,0x1172,0x11A8 ],
+ [ 0xF38C, 0x1155,0x1172,0x11AB ],
+ [ 0xF38D, 0x1155,0x1172,0x11BC ],
+ [ 0xF38E, 0x1155,0x1172,0x11F0 ],
+ [ 0xF390, 0x1155,0x1191,0x11AB ],
+ [ 0xF392, 0x1155,0x1173,0x11AB ],
+ [ 0xF393, 0x1155,0x1173,0x11EB ],
+ [ 0xF395, 0x1155,0x1175,0x11AB ],
+ [ 0xF396, 0x1155,0x1175,0x11B7 ],
+ [ 0xF397, 0x1155,0x1175,0x11E2 ],
+ [ 0xF398, 0x1155,0x1175,0x11EB ],
+ [ 0xF399, 0x1155,0x1175,0x11F9 ],
+ [ 0xF39B, 0x110F,0x1161,0x11D0 ],
+ [ 0xF39C, 0x110F,0x1161,0x11D9 ],
+ [ 0xF39D, 0x110F,0x1161,0x11E2 ],
+ [ 0xF39E, 0x110F,0x1161,0x11E6 ],
+ [ 0xF39F, 0x110F,0x1161,0x11F0 ],
+ [ 0xF3A1, 0x110F,0x1163,0x11E2 ],
+ [ 0xF3A2, 0x110F,0x1163,0x11F0 ],
+ [ 0xF3A3, 0x110F,0x1163,0x11F9 ],
+ [ 0xF3A5, 0x110F,0x1165,0x11D9 ],
+ [ 0xF3A6, 0x110F,0x1165,0x11F9 ],
+ [ 0xF3A9, 0x110F,0x1167,0x11D9 ],
+ [ 0xF3AA, 0x110F,0x1167,0x11E2 ],
+ [ 0xF3AB, 0x110F,0x1167,0x11F0 ],
+ [ 0xF3AC, 0x110F,0x1167,0x11F9 ],
+ [ 0xF3AE, 0x110F,0x1169,0x11D9 ],
+ [ 0xF3AF, 0x110F,0x1169,0x11E2 ],
+ [ 0xF3B0, 0x110F,0x1169,0x11F0 ],
+ [ 0xF3B1, 0x110F,0x116A,0x11D9 ],
+ [ 0xF3B2, 0x110F,0x116A,0x11F0 ],
+ [ 0xF3B4, 0x110F,0x116C,0x11F0 ],
+ [ 0xF3B5, 0x110F,0x116D,0x11D9 ],
+ [ 0xF3B6, 0x110F,0x116D,0x11E2 ],
+ [ 0xF3B8, 0x110F,0x116E,0x11D9 ],
+ [ 0xF3B9, 0x110F,0x116E,0x11E2 ],
+ [ 0xF3BA, 0x110F,0x116E,0x11F0 ],
+ [ 0xF3BB, 0x110F,0x116E,0x11F9 ],
+ [ 0xF3BD, 0x110F,0x1189,0x11AB ],
+ [ 0xF3BE, 0x110F,0x1189,0x11BC ],
+ [ 0xF3C0, 0x110F,0x116F,0x11D9 ],
+ [ 0xF3C1, 0x110F,0x116F,0x11F9 ],
+ [ 0xF3C3, 0x110F,0xD7B5,0x11AB ],
+ [ 0xF3C5, 0x110F,0x1172,0x11F0 ],
+ [ 0xF3C6, 0x110F,0x1172,0x11F9 ],
+ [ 0xF3CA, 0x110F,0x1191,0x11A8 ],
+ [ 0xF3CB, 0x110F,0x1191,0x11AB ],
+ [ 0xF3CC, 0x110F,0x1191,0x11AF ],
+ [ 0xF3CD, 0x110F,0x1191,0x11D9 ],
+ [ 0xF3CE, 0x110F,0x1191,0x11F0 ],
+ [ 0xF3CF, 0x110F,0x1191,0x11F9 ],
+ [ 0xF3D1, 0x110F,0x1192,0x11BC ],
+ [ 0xF3D3, 0x110F,0x1194,0x11BC ],
+ [ 0xF3D4, 0x110F,0x1173,0x11D9 ],
+ [ 0xF3D5, 0x110F,0x1173,0x11E2 ],
+ [ 0xF3D6, 0x110F,0x1173,0x11F0 ],
+ [ 0xF3D9, 0x110F,0x1174,0x11F9 ],
+ [ 0xF3DA, 0x110F,0x1175,0x11D9 ],
+ [ 0xF3DB, 0x110F,0x1175,0x11F0 ],
+ [ 0xF3DC, 0x110F,0x1175,0x11F9 ],
+ [ 0xF3DF, 0x110F,0x1199,0x11AB ],
+ [ 0xF3E0, 0x110F,0x1199,0x11BC ],
+ [ 0xF3E7, 0x110F,0x119B,0x11AF ],
+ [ 0xF3E9, 0x110F,0xD7C3,0x11AB ],
+ [ 0xF3EB, 0x110F,0x119E,0x11A8 ],
+ [ 0xF3EC, 0x110F,0x119E,0x11AB ],
+ [ 0xF3ED, 0x110F,0x119E,0x11AE ],
+ [ 0xF3EE, 0x110F,0x119E,0x11AF ],
+ [ 0xF3EF, 0x110F,0x119E,0x11B7 ],
+ [ 0xF3F0, 0x110F,0x119E,0x11B8 ],
+ [ 0xF3F1, 0x110F,0x119E,0x11BA ],
+ [ 0xF3F2, 0x110F,0x119E,0x11C0 ],
+ [ 0xF3F4, 0x110F,0x11A1,0x11A8 ],
+ [ 0xF3F5, 0x110F,0x11A1,0x11AB ],
+ [ 0xF3F6, 0x110F,0x11A1,0x11AF ],
+ [ 0xF3F7, 0x110F,0x11A1,0x11B7 ],
+ [ 0xF3F8, 0x110F,0x11A1,0x11BA ],
+ [ 0xF3F9, 0x110F,0x11A1,0x11BC ],
+ [ 0xF3FA, 0x110F,0x11A1,0x11F0 ],
+ [ 0xF3FB, 0x1110,0x1161,0x11D9 ],
+ [ 0xF3FC, 0x1110,0x1161,0x11E2 ],
+ [ 0xF3FD, 0x1110,0x1161,0x11F0 ],
+ [ 0xF3FE, 0x1110,0x1161,0x11F9 ],
+ [ 0xF401, 0x1110,0x1163,0x11E2 ],
+ [ 0xF402, 0x1110,0x1163,0x11F0 ],
+ [ 0xF404, 0x1110,0x1165,0x11DD ],
+ [ 0xF405, 0x1110,0x1165,0x11E6 ],
+ [ 0xF406, 0x1110,0x1165,0x11F0 ],
+ [ 0xF407, 0x1110,0x1165,0x11F1 ],
+ [ 0xF409, 0x1110,0x117B,0x11AE ],
+ [ 0xF40A, 0x1110,0x117B,0x11AF ],
+ [ 0xF40B, 0x1110,0x1167,0x11D9 ],
+ [ 0xF40C, 0x1110,0x1167,0x11F0 ],
+ [ 0xF40D, 0x1110,0x1167,0x11F9 ],
+ [ 0xF40E, 0x1110,0x1168,0x11F0 ],
+ [ 0xF40F, 0x1110,0x1169,0x11D0 ],
+ [ 0xF410, 0x1110,0x1169,0x11D9 ],
+ [ 0xF411, 0x1110,0x1169,0x11E2 ],
+ [ 0xF412, 0x1110,0x1169,0xD7E5 ],
+ [ 0xF413, 0x1110,0x1169,0x11E7 ],
+ [ 0xF414, 0x1110,0x1169,0x11F0 ],
+ [ 0xF415, 0x1110,0x116A,0x11D9 ],
+ [ 0xF416, 0x1110,0x116A,0x11F0 ],
+ [ 0xF418, 0x1110,0x1182,0x11AF ],
+ [ 0xF419, 0x1110,0x116D,0x11D9 ],
+ [ 0xF41A, 0x1110,0x116D,0x11E2 ],
+ [ 0xF41B, 0x1110,0x116D,0x11F0 ],
+ [ 0xF41D, 0x1110,0x116E,0x11D0 ],
+ [ 0xF41E, 0x1110,0x116E,0x11D9 ],
+ [ 0xF41F, 0x1110,0x116E,0x11E2 ],
+ [ 0xF420, 0x1110,0x116E,0x11F0 ],
+ [ 0xF421, 0x1110,0x116E,0x11F9 ],
+ [ 0xF423, 0x1110,0x1189,0x11AB ],
+ [ 0xF424, 0x1110,0x116F,0x11F9 ],
+ [ 0xF428, 0x1110,0x1172,0x11D9 ],
+ [ 0xF429, 0x1110,0x1172,0x11E2 ],
+ [ 0xF42A, 0x1110,0x1172,0x11F0 ],
+ [ 0xF42C, 0x1110,0x1173,0x11D0 ],
+ [ 0xF42D, 0x1110,0x1173,0x11D7 ],
+ [ 0xF42E, 0x1110,0x1173,0x11D9 ],
+ [ 0xF42F, 0x1110,0x1173,0x11E2 ],
+ [ 0xF430, 0x1110,0x1173,0x11F0 ],
+ [ 0xF433, 0x1110,0x1174,0x11F9 ],
+ [ 0xF434, 0x1110,0x1175,0x11D9 ],
+ [ 0xF435, 0x1110,0x1175,0x11E6 ],
+ [ 0xF436, 0x1110,0x1175,0x11F0 ],
+ [ 0xF439, 0x1110,0x1199,0x11AB ],
+ [ 0xF43D, 0x1110,0x119E,0x11A8 ],
+ [ 0xF43E, 0x1110,0x119E,0x11AB ],
+ [ 0xF43F, 0x1110,0x119E,0x11AE ],
+ [ 0xF440, 0x1110,0x119E,0x11AF ],
+ [ 0xF441, 0x1110,0x119E,0x11B0 ],
+ [ 0xF442, 0x1110,0x119E,0x11B3 ],
+ [ 0xF443, 0x1110,0x119E,0x11B7 ],
+ [ 0xF444, 0x1110,0x119E,0x11B8 ],
+ [ 0xF445, 0x1110,0x119E,0x11BA ],
+ [ 0xF446, 0x1110,0x119E,0x11BC ],
+ [ 0xF447, 0x1110,0x119E,0x11BD ],
+ [ 0xF449, 0x1110,0x11A1,0x11A8 ],
+ [ 0xF44A, 0x1110,0x11A1,0x11AB ],
+ [ 0xF44B, 0x1110,0x11A1,0x11AF ],
+ [ 0xF44C, 0x1110,0x11A1,0x11B7 ],
+ [ 0xF44D, 0x1110,0x11A1,0x11BA ],
+ [ 0xF44E, 0x1110,0x11A1,0x11BC ],
+ [ 0xF44F, 0x1110,0x11A1,0x11F0 ],
+ [ 0xF450, 0x1110,0x11A1,0x11F9 ],
+ [ 0xF453, 0xA979,0x119E,0x11AF ],
+ [ 0xF454, 0x1111,0x1161,0x11D0 ],
+ [ 0xF455, 0x1111,0x1161,0x11D8 ],
+ [ 0xF456, 0x1111,0x1161,0x11D9 ],
+ [ 0xF457, 0x1111,0x1161,0x11E2 ],
+ [ 0xF458, 0x1111,0x1161,0x11E6 ],
+ [ 0xF459, 0x1111,0x1161,0x11E7 ],
+ [ 0xF45A, 0x1111,0x1161,0x11F0 ],
+ [ 0xF45B, 0x1111,0x1161,0x11F9 ],
+ [ 0xF45D, 0x1111,0x1162,0x11F9 ],
+ [ 0xF45E, 0x1111,0x1163,0x11E2 ],
+ [ 0xF460, 0x1111,0x1165,0x11D0 ],
+ [ 0xF461, 0x1111,0x1165,0x11F0 ],
+ [ 0xF464, 0x1111,0x117C,0x11AF ],
+ [ 0xF465, 0x1111,0x1166,0x11C7 ],
+ [ 0xF466, 0x1111,0x1167,0x11C7 ],
+ [ 0xF467, 0x1111,0x1167,0x11D9 ],
+ [ 0xF468, 0x1111,0x1167,0x11E2 ],
+ [ 0xF469, 0x1111,0x1167,0x11F0 ],
+ [ 0xF46A, 0x1111,0x1167,0x11F9 ],
+ [ 0xF46B, 0x1111,0x1169,0x11D9 ],
+ [ 0xF46C, 0x1111,0x1169,0x11E2 ],
+ [ 0xF46D, 0x1111,0x1169,0x11F0 ],
+ [ 0xF46F, 0x1111,0x116D,0x11E2 ],
+ [ 0xF470, 0x1111,0x116D,0x11E6 ],
+ [ 0xF472, 0x1111,0x116E,0x11D0 ],
+ [ 0xF473, 0x1111,0x116E,0x11D9 ],
+ [ 0xF474, 0x1111,0x116E,0x11E2 ],
+ [ 0xF475, 0x1111,0x116E,0x11F0 ],
+ [ 0xF476, 0x1111,0x116E,0x11F1 ],
+ [ 0xF477, 0x1111,0x116F,0x11F9 ],
+ [ 0xF47A, 0x1111,0x1171,0x11F9 ],
+ [ 0xF47B, 0x1111,0x1172,0x11E2 ],
+ [ 0xF47C, 0x1111,0x1172,0x11F0 ],
+ [ 0xF47E, 0x1111,0x118E,0x11AB ],
+ [ 0xF480, 0x1111,0x1173,0x11D9 ],
+ [ 0xF481, 0x1111,0x1173,0x11F0 ],
+ [ 0xF483, 0x1111,0x1174,0x11F0 ],
+ [ 0xF484, 0x1111,0x1174,0x11F9 ],
+ [ 0xF485, 0x1111,0x1175,0x11D9 ],
+ [ 0xF486, 0x1111,0x1175,0x11F0 ],
+ [ 0xF487, 0x1111,0x1175,0x11F9 ],
+ [ 0xF48A, 0x1111,0x1199,0x11AB ],
+ [ 0xF48F, 0x1111,0x119E,0x11A8 ],
+ [ 0xF490, 0x1111,0x119E,0x11AB ],
+ [ 0xF491, 0x1111,0x119E,0x11AE ],
+ [ 0xF492, 0x1111,0x119E,0x11AF ],
+ [ 0xF493, 0x1111,0x119E,0x11B0 ],
+ [ 0xF494, 0x1111,0x119E,0x11B3 ],
+ [ 0xF495, 0x1111,0x119E,0x11B6 ],
+ [ 0xF496, 0x1111,0x119E,0x11B7 ],
+ [ 0xF497, 0x1111,0x119E,0x11B8 ],
+ [ 0xF498, 0x1111,0x119E,0x11BA ],
+ [ 0xF499, 0x1111,0x119E,0x11E7 ],
+ [ 0xF49A, 0x1111,0x119E,0x11BC ],
+ [ 0xF49B, 0x1111,0x119E,0x11BD ],
+ [ 0xF49C, 0x1111,0x119E,0x11BE ],
+ [ 0xF49D, 0x1111,0x119E,0x11C0 ],
+ [ 0xF49F, 0x1111,0x119F,0x11AB ],
+ [ 0xF4A1, 0x1111,0x11A1,0x11A8 ],
+ [ 0xF4A2, 0x1111,0x11A1,0x11AB ],
+ [ 0xF4A3, 0x1111,0x11A1,0x11AF ],
+ [ 0xF4A4, 0x1111,0x11A1,0x11B7 ],
+ [ 0xF4A5, 0x1111,0x11A1,0x11B8 ],
+ [ 0xF4A6, 0x1111,0x11A1,0x11BA ],
+ [ 0xF4A7, 0x1111,0x11A1,0x11BC ],
+ [ 0xF4A8, 0x1111,0x11A1,0x11F0 ],
+ [ 0xF4AA, 0x1156,0x1161,0x11AB ],
+ [ 0xF4AC, 0xA97A,0x1175,0x11AB ],
+ [ 0xF4AE, 0x1157,0x116E,0x11AB ],
+ [ 0xF4AF, 0x1112,0x1161,0x11CE ],
+ [ 0xF4B0, 0x1112,0x1161,0x11CF ],
+ [ 0xF4B1, 0x1112,0x1161,0x11D0 ],
+ [ 0xF4B2, 0x1112,0x1161,0xD7D8 ],
+ [ 0xF4B3, 0x1112,0x1161,0x11D9 ],
+ [ 0xF4B4, 0x1112,0x1161,0xD7E2 ],
+ [ 0xF4B5, 0x1112,0x1161,0x11E2 ],
+ [ 0xF4B6, 0x1112,0x1161,0x11F0 ],
+ [ 0xF4B7, 0x1112,0x1161,0x11F1 ],
+ [ 0xF4BA, 0x1112,0x1162,0x11EB ],
+ [ 0xF4BB, 0x1112,0x1162,0x11F0 ],
+ [ 0xF4BC, 0x1112,0x1162,0xD7F6 ],
+ [ 0xF4BD, 0x1112,0x1163,0x11C7 ],
+ [ 0xF4BE, 0x1112,0x1163,0x11E2 ],
+ [ 0xF4BF, 0x1112,0x1163,0x11F0 ],
+ [ 0xF4C0, 0x1112,0x1163,0x11F9 ],
+ [ 0xF4C2, 0x1112,0x1164,0x11F0 ],
+ [ 0xF4C3, 0x1112,0x1165,0x11D0 ],
+ [ 0xF4C4, 0x1112,0x1165,0x11D9 ],
+ [ 0xF4C5, 0x1112,0x1165,0x11F0 ],
+ [ 0xF4C6, 0x1112,0x1165,0x11F1 ],
+ [ 0xF4C7, 0x1112,0x117C,0x11F9 ],
+ [ 0xF4C7, 0x1112,0x1165,0x11F9 ],
+ [ 0xF4CB, 0x1112,0x117C,0x11AB ],
+ [ 0xF4CC, 0x1112,0x117C,0x11B7 ],
+ [ 0xF4CD, 0x1112,0x1167,0x11D9 ],
+ [ 0xF4CE, 0x1112,0x1167,0x11E2 ],
+ [ 0xF4CF, 0x1112,0x1167,0x11F0 ],
+ [ 0xF4D0, 0x1112,0x1167,0x11F9 ],
+ [ 0xF4D1, 0x1112,0x1168,0x11D9 ],
+ [ 0xF4D2, 0x1112,0x1169,0x11C7 ],
+ [ 0xF4D3, 0x1112,0x1169,0x11CD ],
+ [ 0xF4D4, 0x1112,0x1169,0x11D9 ],
+ [ 0xF4D5, 0x1112,0x1169,0x11DA ],
+ [ 0xF4D6, 0x1112,0x1169,0x11DD ],
+ [ 0xF4D7, 0x1112,0x1169,0x11E2 ],
+ [ 0xF4D8, 0x1112,0x1169,0x11EB ],
+ [ 0xF4D9, 0x1112,0x1169,0x11F0 ],
+ [ 0xF4DA, 0x1112,0x1169,0x11F1 ],
+ [ 0xF4DB, 0x1112,0x116A,0x11D9 ],
+ [ 0xF4DC, 0x1112,0x116A,0x11F0 ],
+ [ 0xF4DD, 0x1112,0x116A,0x11F1 ],
+ [ 0xF4DE, 0x1112,0x116B,0x11F9 ],
+ [ 0xF4E1, 0x1112,0x117F,0x11AB ],
+ [ 0xF4E2, 0x1112,0x117F,0x11F9 ],
+ [ 0xF4E5, 0x1112,0x116C,0x11F0 ],
+ [ 0xF4E6, 0x1112,0x116C,0x11F9 ],
+ [ 0xF4E7, 0x1112,0x116D,0x11D9 ],
+ [ 0xF4E8, 0x1112,0x116D,0x11E2 ],
+ [ 0xF4EA, 0x1112,0xD7B2,0x11AB ],
+ [ 0xF4EC, 0x1112,0x1184,0x11BC ],
+ [ 0xF4EF, 0x1112,0x1188,0x11AB ],
+ [ 0xF4F0, 0x1112,0x116E,0x11D9 ],
+ [ 0xF4F1, 0x1112,0x116E,0x11DD ],
+ [ 0xF4F2, 0x1112,0x116E,0x11E2 ],
+ [ 0xF4F3, 0x1112,0x116E,0x11EB ],
+ [ 0xF4F4, 0x1112,0x116E,0x11F0 ],
+ [ 0xF4F5, 0x1112,0x116E,0x11F9 ],
+ [ 0xF4F7, 0x1112,0x1189,0x11AB ],
+ [ 0xF4F8, 0x1112,0x1189,0x11BC ],
+ [ 0xF4FA, 0x1112,0x116F,0x11D9 ],
+ [ 0xF4FB, 0x1112,0x116F,0x11F0 ],
+ [ 0xF4FC, 0x1112,0x116F,0x11F9 ],
+ [ 0xF4FE, 0x1112,0x118B,0x11AB ],
+ [ 0xF4FF, 0x1112,0x118B,0x11AF ],
+ [ 0xF502, 0x1112,0x1171,0x11F0 ],
+ [ 0xF503, 0x1112,0x1171,0x11F9 ],
+ [ 0xF504, 0x1112,0x1172,0x11D9 ],
+ [ 0xF505, 0x1112,0x1172,0x11E2 ],
+ [ 0xF506, 0x1112,0x1172,0x11F0 ],
+ [ 0xF508, 0x1112,0x118E,0x11AB ],
+ [ 0xF50A, 0x1112,0x1191,0x11A8 ],
+ [ 0xF50B, 0x1112,0x1191,0x11AB ],
+ [ 0xF50C, 0x1112,0x1191,0x11AF ],
+ [ 0xF50D, 0x1112,0x1191,0x11D9 ],
+ [ 0xF50E, 0x1112,0x1191,0x11BC ],
+ [ 0xF50F, 0x1112,0x1191,0x11F0 ],
+ [ 0xF510, 0x1112,0x1191,0x11F9 ],
+ [ 0xF512, 0x1112,0x1192,0x11AF ],
+ [ 0xF513, 0x1112,0x1192,0x11BC ],
+ [ 0xF515, 0x1112,0x1194,0x11BC ],
+ [ 0xF516, 0x1112,0x1173,0x11C3 ],
+ [ 0xF517, 0x1112,0x1173,0xD7D4 ],
+ [ 0xF518, 0x1112,0x1173,0x11D0 ],
+ [ 0xF519, 0x1112,0x1173,0x11D9 ],
+ [ 0xF51A, 0x1112,0x1173,0x11E2 ],
+ [ 0xF51B, 0x1112,0x1173,0x11F0 ],
+ [ 0xF520, 0x1112,0x1174,0x11EB ],
+ [ 0xF521, 0x1112,0x1174,0x11F0 ],
+ [ 0xF522, 0x1112,0x1174,0x11F9 ],
+ [ 0xF523, 0x1112,0x1175,0x11FF ],
+ [ 0xF524, 0x1112,0x1175,0x11D9 ],
+ [ 0xF525, 0x1112,0x1175,0x11DC ],
+ [ 0xF526, 0x1112,0x1175,0xD7E1 ],
+ [ 0xF527, 0x1112,0x1175,0x11DD ],
+ [ 0xF528, 0x1112,0x1175,0x11DE ],
+ [ 0xF529, 0x1112,0x1175,0x11E2 ],
+ [ 0xF52A, 0x1112,0x1175,0x11EE ],
+ [ 0xF52B, 0x1112,0x1175,0x11F0 ],
+ [ 0xF52C, 0x1112,0x1175,0x11F1 ],
+ [ 0xF52F, 0x1112,0x1199,0x11AB ],
+ [ 0xF530, 0x1112,0x1199,0x11BC ],
+ [ 0xF536, 0x1112,0xD7C3,0x11AB ],
+ [ 0xF538, 0x1112,0x119E,0x11A8 ],
+ [ 0xF539, 0x1112,0x119E,0x11C3 ],
+ [ 0xF53A, 0x1112,0x119E,0x11AB ],
+ [ 0xF53B, 0x1112,0x119E,0x11AE ],
+ [ 0xF53C, 0x1112,0x119E,0x11AF ],
+ [ 0xF53D, 0x1112,0x119E,0x11B0 ],
+ [ 0xF53E, 0x1112,0x119E,0x11CD ],
+ [ 0xF53F, 0x1112,0x119E,0x11CE ],
+ [ 0xF540, 0x1112,0x119E,0x11D0 ],
+ [ 0xF541, 0x1112,0x119E,0x11B1 ],
+ [ 0xF542, 0x1112,0x119E,0x11B3 ],
+ [ 0xF543, 0x1112,0x119E,0x11B6 ],
+ [ 0xF544, 0x1112,0x119E,0x11D9 ],
+ [ 0xF545, 0x1112,0x119E,0x11B7 ],
+ [ 0xF546, 0x1112,0x119E,0x11B8 ],
+ [ 0xF547, 0x1112,0x119E,0x11E6 ],
+ [ 0xF548, 0x1112,0x119E,0x11BA ],
+ [ 0xF549, 0x1112,0x119E,0x11BC ],
+ [ 0xF54A, 0x1112,0x119E,0x11F0 ],
+ [ 0xF54B, 0x1112,0x119E,0x11C0 ],
+ [ 0xF54C, 0x1112,0x119E,0x11C2 ],
+ [ 0xF54D, 0x1112,0x119E,0x11F9 ],
+ [ 0xF54F, 0x1112,0x119F,0x11AB ],
+ [ 0xF551, 0x1112,0x11A1,0x11A8 ],
+ [ 0xF552, 0x1112,0x11A1,0x11AB ],
+ [ 0xF553, 0x1112,0x11A1,0x11AE ],
+ [ 0xF554, 0x1112,0x11A1,0x11AF ],
+ [ 0xF555, 0x1112,0x11A1,0x11B0 ],
+ [ 0xF556, 0x1112,0x11A1,0x11D9 ],
+ [ 0xF557, 0x1112,0x11A1,0x11B7 ],
+ [ 0xF558, 0x1112,0x11A1,0x11B8 ],
+ [ 0xF559, 0x1112,0x11A1,0xD7E8 ],
+ [ 0xF55A, 0x1112,0x11A1,0x11BA ],
+ [ 0xF55B, 0x1112,0x11A1,0x11BC ],
+ [ 0xF55C, 0x1112,0x11A1,0x11F0 ],
+ [ 0xF55E, 0xA97B,0x1163,0x11BC ],
+ [ 0xF561, 0xA97B,0x116A,0x11AB ],
+ [ 0xF567, 0xA97B,0x1172,0x11BC ],
+ [ 0xF569, 0xA97B,0x118E,0x11AB ],
+ [ 0xF56D, 0xA97B,0x1194,0x11AB ],
+ [ 0xF56F, 0xA97B,0x1175,0x11AB ],
+ [ 0xF570, 0xA97B,0x1175,0x11BC ],
+ [ 0xF572, 0x1158,0x1161,0x11A8 ],
+ [ 0xF573, 0x1158,0x1161,0x11AB ],
+ [ 0xF574, 0x1158,0x1161,0x11AF ],
+ [ 0xF575, 0x1158,0x1161,0x11D9 ],
+ [ 0xF576, 0x1158,0x1161,0x11B7 ],
+ [ 0xF577, 0x1158,0x1161,0x11E2 ],
+ [ 0xF578, 0x1158,0x1161,0x11B8 ],
+ [ 0xF579, 0x1158,0x1161,0x11E6 ],
+ [ 0xF57A, 0x1158,0x1161,0x11BC ],
+ [ 0xF57B, 0x1158,0x1161,0x11F0 ],
+ [ 0xF57D, 0x1158,0x1162,0x11BC ],
+ [ 0xF57E, 0x1158,0x1162,0x11F0 ],
+ [ 0xF580, 0x1158,0x1163,0x11AB ],
+ [ 0xF581, 0x1158,0x1163,0x11B7 ],
+ [ 0xF582, 0x1158,0x1163,0x11E2 ],
+ [ 0xF583, 0x1158,0x1163,0x11B8 ],
+ [ 0xF584, 0x1158,0x1163,0x11E6 ],
+ [ 0xF585, 0x1158,0x1163,0x11F0 ],
+ [ 0xF586, 0x1158,0x1163,0x11F9 ],
+ [ 0xF589, 0x1158,0x1165,0x11AB ],
+ [ 0xF58A, 0x1158,0x1165,0x11AF ],
+ [ 0xF58B, 0x1158,0x1165,0x11B7 ],
+ [ 0xF58C, 0x1158,0x1165,0x11E2 ],
+ [ 0xF58D, 0x1158,0x1165,0x11F9 ],
+ [ 0xF58F, 0x1158,0x1166,0x11BC ],
+ [ 0xF591, 0x1158,0x1167,0x11A8 ],
+ [ 0xF592, 0x1158,0x1167,0x11AB ],
+ [ 0xF593, 0x1158,0x1167,0x11AF ],
+ [ 0xF594, 0x1158,0x1167,0x11D9 ],
+ [ 0xF595, 0x1158,0x1167,0x11B7 ],
+ [ 0xF596, 0x1158,0x1167,0x11B8 ],
+ [ 0xF597, 0x1158,0x1167,0x11F0 ],
+ [ 0xF598, 0x1158,0x1167,0x11F9 ],
+ [ 0xF59A, 0x1158,0x1168,0x11BC ],
+ [ 0xF59C, 0x1158,0x1169,0x11A8 ],
+ [ 0xF59D, 0x1158,0x1169,0x11AB ],
+ [ 0xF59E, 0x1158,0x1169,0x11AF ],
+ [ 0xF59F, 0x1158,0x1169,0x11D9 ],
+ [ 0xF5A0, 0x1158,0x1169,0x11B7 ],
+ [ 0xF5A1, 0x1158,0x1169,0x11E2 ],
+ [ 0xF5A2, 0x1158,0x1169,0x11BC ],
+ [ 0xF5A3, 0x1158,0x1169,0x11F0 ],
+ [ 0xF5A5, 0x1158,0x116A,0x11A8 ],
+ [ 0xF5A6, 0x1158,0x116A,0x11AB ],
+ [ 0xF5A7, 0x1158,0x116A,0x11AF ],
+ [ 0xF5A8, 0x1158,0x116A,0x11D9 ],
+ [ 0xF5A9, 0x1158,0x116A,0x11BC ],
+ [ 0xF5AA, 0x1158,0x116A,0x11F0 ],
+ [ 0xF5AB, 0x1158,0x116A,0x11F9 ],
+ [ 0xF5AD, 0x1158,0x116B,0x11BC ],
+ [ 0xF5AF, 0x1158,0x116C,0x11A8 ],
+ [ 0xF5B0, 0x1158,0x116C,0x11BC ],
+ [ 0xF5B1, 0x1158,0x116C,0x11F0 ],
+ [ 0xF5B3, 0x1158,0x116D,0x11B7 ],
+ [ 0xF5B4, 0x1158,0x116D,0x11E2 ],
+ [ 0xF5B6, 0x1158,0x116E,0x11AB ],
+ [ 0xF5B7, 0x1158,0x116E,0x11B7 ],
+ [ 0xF5B8, 0x1158,0x116E,0x11E2 ],
+ [ 0xF5B9, 0x1158,0x116E,0x11B8 ],
+ [ 0xF5BA, 0x1158,0x116E,0x11E6 ],
+ [ 0xF5BB, 0x1158,0x116E,0x11BC ],
+ [ 0xF5BC, 0x1158,0x116E,0x11F0 ],
+ [ 0xF5BD, 0x1158,0x116E,0x11F9 ],
+ [ 0xF5BF, 0x1158,0x116F,0x11AB ],
+ [ 0xF5C0, 0x1158,0x116F,0x11F9 ],
+ [ 0xF5C2, 0x1158,0x1171,0x11F9 ],
+ [ 0xF5C4, 0x1158,0x1172,0x11B7 ],
+ [ 0xF5C6, 0x1158,0x118F,0x11AB ],
+ [ 0xF5C8, 0x1158,0x1191,0x11AB ],
+ [ 0xF5C9, 0x1158,0x1191,0x11AF ],
+ [ 0xF5CA, 0x1158,0x1191,0x11D9 ],
+ [ 0xF5CB, 0x1158,0x1191,0x11BC ],
+ [ 0xF5CC, 0x1158,0x1191,0x11F0 ],
+ [ 0xF5CE, 0x1158,0x1192,0x11BC ],
+ [ 0xF5D0, 0x1158,0x1173,0x11A8 ],
+ [ 0xF5D1, 0x1158,0x1173,0x11AB ],
+ [ 0xF5D2, 0x1158,0x1173,0x11B7 ],
+ [ 0xF5D3, 0x1158,0x1173,0x11E2 ],
+ [ 0xF5D4, 0x1158,0x1173,0x11BC ],
+ [ 0xF5D5, 0x1158,0x1173,0x11F0 ],
+ [ 0xF5D8, 0x1158,0x1174,0x11A8 ],
+ [ 0xF5D9, 0x1158,0x1174,0x11F0 ],
+ [ 0xF5DA, 0x1158,0x1174,0x11C2 ],
+ [ 0xF5DB, 0x1158,0x1174,0x11F9 ],
+ [ 0xF5DD, 0x1158,0x1175,0x11AB ],
+ [ 0xF5DE, 0x1158,0x1175,0x11B7 ],
+ [ 0xF5DF, 0x1158,0x1175,0x11E2 ],
+ [ 0xF5E0, 0x1158,0x1175,0x11F0 ],
+ [ 0xF5E1, 0x1158,0x1175,0x11F9 ],
+ [ 0xF5E3, 0x1158,0x119E,0x11AB ],
+ [ 0xF5E5, 0x1158,0x11A1,0x11A8 ],
+ [ 0xF5E6, 0x1158,0x11A1,0x11BC ],
+ [ 0xF5E7, 0x1158,0x11A1,0x11F0 ],
+ [ 0xF5E9, 0x1159,0x1161,0x11A8 ],
+ [ 0xF5EA, 0x1159,0x1161,0x11AB ],
+ [ 0xF5EB, 0x1159,0x1161,0x11AF ],
+ [ 0xF5EC, 0x1159,0x1161,0x11D9 ],
+ [ 0xF5ED, 0x1159,0x1161,0x11B7 ],
+ [ 0xF5EE, 0x1159,0x1161,0x11E2 ],
+ [ 0xF5EF, 0x1159,0x1161,0x11B8 ],
+ [ 0xF5F0, 0x1159,0x1161,0x11E6 ],
+ [ 0xF5F1, 0x1159,0x1161,0x11BC ],
+ [ 0xF5F2, 0x1159,0x1161,0x11F0 ],
+ [ 0xF5F4, 0x1159,0x1162,0x11BC ],
+ [ 0xF5F5, 0x1159,0x1162,0x11F0 ],
+ [ 0xF5F7, 0x1159,0x1163,0x11A8 ],
+ [ 0xF5F8, 0x1159,0x1163,0x11AB ],
+ [ 0xF5F9, 0x1159,0x1163,0x11B7 ],
+ [ 0xF5FA, 0x1159,0x1163,0x11E2 ],
+ [ 0xF5FB, 0x1159,0x1163,0x11B8 ],
+ [ 0xF5FC, 0x1159,0x1163,0x11E6 ],
+ [ 0xF5FD, 0x1159,0x1163,0x11F0 ],
+ [ 0xF5FE, 0x1159,0x1163,0x11F9 ],
+ [ 0xF601, 0x1159,0x1165,0x11AB ],
+ [ 0xF602, 0x1159,0x1165,0x11AF ],
+ [ 0xF603, 0x1159,0x1165,0x11D9 ],
+ [ 0xF604, 0x1159,0x1165,0x11B7 ],
+ [ 0xF605, 0x1159,0x1165,0x11B8 ],
+ [ 0xF606, 0x1159,0x1165,0x11BC ],
+ [ 0xF608, 0x1159,0x1166,0x11BC ],
+ [ 0xF60A, 0x1159,0x1167,0x11A8 ],
+ [ 0xF60B, 0x1159,0x1167,0x11AB ],
+ [ 0xF60C, 0x1159,0x1167,0x11AF ],
+ [ 0xF60D, 0x1159,0x1167,0x11D9 ],
+ [ 0xF60E, 0x1159,0x1167,0x11B7 ],
+ [ 0xF60F, 0x1159,0x1167,0x11B8 ],
+ [ 0xF610, 0x1159,0x1167,0x11F0 ],
+ [ 0xF611, 0x1159,0x1167,0x11C2 ],
+ [ 0xF613, 0x1159,0x1168,0x11BC ],
+ [ 0xF615, 0x1159,0x1169,0x11A8 ],
+ [ 0xF616, 0x1159,0x1169,0x11AB ],
+ [ 0xF617, 0x1159,0x1169,0x11B7 ],
+ [ 0xF618, 0x1159,0x1169,0x11E2 ],
+ [ 0xF619, 0x1159,0x1169,0x11BC ],
+ [ 0xF61A, 0x1159,0x1169,0x11F0 ],
+ [ 0xF61C, 0x1159,0x116A,0x11A8 ],
+ [ 0xF61D, 0x1159,0x116A,0x11AB ],
+ [ 0xF61E, 0x1159,0x116A,0x11AF ],
+ [ 0xF61F, 0x1159,0x116A,0x11D9 ],
+ [ 0xF620, 0x1159,0x116A,0x11B8 ],
+ [ 0xF621, 0x1159,0x116A,0x11E6 ],
+ [ 0xF622, 0x1159,0x116A,0x11BC ],
+ [ 0xF623, 0x1159,0x116A,0x11F0 ],
+ [ 0xF624, 0x1159,0x116A,0x11F9 ],
+ [ 0xF626, 0x1159,0x116B,0x11BC ],
+ [ 0xF628, 0x1159,0x116C,0x11A8 ],
+ [ 0xF629, 0x1159,0x116C,0x11BC ],
+ [ 0xF62A, 0x1159,0x116C,0x11F0 ],
+ [ 0xF62C, 0x1159,0x116D,0x11A8 ],
+ [ 0xF62D, 0x1159,0x116D,0x11B7 ],
+ [ 0xF62E, 0x1159,0x116D,0x11E2 ],
+ [ 0xF62F, 0x1159,0x116D,0x11BC ],
+ [ 0xF631, 0x1159,0x116E,0x11A8 ],
+ [ 0xF632, 0x1159,0x116E,0x11AB ],
+ [ 0xF633, 0x1159,0x116E,0x11AF ],
+ [ 0xF634, 0x1159,0x116E,0x11D9 ],
+ [ 0xF635, 0x1159,0x116E,0x11B7 ],
+ [ 0xF636, 0x1159,0x116E,0x11E2 ],
+ [ 0xF637, 0x1159,0x116E,0x11BC ],
+ [ 0xF638, 0x1159,0x116E,0x11F0 ],
+ [ 0xF639, 0x1159,0x116E,0x11F9 ],
+ [ 0xF63B, 0x1159,0x116F,0x11AB ],
+ [ 0xF63C, 0x1159,0x116F,0x11AF ],
+ [ 0xF63D, 0x1159,0x116F,0x11D9 ],
+ [ 0xF63E, 0x1159,0x116F,0x11BC ],
+ [ 0xF640, 0x1159,0x1171,0x11BC ],
+ [ 0xF642, 0x1159,0x1172,0x11AB ],
+ [ 0xF643, 0x1159,0x1172,0x11B7 ],
+ [ 0xF644, 0x1159,0x1172,0x11E2 ],
+ [ 0xF645, 0x1159,0x1172,0x11F9 ],
+ [ 0xF647, 0x1159,0x1191,0x11A8 ],
+ [ 0xF648, 0x1159,0x1191,0x11AB ],
+ [ 0xF649, 0x1159,0x1191,0x11AF ],
+ [ 0xF64A, 0x1159,0x1191,0x11D9 ],
+ [ 0xF64B, 0x1159,0x1191,0x11BC ],
+ [ 0xF64C, 0x1159,0x1191,0x11F0 ],
+ [ 0xF64E, 0x1159,0x1192,0x11BC ],
+ [ 0xF650, 0x1159,0x1194,0x11BC ],
+ [ 0xF652, 0x1159,0x1173,0x11A8 ],
+ [ 0xF653, 0x1159,0x1173,0x11AB ],
+ [ 0xF654, 0x1159,0x1173,0x11B7 ],
+ [ 0xF655, 0x1159,0x1173,0x11E2 ],
+ [ 0xF656, 0x1159,0x1173,0x11B8 ],
+ [ 0xF657, 0x1159,0x1173,0x11F0 ],
+ [ 0xF658, 0x1159,0x1173,0x11F9 ],
+ [ 0xF65A, 0x1159,0x1174,0x11AB ],
+ [ 0xF65B, 0x1159,0x1174,0x11BC ],
+ [ 0xF65D, 0x1159,0x1175,0x11AB ],
+ [ 0xF65E, 0x1159,0x1175,0x11AF ],
+ [ 0xF65F, 0x1159,0x1175,0x11D9 ],
+ [ 0xF660, 0x1159,0x1175,0x11B7 ],
+ [ 0xF661, 0x1159,0x1175,0x11E2 ],
+ [ 0xF662, 0x1159,0x1175,0x11BC ],
+ [ 0xF663, 0x1159,0x1175,0x11F0 ],
+ [ 0xF664, 0x1159,0x1175,0x11F9 ],
+ [ 0xF666, 0x1159,0x119E,0x11AB ],
+ [ 0xF667, 0x1159,0x119E,0x11B7 ],
+ [ 0xF669, 0x1159,0x11A1,0x11A8 ],
+ [ 0xF66A, 0x1159,0x11A1,0x11AF ],
+ [ 0xF66B, 0x1159,0x11A1,0x11CD ],
+ [ 0xF66C, 0x1159,0x11A1,0x11B1 ],
+ [ 0xF66D, 0x1159,0x11A1,0x11BC ],
+ [ 0xF66E, 0x1159,0x11A1,0x11F0 ],
+ [ 0xE0C6, 0x115F,0x11A3 ],
+ [ 0xE0E9, 0x1100,0x1176 ],
+ [ 0xE0EA, 0x1100,0x1177 ],
+ [ 0xE0F2, 0x1100,0x1178 ],
+ [ 0xE100, 0x1100,0x117C ],
+ [ 0xE124, 0x1100,0x11A6 ],
+ [ 0xE126, 0x1100,0x117F ],
+ [ 0xE129, 0x1100,0x1182 ],
+ [ 0xE12F, 0x1100,0xD7B2 ],
+ [ 0xE130, 0x1100,0xD7B3 ],
+ [ 0xE132, 0x1100,0x1184 ],
+ [ 0xE133, 0x1100,0x1185 ],
+ [ 0xE136, 0x1100,0x1188 ],
+ [ 0xE146, 0x1100,0x1189 ],
+ [ 0xE14A, 0x1100,0x118A ],
+ [ 0xE14E, 0x1100,0x118B ],
+ [ 0xE150, 0x1100,0xD7B5 ],
+ [ 0xE151, 0x1100,0x118C ],
+ [ 0xE152, 0x1100,0x118D ],
+ [ 0xE15A, 0x1100,0x118E ],
+ [ 0xE15C, 0x1100,0x118F ],
+ [ 0xE15E, 0x1100,0x1191 ],
+ [ 0xE166, 0x1100,0x1192 ],
+ [ 0xE16A, 0x1100,0x1194 ],
+ [ 0xE181, 0x1100,0xD7BA ],
+ [ 0xE182, 0x1100,0xD7BB ],
+ [ 0xE183, 0x1100,0x1195 ],
+ [ 0xE184, 0x1100,0x1196 ],
+ [ 0xE19A, 0x1100,0x1198 ],
+ [ 0xE19B, 0x1100,0x1199 ],
+ [ 0xE19E, 0x1100,0xD7BF ],
+ [ 0xE19F, 0x1100,0xD7C0 ],
+ [ 0xE1A0, 0x1100,0xD7C2 ],
+ [ 0xE1A1, 0x1100,0x119B ],
+ [ 0xE1A2, 0x1100,0xD7C3 ],
+ [ 0xE1A4, 0x1100,0x119C ],
+ [ 0xE1A5, 0x1100,0xD7C4 ],
+ [ 0xE1A6, 0x1100,0x119D ],
+ [ 0xE1A7, 0x1100,0x119E ],
+ [ 0xE1CA, 0x1100,0x119F ],
+ [ 0xE1CD, 0x1100,0x11A1 ],
+ [ 0xE1D8, 0x1101,0x1176 ],
+ [ 0xE1DF, 0x1101,0x117B ],
+ [ 0xE1E6, 0x1101,0x1188 ],
+ [ 0xE1EB, 0x1101,0x1189 ],
+ [ 0xE1EE, 0x1101,0xD7B5 ],
+ [ 0xE1EF, 0x1101,0x118C ],
+ [ 0xE1F3, 0x1101,0x1191 ],
+ [ 0xE1F8, 0x1101,0x1194 ],
+ [ 0xE201, 0x1101,0x1198 ],
+ [ 0xE202, 0x1101,0x119E ],
+ [ 0xE203, 0x1101,0x11A1 ],
+ [ 0xE204, 0x115A,0x1165 ],
+ [ 0xE205, 0x115A,0x1173 ],
+ [ 0xE21C, 0x1102,0x1176 ],
+ [ 0xE21D, 0x1102,0x1177 ],
+ [ 0xE224, 0x1102,0x1178 ],
+ [ 0xE22E, 0x1102,0x117B ],
+ [ 0xE230, 0x1102,0x117A ],
+ [ 0xE230, 0x1102,0x117C ],
+ [ 0xE24A, 0x1102,0x117F ],
+ [ 0xE24F, 0x1102,0xD7B2 ],
+ [ 0xE251, 0x1102,0x1188 ],
+ [ 0xE25A, 0x1102,0x1189 ],
+ [ 0xE25C, 0x1102,0xD7B5 ],
+ [ 0xE25D, 0x1102,0x118C ],
+ [ 0xE25F, 0x1102,0xD7B6 ],
+ [ 0xE263, 0x1102,0x118F ],
+ [ 0xE264, 0x1102,0x1194 ],
+ [ 0xE26C, 0x1102,0x1196 ],
+ [ 0xE26E, 0x1102,0x1197 ],
+ [ 0xE27C, 0x1102,0x1198 ],
+ [ 0xE27D, 0x1102,0x1199 ],
+ [ 0xE280, 0x1102,0xD7BF ],
+ [ 0xE281, 0x1102,0xD7C0 ],
+ [ 0xE282, 0x1102,0x119B ],
+ [ 0xE283, 0x1102,0x119E ],
+ [ 0xE299, 0x1102,0x11A1 ],
+ [ 0xE2A5, 0x1113,0x1161 ],
+ [ 0xE2A6, 0x1113,0x1162 ],
+ [ 0xE2A7, 0x1113,0x1163 ],
+ [ 0xE2A8, 0x1113,0x1165 ],
+ [ 0xE2A9, 0x1113,0x1166 ],
+ [ 0xE2AA, 0x1113,0x1167 ],
+ [ 0xE2AB, 0x1113,0x1168 ],
+ [ 0xE2AD, 0x1113,0x1169 ],
+ [ 0xE2AE, 0x1113,0x116A ],
+ [ 0xE2AF, 0x1113,0x116B ],
+ [ 0xE2B0, 0x1113,0x116C ],
+ [ 0xE2B1, 0x1113,0x116D ],
+ [ 0xE2B2, 0x1113,0x116E ],
+ [ 0xE2B3, 0x1113,0x116F ],
+ [ 0xE2B4, 0x1113,0x1170 ],
+ [ 0xE2B5, 0x1113,0xD7B5 ],
+ [ 0xE2B6, 0x1113,0x118C ],
+ [ 0xE2B7, 0x1113,0x1171 ],
+ [ 0xE2B8, 0x1113,0x1172 ],
+ [ 0xE2B9, 0x1113,0x1194 ],
+ [ 0xE2BA, 0x1113,0x1173 ],
+ [ 0xE2BB, 0x1113,0x1174 ],
+ [ 0xE2BC, 0x1113,0x1175 ],
+ [ 0xE2BD, 0x1113,0x1198 ],
+ [ 0xE2BE, 0x1113,0x119E ],
+ [ 0xE2BF, 0x1113,0x11A1 ],
+ [ 0xE2C0, 0x1114,0x1161 ],
+ [ 0xE2C1, 0x1114,0x1163 ],
+ [ 0xE2C3, 0x1114,0x1165 ],
+ [ 0xE2C4, 0x1114,0x1166 ],
+ [ 0xE2C5, 0x1114,0x1169 ],
+ [ 0xE2C6, 0x1114,0x116E ],
+ [ 0xE2C7, 0x1114,0x1173 ],
+ [ 0xE2C9, 0x1114,0x119E ],
+ [ 0xE2CB, 0x1115,0x1161 ],
+ [ 0xE2CD, 0x1115,0x1162 ],
+ [ 0xE2CE, 0x1115,0x1163 ],
+ [ 0xE2CF, 0x1115,0x1165 ],
+ [ 0xE2D0, 0x1115,0x1166 ],
+ [ 0xE2D2, 0x1115,0x1167 ],
+ [ 0xE2D3, 0x1115,0x1168 ],
+ [ 0xE2D4, 0x1115,0x1169 ],
+ [ 0xE2D6, 0x1115,0x116A ],
+ [ 0xE2D7, 0x1115,0x116B ],
+ [ 0xE2D8, 0x1115,0x116C ],
+ [ 0xE2D9, 0x1115,0x116D ],
+ [ 0xE2DA, 0x1115,0x116E ],
+ [ 0xE2DB, 0x1115,0x116F ],
+ [ 0xE2DC, 0x1115,0x1170 ],
+ [ 0xE2DD, 0x1115,0xD7B5 ],
+ [ 0xE2DE, 0x1115,0x118C ],
+ [ 0xE2DF, 0x1115,0x1171 ],
+ [ 0xE2E0, 0x1115,0x1172 ],
+ [ 0xE2E1, 0x1115,0x1194 ],
+ [ 0xE2E2, 0x1115,0x1173 ],
+ [ 0xE2E3, 0x1115,0x1174 ],
+ [ 0xE2E4, 0x1115,0x1175 ],
+ [ 0xE2E5, 0x1115,0x1198 ],
+ [ 0xE2E6, 0x1115,0x119E ],
+ [ 0xE2E7, 0x1115,0x11A1 ],
+ [ 0xE2E8, 0x1116,0x1161 ],
+ [ 0xE2E9, 0x1116,0x1162 ],
+ [ 0xE2EA, 0x1116,0x1163 ],
+ [ 0xE2EB, 0x1116,0x1165 ],
+ [ 0xE2EC, 0x1116,0x1166 ],
+ [ 0xE2ED, 0x1116,0x1167 ],
+ [ 0xE2EE, 0x1116,0x1168 ],
+ [ 0xE2EF, 0x1116,0x1169 ],
+ [ 0xE2F0, 0x1116,0x116A ],
+ [ 0xE2F1, 0x1116,0x116B ],
+ [ 0xE2F2, 0x1116,0x116C ],
+ [ 0xE2F3, 0x1116,0x116D ],
+ [ 0xE2F4, 0x1116,0x116E ],
+ [ 0xE2F5, 0x1116,0x116F ],
+ [ 0xE2F6, 0x1116,0x1170 ],
+ [ 0xE2F7, 0x1116,0xD7B5 ],
+ [ 0xE2F8, 0x1116,0x118C ],
+ [ 0xE2F9, 0x1116,0x1171 ],
+ [ 0xE2FA, 0x1116,0x1172 ],
+ [ 0xE2FB, 0x1116,0x1194 ],
+ [ 0xE2FC, 0x1116,0x1173 ],
+ [ 0xE2FD, 0x1116,0x1174 ],
+ [ 0xE2FE, 0x1116,0x1175 ],
+ [ 0xE2FF, 0x1116,0x1198 ],
+ [ 0xE300, 0x1116,0x119E ],
+ [ 0xE301, 0x1116,0x11A1 ],
+ [ 0xE302, 0x115B,0x1175 ],
+ [ 0xE303, 0x115B,0x1198 ],
+ [ 0xE304, 0x115C,0x1173 ],
+ [ 0xE305, 0x115C,0x1175 ],
+ [ 0xE306, 0x115D,0x1163 ],
+ [ 0xE308, 0x115D,0x1169 ],
+ [ 0xE309, 0x115D,0x1172 ],
+ [ 0xE30B, 0x115D,0x1175 ],
+ [ 0xE31F, 0x1103,0x1176 ],
+ [ 0xE325, 0x1103,0x1178 ],
+ [ 0xE32B, 0x1103,0x117A ],
+ [ 0xE32C, 0x1103,0x117B ],
+ [ 0xE32E, 0x1103,0x117C ],
+ [ 0xE348, 0x1103,0x1182 ],
+ [ 0xE34D, 0x1103,0x1188 ],
+ [ 0xE356, 0x1103,0x1189 ],
+ [ 0xE359, 0x1103,0xD7B5 ],
+ [ 0xE35A, 0x1103,0x118C ],
+ [ 0xE361, 0x1103,0x1191 ],
+ [ 0xE366, 0x1103,0x1192 ],
+ [ 0xE368, 0x1103,0x1194 ],
+ [ 0xE376, 0x1103,0x1195 ],
+ [ 0xE377, 0x1103,0x1196 ],
+ [ 0xE383, 0x1103,0x1198 ],
+ [ 0xE384, 0x1103,0x1199 ],
+ [ 0xE387, 0x1103,0xD7BF ],
+ [ 0xE388, 0x1103,0xD7C0 ],
+ [ 0xE389, 0x1103,0x119B ],
+ [ 0xE38A, 0x1103,0x119E ],
+ [ 0xE3A8, 0x1103,0x11A1 ],
+ [ 0xE3B4, 0x1117,0x1173 ],
+ [ 0xE3B6, 0x1117,0x1175 ],
+ [ 0xE3C1, 0x1104,0x117B ],
+ [ 0xE3C2, 0x1104,0x117C ],
+ [ 0xE3CD, 0x1104,0x117F ],
+ [ 0xE3D2, 0x1104,0xD7B5 ],
+ [ 0xE3D3, 0x1104,0x118C ],
+ [ 0xE3D8, 0x1104,0x1191 ],
+ [ 0xE3DA, 0x1104,0x1194 ],
+ [ 0xE3E4, 0x1104,0x1198 ],
+ [ 0xE3E5, 0x1104,0x119E ],
+ [ 0xE3EB, 0x1104,0x11A1 ],
+ [ 0xE3F0, 0x115E,0x1175 ],
+ [ 0xE3F3, 0xA960,0x1161 ],
+ [ 0xE3F5, 0xA961,0x1161 ],
+ [ 0xE3F6, 0xA961,0x1162 ],
+ [ 0xE3F7, 0xA961,0x116E ],
+ [ 0xE3F9, 0xA962,0x1172 ],
+ [ 0xE3FC, 0xA962,0x1173 ],
+ [ 0xE3FD, 0xA962,0x1175 ],
+ [ 0xE3FF, 0xA963,0x1163 ],
+ [ 0xE401, 0xA963,0x119E ],
+ [ 0xE40F, 0x1105,0x1176 ],
+ [ 0xE411, 0x1105,0x1177 ],
+ [ 0xE415, 0x1105,0x1178 ],
+ [ 0xE41B, 0x1105,0x117A ],
+ [ 0xE41C, 0x1105,0x117B ],
+ [ 0xE430, 0x1105,0x1182 ],
+ [ 0xE435, 0x1105,0x1186 ],
+ [ 0xE436, 0x1105,0x1187 ],
+ [ 0xE437, 0x1105,0x1188 ],
+ [ 0xE43E, 0x1105,0x1189 ],
+ [ 0xE440, 0x1105,0xD7B5 ],
+ [ 0xE441, 0x1105,0x118C ],
+ [ 0xE442, 0x1105,0x118D ],
+ [ 0xE447, 0x1105,0x1191 ],
+ [ 0xE44B, 0x1105,0x1194 ],
+ [ 0xE455, 0x1105,0x1195 ],
+ [ 0xE456, 0x1105,0x1196 ],
+ [ 0xE45F, 0x1105,0x1198 ],
+ [ 0xE460, 0x1105,0x1199 ],
+ [ 0xE463, 0x1105,0xD7BD ],
+ [ 0xE464, 0x1105,0xD7BF ],
+ [ 0xE465, 0x1105,0xD7C0 ],
+ [ 0xE466, 0x1105,0x119A ],
+ [ 0xE468, 0x1105,0xD7C2 ],
+ [ 0xE469, 0x1105,0x119B ],
+ [ 0xE46B, 0x1105,0xD7C4 ],
+ [ 0xE46C, 0x1105,0x119E ],
+ [ 0xE486, 0x1105,0xD7C5 ],
+ [ 0xE487, 0x1105,0x11A1 ],
+ [ 0xE490, 0xA964,0x1161 ],
+ [ 0xE491, 0xA964,0x1169 ],
+ [ 0xE493, 0xA965,0x1161 ],
+ [ 0xE494, 0x1118,0x1161 ],
+ [ 0xE498, 0x1118,0x1165 ],
+ [ 0xE499, 0x1118,0x1166 ],
+ [ 0xE49C, 0x1118,0x1169 ],
+ [ 0xE4A1, 0x1118,0x116D ],
+ [ 0xE4A3, 0x1118,0x116E ],
+ [ 0xE4A4, 0x1118,0x1172 ],
+ [ 0xE4A6, 0x1118,0x1173 ],
+ [ 0xE4A7, 0x1118,0x1174 ],
+ [ 0xE4AB, 0x1118,0x119E ],
+ [ 0xE4AE, 0x1118,0x11A1 ],
+ [ 0xE4B1, 0xA967,0x1161 ],
+ [ 0xE4B2, 0x1119,0x1161 ],
+ [ 0xE4B6, 0x1119,0x1176 ],
+ [ 0xE4B7, 0x1119,0x1162 ],
+ [ 0xE4B9, 0x1119,0x1163 ],
+ [ 0xE4BB, 0x1119,0x1178 ],
+ [ 0xE4BC, 0x1119,0x1165 ],
+ [ 0xE4BF, 0x1119,0x117B ],
+ [ 0xE4C0, 0x1119,0x1166 ],
+ [ 0xE4C2, 0x1119,0x1167 ],
+ [ 0xE4C4, 0x1119,0x1168 ],
+ [ 0xE4C6, 0x1119,0x1169 ],
+ [ 0xE4C8, 0x1119,0x116D ],
+ [ 0xE4C9, 0x1119,0x116E ],
+ [ 0xE4CC, 0x1119,0x1189 ],
+ [ 0xE4CE, 0x1119,0x116F ],
+ [ 0xE4CF, 0x1119,0x1170 ],
+ [ 0xE4D0, 0x1119,0x1171 ],
+ [ 0xE4D1, 0x1119,0x1172 ],
+ [ 0xE4D2, 0x1119,0x118F ],
+ [ 0xE4D3, 0x1119,0x1190 ],
+ [ 0xE4D4, 0x1119,0x1173 ],
+ [ 0xE4D8, 0x1119,0x1175 ],
+ [ 0xE4DB, 0x1119,0x119B ],
+ [ 0xE4DC, 0xA968,0x1161 ],
+ [ 0xE4DE, 0xA969,0x1161 ],
+ [ 0xE4DF, 0xA96A,0x1161 ],
+ [ 0xE4E0, 0xA96B,0x119E ],
+ [ 0xE4E1, 0xA96B,0x11A1 ],
+ [ 0xE4E2, 0xA96C,0x1169 ],
+ [ 0xE4E4, 0xA96C,0x1173 ],
+ [ 0xE4E5, 0xA96D,0x1165 ],
+ [ 0xE4E6, 0xA96D,0x1166 ],
+ [ 0xE4E7, 0xA96D,0x1172 ],
+ [ 0xE4E9, 0xA96E,0x1161 ],
+ [ 0xE4EA, 0x111A,0x1161 ],
+ [ 0xE4EC, 0x111A,0x1163 ],
+ [ 0xE4EE, 0x111A,0x1169 ],
+ [ 0xE4EF, 0x111A,0x116A ],
+ [ 0xE4F0, 0x111A,0x1175 ],
+ [ 0xE502, 0x1106,0x1176 ],
+ [ 0xE503, 0x1106,0x1177 ],
+ [ 0xE506, 0x1106,0x1178 ],
+ [ 0xE50D, 0x1106,0x117A ],
+ [ 0xE50E, 0x1106,0x117C ],
+ [ 0xE51F, 0x1106,0x117F ],
+ [ 0xE521, 0x1106,0x1182 ],
+ [ 0xE522, 0x1106,0xD7B1 ],
+ [ 0xE523, 0x1106,0x1183 ],
+ [ 0xE525, 0x1106,0x1187 ],
+ [ 0xE526, 0x1106,0x1188 ],
+ [ 0xE536, 0x1106,0xD7B5 ],
+ [ 0xE537, 0x1106,0x118C ],
+ [ 0xE538, 0x1106,0x118D ],
+ [ 0xE53B, 0x1106,0x1194 ],
+ [ 0xE544, 0x1106,0x1195 ],
+ [ 0xE545, 0x1106,0x1196 ],
+ [ 0xE559, 0x1106,0x1198 ],
+ [ 0xE55A, 0x1106,0x1199 ],
+ [ 0xE55C, 0x1106,0xD7BF ],
+ [ 0xE55D, 0x1106,0xD7C0 ],
+ [ 0xE55E, 0x1106,0x119C ],
+ [ 0xE560, 0x1106,0x119E ],
+ [ 0xE578, 0x1106,0x119F ],
+ [ 0xE57B, 0x1106,0x11A1 ],
+ [ 0xE58C, 0xA96F,0x1163 ],
+ [ 0xE58D, 0xA96F,0x1178 ],
+ [ 0xE58E, 0xA96F,0x1167 ],
+ [ 0xE58F, 0xA96F,0x1168 ],
+ [ 0xE590, 0xA970,0x1167 ],
+ [ 0xE592, 0xA970,0x1169 ],
+ [ 0xE593, 0x111C,0x1161 ],
+ [ 0xE596, 0x111C,0x1162 ],
+ [ 0xE597, 0x111C,0x1163 ],
+ [ 0xE598, 0x111C,0x1165 ],
+ [ 0xE599, 0x111C,0x1166 ],
+ [ 0xE59A, 0x111C,0x1167 ],
+ [ 0xE59B, 0x111C,0x1168 ],
+ [ 0xE59E, 0x111C,0x1169 ],
+ [ 0xE5A2, 0x111C,0x116A ],
+ [ 0xE5A3, 0x111C,0x116B ],
+ [ 0xE5A4, 0x111C,0x116C ],
+ [ 0xE5A5, 0x111C,0x116D ],
+ [ 0xE5A6, 0x111C,0x116E ],
+ [ 0xE5A9, 0x111C,0x116F ],
+ [ 0xE5AA, 0x111C,0x1170 ],
+ [ 0xE5AB, 0x111C,0xD7B5 ],
+ [ 0xE5AC, 0x111C,0x118C ],
+ [ 0xE5AD, 0x111C,0x1171 ],
+ [ 0xE5AE, 0x111C,0x1172 ],
+ [ 0xE5AF, 0x111C,0x1194 ],
+ [ 0xE5B0, 0x111C,0x1173 ],
+ [ 0xE5B1, 0x111C,0x1174 ],
+ [ 0xE5B2, 0x111C,0x1175 ],
+ [ 0xE5B4, 0x111C,0x1198 ],
+ [ 0xE5B5, 0x111C,0x119E ],
+ [ 0xE5B6, 0x111C,0x11A1 ],
+ [ 0xE5B7, 0xA971,0x1169 ],
+ [ 0xE5B9, 0x111D,0x1161 ],
+ [ 0xE5BD, 0x111D,0x1169 ],
+ [ 0xE5BE, 0x111D,0x116A ],
+ [ 0xE5C1, 0x111D,0x116E ],
+ [ 0xE5C5, 0x111D,0x1171 ],
+ [ 0xE5C6, 0x111D,0x1172 ],
+ [ 0xE5C8, 0x111D,0x1173 ],
+ [ 0xE5CC, 0x111D,0x1175 ],
+ [ 0xE5E9, 0x1107,0x1176 ],
+ [ 0xE5EB, 0x1107,0x1177 ],
+ [ 0xE5EF, 0x1107,0x1178 ],
+ [ 0xE5F5, 0x1107,0x117B ],
+ [ 0xE5F7, 0x1107,0x117C ],
+ [ 0xE60C, 0x1107,0x1182 ],
+ [ 0xE60D, 0x1107,0xD7B1 ],
+ [ 0xE613, 0x1107,0x1187 ],
+ [ 0xE614, 0x1107,0x1188 ],
+ [ 0xE623, 0x1107,0xD7B5 ],
+ [ 0xE624, 0x1107,0x118C ],
+ [ 0xE625, 0x1107,0x118D ],
+ [ 0xE62A, 0x1107,0x1194 ],
+ [ 0xE635, 0x1107,0x1196 ],
+ [ 0xE643, 0x1107,0x1198 ],
+ [ 0xE644, 0x1107,0x1199 ],
+ [ 0xE646, 0x1107,0xD7BF ],
+ [ 0xE647, 0x1107,0xD7C0 ],
+ [ 0xE648, 0x1107,0x119A ],
+ [ 0xE649, 0x1107,0x119B ],
+ [ 0xE64A, 0x1107,0x119E ],
+ [ 0xE663, 0x1107,0x119F ],
+ [ 0xE667, 0x1107,0xD7C6 ],
+ [ 0xE668, 0x1107,0x11A1 ],
+ [ 0xE679, 0x111E,0x1161 ],
+ [ 0xE67C, 0x111E,0x1162 ],
+ [ 0xE67E, 0x111E,0x1165 ],
+ [ 0xE680, 0x111E,0x1166 ],
+ [ 0xE682, 0x111E,0x1167 ],
+ [ 0xE685, 0x111E,0x1168 ],
+ [ 0xE687, 0x111E,0x1169 ],
+ [ 0xE689, 0x111E,0x116C ],
+ [ 0xE68B, 0x111E,0x116E ],
+ [ 0xE68F, 0x111E,0x116F ],
+ [ 0xE690, 0x111E,0x1170 ],
+ [ 0xE691, 0x111E,0x1171 ],
+ [ 0xE692, 0x111E,0x1173 ],
+ [ 0xE697, 0x111E,0x1174 ],
+ [ 0xE699, 0x111E,0x1175 ],
+ [ 0xE69D, 0x111E,0x119E ],
+ [ 0xE69F, 0x111E,0x11A1 ],
+ [ 0xE6A2, 0x111F,0x1167 ],
+ [ 0xE6A3, 0x1120,0x1161 ],
+ [ 0xE6AA, 0x1120,0x1162 ],
+ [ 0xE6AB, 0x1120,0x1163 ],
+ [ 0xE6AC, 0x1120,0x1165 ],
+ [ 0xE6B5, 0x1120,0x1166 ],
+ [ 0xE6B8, 0x1120,0x1167 ],
+ [ 0xE6BA, 0x1120,0x1168 ],
+ [ 0xE6BC, 0x1120,0x1169 ],
+ [ 0xE6C1, 0x1120,0x116A ],
+ [ 0xE6C2, 0x1120,0x116B ],
+ [ 0xE6C3, 0x1120,0x116C ],
+ [ 0xE6C5, 0x1120,0x116D ],
+ [ 0xE6C6, 0x1120,0x116E ],
+ [ 0xE6CE, 0x1120,0x116F ],
+ [ 0xE6CF, 0x1120,0x1170 ],
+ [ 0xE6D0, 0x1120,0xD7B5 ],
+ [ 0xE6D1, 0x1120,0x118C ],
+ [ 0xE6D2, 0x1120,0x1171 ],
+ [ 0xE6D5, 0x1120,0x1172 ],
+ [ 0xE6D6, 0x1120,0x1194 ],
+ [ 0xE6D7, 0x1120,0x1173 ],
+ [ 0xE6E4, 0x1120,0x1174 ],
+ [ 0xE6E7, 0x1120,0x1175 ],
+ [ 0xE6EE, 0x1120,0x1198 ],
+ [ 0xE6EF, 0x1120,0x119E ],
+ [ 0xE6F5, 0x1120,0x11A1 ],
+ [ 0xE70F, 0x1108,0xD7B5 ],
+ [ 0xE71D, 0x1108,0x119E ],
+ [ 0xE721, 0x1108,0x11A1 ],
+ [ 0xE725, 0x1121,0x1161 ],
+ [ 0xE733, 0x1121,0x1162 ],
+ [ 0xE735, 0x1121,0x1163 ],
+ [ 0xE73A, 0x1121,0x1164 ],
+ [ 0xE73B, 0x1121,0x1165 ],
+ [ 0xE741, 0x1121,0x1166 ],
+ [ 0xE744, 0x1121,0x1167 ],
+ [ 0xE74A, 0x1121,0x1168 ],
+ [ 0xE74C, 0x1121,0x1169 ],
+ [ 0xE755, 0x1121,0x116A ],
+ [ 0xE759, 0x1121,0x116B ],
+ [ 0xE75B, 0x1121,0x116C ],
+ [ 0xE75C, 0x1121,0x116D ],
+ [ 0xE75D, 0x1121,0x116E ],
+ [ 0xE766, 0x1121,0x116F ],
+ [ 0xE767, 0x1121,0x1170 ],
+ [ 0xE768, 0x1121,0xD7B5 ],
+ [ 0xE769, 0x1121,0x118C ],
+ [ 0xE76A, 0x1121,0x1171 ],
+ [ 0xE76B, 0x1121,0x1172 ],
+ [ 0xE76F, 0x1121,0x1194 ],
+ [ 0xE770, 0x1121,0x1173 ],
+ [ 0xE77A, 0x1121,0x1174 ],
+ [ 0xE77C, 0x1121,0x1175 ],
+ [ 0xE785, 0x1121,0x1198 ],
+ [ 0xE786, 0x1121,0x119E ],
+ [ 0xE792, 0x1121,0x11A1 ],
+ [ 0xE794, 0x1122,0x1161 ],
+ [ 0xE795, 0x1122,0x1162 ],
+ [ 0xE798, 0x1122,0x1165 ],
+ [ 0xE79C, 0x1122,0x1166 ],
+ [ 0xE79E, 0x1122,0x1167 ],
+ [ 0xE7A1, 0x1122,0x1168 ],
+ [ 0xE7A3, 0x1122,0x1169 ],
+ [ 0xE7A4, 0x1122,0x116C ],
+ [ 0xE7A6, 0x1122,0x116E ],
+ [ 0xE7AB, 0x1122,0x116F ],
+ [ 0xE7AC, 0x1122,0x1170 ],
+ [ 0xE7AD, 0x1122,0x1171 ],
+ [ 0xE7AF, 0x1122,0x1173 ],
+ [ 0xE7B4, 0x1122,0x1174 ],
+ [ 0xE7B9, 0x1122,0x1175 ],
+ [ 0xE7BC, 0x1122,0x119E ],
+ [ 0xE7BE, 0x1123,0x1161 ],
+ [ 0xE7C0, 0x1123,0x1162 ],
+ [ 0xE7C1, 0x1123,0x1165 ],
+ [ 0xE7C5, 0x1123,0x1167 ],
+ [ 0xE7C7, 0x1123,0x1169 ],
+ [ 0xE7C8, 0x1123,0x116C ],
+ [ 0xE7C9, 0x1123,0x116E ],
+ [ 0xE7CC, 0x1123,0x1172 ],
+ [ 0xE7CE, 0x1123,0x1173 ],
+ [ 0xE7D1, 0x1123,0x1174 ],
+ [ 0xE7D2, 0x1123,0x1175 ],
+ [ 0xE7D4, 0x1123,0x119E ],
+ [ 0xE7D6, 0x1123,0x11A1 ],
+ [ 0xE7D7, 0x1124,0x1167 ],
+ [ 0xE7D8, 0x1124,0x1168 ],
+ [ 0xE7D9, 0x1125,0x1165 ],
+ [ 0xE7DA, 0x1125,0x1169 ],
+ [ 0xE7DB, 0x1125,0x1173 ],
+ [ 0xE7DC, 0x1126,0x119E ],
+ [ 0xE7DE, 0xA972,0x1161 ],
+ [ 0xE7DF, 0x1127,0x1161 ],
+ [ 0xE7E6, 0x1127,0x1162 ],
+ [ 0xE7E7, 0x1127,0x1163 ],
+ [ 0xE7EB, 0x1127,0x1165 ],
+ [ 0xE7ED, 0x1127,0x1166 ],
+ [ 0xE7EE, 0x1127,0x1167 ],
+ [ 0xE7EF, 0x1127,0x1169 ],
+ [ 0xE7F8, 0x1127,0x116A ],
+ [ 0xE7FB, 0x1127,0x116B ],
+ [ 0xE7FC, 0x1127,0x116C ],
+ [ 0xE7FF, 0x1127,0x116D ],
+ [ 0xE800, 0x1127,0x116E ],
+ [ 0xE804, 0x1127,0x1171 ],
+ [ 0xE805, 0x1127,0x1173 ],
+ [ 0xE80D, 0x1127,0x1174 ],
+ [ 0xE810, 0x1127,0x1175 ],
+ [ 0xE81A, 0x1127,0x119E ],
+ [ 0xE81F, 0x1127,0x11A1 ],
+ [ 0xE823, 0x1128,0x1169 ],
+ [ 0xE825, 0x1128,0x119E ],
+ [ 0xE827, 0xA973,0x1169 ],
+ [ 0xE828, 0xA973,0x116A ],
+ [ 0xE829, 0xA973,0x116B ],
+ [ 0xE82A, 0xA973,0x1173 ],
+ [ 0xE82B, 0x1129,0x1161 ],
+ [ 0xE82C, 0x1129,0x1165 ],
+ [ 0xE833, 0x1129,0x1167 ],
+ [ 0xE834, 0x1129,0x1169 ],
+ [ 0xE837, 0x1129,0x116E ],
+ [ 0xE83A, 0x1129,0x1171 ],
+ [ 0xE83D, 0x1129,0x1173 ],
+ [ 0xE841, 0x1129,0x1174 ],
+ [ 0xE843, 0x1129,0x1175 ],
+ [ 0xE847, 0x1129,0x119E ],
+ [ 0xE84A, 0x1129,0x11A1 ],
+ [ 0xE84B, 0x112A,0x1161 ],
+ [ 0xE84D, 0x112A,0x1169 ],
+ [ 0xE84F, 0x112A,0x116D ],
+ [ 0xE850, 0x112A,0x1173 ],
+ [ 0xE852, 0x112A,0x1175 ],
+ [ 0xE853, 0x112A,0x119E ],
+ [ 0xE855, 0xA974,0x1161 ],
+ [ 0xE857, 0x112B,0x1161 ],
+ [ 0xE865, 0x112B,0x1162 ],
+ [ 0xE868, 0x112B,0x1165 ],
+ [ 0xE86D, 0x112B,0x1166 ],
+ [ 0xE86F, 0x112B,0x1167 ],
+ [ 0xE874, 0x112B,0x1168 ],
+ [ 0xE876, 0x112B,0x1169 ],
+ [ 0xE880, 0x112B,0x116A ],
+ [ 0xE882, 0x112B,0x116D ],
+ [ 0xE883, 0x112B,0x1187 ],
+ [ 0xE884, 0x112B,0x1188 ],
+ [ 0xE885, 0x112B,0x116E ],
+ [ 0xE88F, 0x112B,0x116F ],
+ [ 0xE890, 0x112B,0x1171 ],
+ [ 0xE893, 0x112B,0x1172 ],
+ [ 0xE895, 0x112B,0x1173 ],
+ [ 0xE89F, 0x112B,0x1195 ],
+ [ 0xE8A0, 0x112B,0x1174 ],
+ [ 0xE8A1, 0x112B,0x1175 ],
+ [ 0xE8A7, 0x112B,0x119E ],
+ [ 0xE8B2, 0x112B,0x11A1 ],
+ [ 0xE8B6, 0x112C,0x1161 ],
+ [ 0xE8BB, 0x112C,0x1169 ],
+ [ 0xE8BD, 0x112C,0x116A ],
+ [ 0xE8BF, 0x112C,0x116E ],
+ [ 0xE8C4, 0x112C,0x1172 ],
+ [ 0xE8C6, 0x112C,0x1173 ],
+ [ 0xE8CB, 0x112C,0x1174 ],
+ [ 0xE8CC, 0x112C,0x1175 ],
+ [ 0xE8DD, 0x1109,0x1176 ],
+ [ 0xE8DE, 0x1109,0x1177 ],
+ [ 0xE8DF, 0x1109,0x11A3 ],
+ [ 0xE8E8, 0x1109,0x1178 ],
+ [ 0xE8F2, 0x1109,0x117A ],
+ [ 0xE8F3, 0x1109,0x117B ],
+ [ 0xE8F4, 0x1109,0x117C ],
+ [ 0xE907, 0x1109,0x117D ],
+ [ 0xE908, 0x1109,0x117E ],
+ [ 0xE916, 0x1109,0x11A6 ],
+ [ 0xE917, 0x1109,0x11A7 ],
+ [ 0xE918, 0x1109,0x1182 ],
+ [ 0xE91E, 0x1109,0x1187 ],
+ [ 0xE920, 0x1109,0x1188 ],
+ [ 0xE92E, 0x1109,0x1189 ],
+ [ 0xE931, 0x1109,0xD7B5 ],
+ [ 0xE933, 0x1109,0x118C ],
+ [ 0xE93B, 0x1109,0x118E ],
+ [ 0xE93E, 0x1109,0xD7B7 ],
+ [ 0xE93F, 0x1109,0x118F ],
+ [ 0xE940, 0x1109,0x1190 ],
+ [ 0xE941, 0x1109,0x1191 ],
+ [ 0xE947, 0x1109,0x1192 ],
+ [ 0xE949, 0x1109,0xD7B8 ],
+ [ 0xE94B, 0x1109,0x1193 ],
+ [ 0xE94D, 0x1109,0x1194 ],
+ [ 0xE95E, 0x1109,0x1195 ],
+ [ 0xE95F, 0x1109,0x1196 ],
+ [ 0xE96F, 0x1109,0x1198 ],
+ [ 0xE970, 0x1109,0x1199 ],
+ [ 0xE973, 0x1109,0xD7BD ],
+ [ 0xE974, 0x1109,0xD7BE ],
+ [ 0xE975, 0x1109,0xD7BF ],
+ [ 0xE976, 0x1109,0xD7C0 ],
+ [ 0xE977, 0x1109,0x119A ],
+ [ 0xE978, 0x1109,0xD7C1 ],
+ [ 0xE979, 0x1109,0xD7C2 ],
+ [ 0xE97A, 0x1109,0x119B ],
+ [ 0xE97B, 0x1109,0xD7C3 ],
+ [ 0xE97D, 0x1109,0x119E ],
+ [ 0xE999, 0x1109,0x11A1 ],
+ [ 0xE9A5, 0x112D,0x1161 ],
+ [ 0xE9B4, 0x112D,0x1162 ],
+ [ 0xE9BB, 0x112D,0x1163 ],
+ [ 0xE9BD, 0x112D,0x1164 ],
+ [ 0xE9BF, 0x112D,0x1165 ],
+ [ 0xE9CD, 0x112D,0x1166 ],
+ [ 0xE9D5, 0x112D,0x1167 ],
+ [ 0xE9E0, 0x112D,0x1168 ],
+ [ 0xE9E1, 0x112D,0x1169 ],
+ [ 0xE9F0, 0x112D,0x116A ],
+ [ 0xE9F6, 0x112D,0x116B ],
+ [ 0xE9FA, 0x112D,0x116C ],
+ [ 0xEA01, 0x112D,0x116D ],
+ [ 0xEA05, 0x112D,0x116E ],
+ [ 0xEA16, 0x112D,0x116F ],
+ [ 0xEA1D, 0x112D,0x1170 ],
+ [ 0xEA20, 0x112D,0xD7B5 ],
+ [ 0xEA21, 0x112D,0x118C ],
+ [ 0xEA22, 0x112D,0x1171 ],
+ [ 0xEA27, 0x112D,0x1172 ],
+ [ 0xEA2B, 0x112D,0x118F ],
+ [ 0xEA2D, 0x112D,0x1194 ],
+ [ 0xEA2E, 0x112D,0x1173 ],
+ [ 0xEA45, 0x112D,0x1174 ],
+ [ 0xEA4B, 0x112D,0x1175 ],
+ [ 0xEA57, 0x112D,0x1198 ],
+ [ 0xEA58, 0x112D,0x119E ],
+ [ 0xEA61, 0x112D,0x11A1 ],
+ [ 0xEA6A, 0x112E,0x1161 ],
+ [ 0xEA6C, 0x112E,0x1167 ],
+ [ 0xEA6E, 0x112E,0x1169 ],
+ [ 0xEA6F, 0x112E,0x1175 ],
+ [ 0xEA70, 0x112E,0x119E ],
+ [ 0xEA71, 0x112F,0x1161 ],
+ [ 0xEA7F, 0x112F,0x1162 ],
+ [ 0xEA88, 0x112F,0x1163 ],
+ [ 0xEA8C, 0x112F,0x1164 ],
+ [ 0xEA8D, 0x112F,0x1165 ],
+ [ 0xEA9A, 0x112F,0x117C ],
+ [ 0xEA9E, 0x112F,0x1166 ],
+ [ 0xEAA5, 0x112F,0x1167 ],
+ [ 0xEAAA, 0x112F,0x1168 ],
+ [ 0xEAAB, 0x112F,0x1169 ],
+ [ 0xEAB6, 0x112F,0x116A ],
+ [ 0xEAB7, 0x112F,0x116B ],
+ [ 0xEAB8, 0x112F,0x116C ],
+ [ 0xEABB, 0x112F,0x116D ],
+ [ 0xEABF, 0x112F,0x116E ],
+ [ 0xEAC9, 0x112F,0x116F ],
+ [ 0xEACA, 0x112F,0x1170 ],
+ [ 0xEACB, 0x112F,0xD7B5 ],
+ [ 0xEACC, 0x112F,0x118C ],
+ [ 0xEACD, 0x112F,0x1171 ],
+ [ 0xEAD2, 0x112F,0x1172 ],
+ [ 0xEAD8, 0x112F,0x1194 ],
+ [ 0xEAD9, 0x112F,0x1173 ],
+ [ 0xEAE7, 0x112F,0x1174 ],
+ [ 0xEAED, 0x112F,0x1175 ],
+ [ 0xEAF7, 0x112F,0x1198 ],
+ [ 0xEAF8, 0x112F,0x119E ],
+ [ 0xEB04, 0x112F,0x11A1 ],
+ [ 0xEB0D, 0x1130,0x1161 ],
+ [ 0xEB0E, 0x1130,0x1162 ],
+ [ 0xEB10, 0x1130,0x1163 ],
+ [ 0xEB11, 0x1130,0x1165 ],
+ [ 0xEB13, 0x1130,0x1166 ],
+ [ 0xEB14, 0x1130,0x1167 ],
+ [ 0xEB16, 0x1130,0x116E ],
+ [ 0xEB17, 0x1130,0x1172 ],
+ [ 0xEB1A, 0x1130,0x1173 ],
+ [ 0xEB1E, 0x1130,0x1175 ],
+ [ 0xEB20, 0x1131,0x1161 ],
+ [ 0xEB22, 0x1131,0x1169 ],
+ [ 0xEB23, 0x1131,0x1173 ],
+ [ 0xEB25, 0x1131,0x119E ],
+ [ 0xEB27, 0x1132,0x1161 ],
+ [ 0xEB34, 0x1132,0x1162 ],
+ [ 0xEB3B, 0x1132,0x1163 ],
+ [ 0xEB3D, 0x1132,0x1165 ],
+ [ 0xEB47, 0x1132,0x1166 ],
+ [ 0xEB4C, 0x1132,0x1167 ],
+ [ 0xEB55, 0x1132,0x1168 ],
+ [ 0xEB56, 0x1132,0x1169 ],
+ [ 0xEB62, 0x1132,0x116A ],
+ [ 0xEB63, 0x1132,0x116B ],
+ [ 0xEB64, 0x1132,0x116C ],
+ [ 0xEB65, 0x1132,0x116D ],
+ [ 0xEB66, 0x1132,0x116E ],
+ [ 0xEB71, 0x1132,0x116F ],
+ [ 0xEB72, 0x1132,0x1170 ],
+ [ 0xEB73, 0x1132,0xD7B5 ],
+ [ 0xEB74, 0x1132,0x118C ],
+ [ 0xEB75, 0x1132,0x1171 ],
+ [ 0xEB76, 0x1132,0x1172 ],
+ [ 0xEB77, 0x1132,0x1194 ],
+ [ 0xEB78, 0x1132,0x1173 ],
+ [ 0xEB80, 0x1132,0x1174 ],
+ [ 0xEB82, 0x1132,0x1175 ],
+ [ 0xEB8D, 0x1132,0x1198 ],
+ [ 0xEB8E, 0x1132,0x119E ],
+ [ 0xEB97, 0x1132,0x11A1 ],
+ [ 0xEBA0, 0x1133,0x1161 ],
+ [ 0xEBA1, 0x1133,0x1162 ],
+ [ 0xEBA2, 0x1133,0x116E ],
+ [ 0xEBA4, 0x1133,0x1173 ],
+ [ 0xEBA6, 0x1133,0x1174 ],
+ [ 0xEBA7, 0x1133,0x1175 ],
+ [ 0xEBB5, 0x110A,0x1188 ],
+ [ 0xEBB9, 0x110A,0x1189 ],
+ [ 0xEBBC, 0x110A,0xD7B5 ],
+ [ 0xEBBE, 0x110A,0x118C ],
+ [ 0xEBC3, 0x110A,0x1191 ],
+ [ 0xEBC6, 0x110A,0x1192 ],
+ [ 0xEBC8, 0x110A,0x1194 ],
+ [ 0xEBD3, 0x110A,0x1198 ],
+ [ 0xEBD4, 0x110A,0x119E ],
+ [ 0xEBE1, 0x110A,0x11A1 ],
+ [ 0xEBE4, 0xA975,0x1169 ],
+ [ 0xEBE5, 0x1134,0x1173 ],
+ [ 0xEBE6, 0x1135,0x1173 ],
+ [ 0xEBE9, 0x1135,0x1175 ],
+ [ 0xEBEB, 0x1136,0x1161 ],
+ [ 0xEBF6, 0x1136,0x1162 ],
+ [ 0xEBFD, 0x1136,0x1163 ],
+ [ 0xEC01, 0x1136,0x1165 ],
+ [ 0xEC09, 0x1136,0x1166 ],
+ [ 0xEC0E, 0x1136,0x1167 ],
+ [ 0xEC14, 0x1136,0x1168 ],
+ [ 0xEC16, 0x1136,0x1169 ],
+ [ 0xEC20, 0x1136,0x116A ],
+ [ 0xEC22, 0x1136,0x116C ],
+ [ 0xEC27, 0x1136,0x116D ],
+ [ 0xEC2D, 0x1136,0x116E ],
+ [ 0xEC34, 0x1136,0x116F ],
+ [ 0xEC35, 0x1136,0x1170 ],
+ [ 0xEC36, 0x1136,0x1171 ],
+ [ 0xEC38, 0x1136,0x1172 ],
+ [ 0xEC3C, 0x1136,0x1173 ],
+ [ 0xEC43, 0x1136,0x1174 ],
+ [ 0xEC45, 0x1136,0x1175 ],
+ [ 0xEC51, 0x1136,0x119E ],
+ [ 0xEC59, 0x1136,0x11A1 ],
+ [ 0xEC5E, 0x1137,0x1169 ],
+ [ 0xEC5F, 0x1137,0x1175 ],
+ [ 0xEC60, 0x1137,0x119E ],
+ [ 0xEC63, 0x1138,0x1161 ],
+ [ 0xEC65, 0x1138,0x1165 ],
+ [ 0xEC68, 0x1138,0x1167 ],
+ [ 0xEC69, 0x1138,0x1169 ],
+ [ 0xEC6E, 0x1138,0x116A ],
+ [ 0xEC6F, 0x1138,0x116B ],
+ [ 0xEC70, 0x1138,0x116C ],
+ [ 0xEC73, 0x1138,0x116E ],
+ [ 0xEC74, 0x1138,0x116F ],
+ [ 0xEC75, 0x1138,0x1173 ],
+ [ 0xEC77, 0x1138,0x1174 ],
+ [ 0xEC78, 0x1138,0x1175 ],
+ [ 0xEC79, 0x1138,0x119E ],
+ [ 0xEC7A, 0x1139,0x1161 ],
+ [ 0xEC7C, 0x1139,0x1165 ],
+ [ 0xEC7E, 0x1139,0x1166 ],
+ [ 0xEC7F, 0x1139,0x1169 ],
+ [ 0xEC81, 0x1139,0x116E ],
+ [ 0xEC83, 0x1139,0x1171 ],
+ [ 0xEC84, 0x1139,0x1173 ],
+ [ 0xEC88, 0x1139,0x1175 ],
+ [ 0xEC8A, 0x1139,0x119E ],
+ [ 0xEC8D, 0x113A,0x1167 ],
+ [ 0xEC8F, 0x113A,0x116E ],
+ [ 0xEC91, 0x113A,0x1175 ],
+ [ 0xEC92, 0x113A,0x119E ],
+ [ 0xEC94, 0x113B,0x1165 ],
+ [ 0xEC96, 0x113B,0x1167 ],
+ [ 0xEC97, 0x113B,0x1173 ],
+ [ 0xEC99, 0x113C,0x1161 ],
+ [ 0xEC9C, 0x113C,0x1162 ],
+ [ 0xEC9D, 0x113C,0x1163 ],
+ [ 0xECA1, 0x113C,0x1165 ],
+ [ 0xECA3, 0x113C,0x1167 ],
+ [ 0xECA5, 0x113C,0x1168 ],
+ [ 0xECA6, 0x113C,0x116E ],
+ [ 0xECA9, 0x113C,0x1171 ],
+ [ 0xECAA, 0x113C,0x1172 ],
+ [ 0xECAC, 0x113C,0x1191 ],
+ [ 0xECAE, 0x113C,0x1173 ],
+ [ 0xECB1, 0x113C,0x1175 ],
+ [ 0xECB3, 0x113D,0x1163 ],
+ [ 0xECB6, 0x113D,0x1167 ],
+ [ 0xECB8, 0x113D,0x116E ],
+ [ 0xECB9, 0x113D,0x1171 ],
+ [ 0xECBA, 0x113D,0x1172 ],
+ [ 0xECBD, 0x113D,0x1191 ],
+ [ 0xECBF, 0x113D,0x1194 ],
+ [ 0xECC0, 0x113D,0x1173 ],
+ [ 0xECC2, 0x113D,0x1175 ],
+ [ 0xECC6, 0x113E,0x1161 ],
+ [ 0xECC9, 0x113E,0x1162 ],
+ [ 0xECCA, 0x113E,0x1163 ],
+ [ 0xECCD, 0x113E,0x1167 ],
+ [ 0xECCF, 0x113E,0x1169 ],
+ [ 0xECD0, 0x113E,0x116A ],
+ [ 0xECD1, 0x113E,0x116B ],
+ [ 0xECD2, 0x113E,0x116E ],
+ [ 0xECD5, 0x113E,0x1171 ],
+ [ 0xECD6, 0x113E,0x1172 ],
+ [ 0xECD8, 0x113E,0x1191 ],
+ [ 0xECDA, 0x113E,0x1173 ],
+ [ 0xECDD, 0x113E,0x1175 ],
+ [ 0xECE1, 0x113F,0x1163 ],
+ [ 0xECE3, 0x113F,0x1167 ],
+ [ 0xECE5, 0x113F,0x116E ],
+ [ 0xECE6, 0x113F,0x1171 ],
+ [ 0xECE7, 0x113F,0x1172 ],
+ [ 0xECEB, 0x113F,0x1173 ],
+ [ 0xECED, 0x113F,0x1175 ],
+ [ 0xECF0, 0x1140,0x1161 ],
+ [ 0xECFB, 0x1140,0x1162 ],
+ [ 0xED01, 0x1140,0x1163 ],
+ [ 0xED0B, 0x1140,0x1178 ],
+ [ 0xED0C, 0x1140,0x1165 ],
+ [ 0xED18, 0x1140,0x117B ],
+ [ 0xED19, 0x1140,0x1166 ],
+ [ 0xED1C, 0x1140,0x1167 ],
+ [ 0xED27, 0x1140,0x1168 ],
+ [ 0xED2D, 0x1140,0x1169 ],
+ [ 0xED36, 0x1140,0x116A ],
+ [ 0xED37, 0x1140,0x116B ],
+ [ 0xED38, 0x1140,0x116C ],
+ [ 0xED39, 0x1140,0x116D ],
+ [ 0xED41, 0x1140,0x116E ],
+ [ 0xED4E, 0x1140,0x1189 ],
+ [ 0xED50, 0x1140,0x116F ],
+ [ 0xED51, 0x1140,0x1170 ],
+ [ 0xED52, 0x1140,0xD7B5 ],
+ [ 0xED53, 0x1140,0x118C ],
+ [ 0xED54, 0x1140,0x1171 ],
+ [ 0xED56, 0x1140,0x1172 ],
+ [ 0xED61, 0x1140,0x118F ],
+ [ 0xED63, 0x1140,0x1191 ],
+ [ 0xED67, 0x1140,0x1192 ],
+ [ 0xED69, 0x1140,0x1194 ],
+ [ 0xED6B, 0x1140,0x1173 ],
+ [ 0xED7C, 0x1140,0x1174 ],
+ [ 0xED7F, 0x1140,0x1175 ],
+ [ 0xED8E, 0x1140,0x1198 ],
+ [ 0xED8F, 0x1140,0x119E ],
+ [ 0xEDA0, 0x1140,0x11A1 ],
+ [ 0xEDBA, 0x110B,0x1176 ],
+ [ 0xEDC8, 0x110B,0x1178 ],
+ [ 0xEDC9, 0x110B,0x11A4 ],
+ [ 0xEDD8, 0x110B,0x117A ],
+ [ 0xEDD9, 0x110B,0x117C ],
+ [ 0xEDFA, 0x110B,0x117D ],
+ [ 0xEDFB, 0x110B,0x117E ],
+ [ 0xEE0F, 0x110B,0x117F ],
+ [ 0xEE12, 0x110B,0x1182 ],
+ [ 0xEE1A, 0x110B,0xD7B2 ],
+ [ 0xEE1B, 0x110B,0xD7B3 ],
+ [ 0xEE1D, 0x110B,0xD7B4 ],
+ [ 0xEE1F, 0x110B,0x1187 ],
+ [ 0xEE20, 0x110B,0x1188 ],
+ [ 0xEE34, 0x110B,0x1189 ],
+ [ 0xEE38, 0x110B,0x118A ],
+ [ 0xEE3E, 0x110B,0x118B ],
+ [ 0xEE40, 0x110B,0xD7B5 ],
+ [ 0xEE41, 0x110B,0x118C ],
+ [ 0xEE48, 0x110B,0x118E ],
+ [ 0xEE4B, 0x110B,0x118F ],
+ [ 0xEE4C, 0x110B,0x1190 ],
+ [ 0xEE4E, 0x110B,0x1191 ],
+ [ 0xEE55, 0x110B,0x1192 ],
+ [ 0xEE58, 0x110B,0x1193 ],
+ [ 0xEE59, 0x110B,0x1194 ],
+ [ 0xEE6E, 0x110B,0x1195 ],
+ [ 0xEE6F, 0x110B,0x1196 ],
+ [ 0xEE82, 0x110B,0x1198 ],
+ [ 0xEE83, 0x110B,0x119A ],
+ [ 0xEE84, 0x110B,0xD7C1 ],
+ [ 0xEE85, 0x110B,0x119B ],
+ [ 0xEE86, 0x110B,0x119C ],
+ [ 0xEE88, 0x110B,0x119E ],
+ [ 0xEE9E, 0x110B,0x119F ],
+ [ 0xEEA4, 0x110B,0x11A1 ],
+ [ 0xEEAE, 0x110B,0x11A2 ],
+ [ 0xEEB0, 0x1141,0x1161 ],
+ [ 0xEEB2, 0x1141,0x1162 ],
+ [ 0xEEB3, 0x1141,0x1163 ],
+ [ 0xEEB5, 0x1141,0x1165 ],
+ [ 0xEEB6, 0x1141,0x1166 ],
+ [ 0xEEB7, 0x1141,0x1167 ],
+ [ 0xEEB8, 0x1141,0x1168 ],
+ [ 0xEEBA, 0x1141,0x1169 ],
+ [ 0xEEBD, 0x1141,0x116A ],
+ [ 0xEEBF, 0x1141,0x116B ],
+ [ 0xEEC0, 0x1141,0x116C ],
+ [ 0xEEC1, 0x1141,0x116D ],
+ [ 0xEEC2, 0x1141,0x116E ],
+ [ 0xEEC4, 0x1141,0x116F ],
+ [ 0xEEC5, 0x1141,0x1170 ],
+ [ 0xEEC6, 0x1141,0xD7B5 ],
+ [ 0xEEC7, 0x1141,0x118C ],
+ [ 0xEEC8, 0x1141,0x1171 ],
+ [ 0xEEC9, 0x1141,0x1172 ],
+ [ 0xEECA, 0x1141,0x1194 ],
+ [ 0xEECB, 0x1141,0x1173 ],
+ [ 0xEECC, 0x1141,0x1174 ],
+ [ 0xEECD, 0x1141,0x1175 ],
+ [ 0xEECF, 0x1141,0x1198 ],
+ [ 0xEED0, 0x1141,0x119E ],
+ [ 0xEED1, 0x1141,0x11A1 ],
+ [ 0xEED2, 0x1142,0x1161 ],
+ [ 0xEED4, 0x1142,0x1165 ],
+ [ 0xEED6, 0x1142,0x1166 ],
+ [ 0xEED8, 0x1142,0x1169 ],
+ [ 0xEEDB, 0x1142,0x1173 ],
+ [ 0xEEDD, 0x1142,0x1174 ],
+ [ 0xEEDE, 0x1142,0x1175 ],
+ [ 0xEEE0, 0x1142,0x119E ],
+ [ 0xEEE2, 0xA976,0x1165 ],
+ [ 0xEEE3, 0xA976,0x1169 ],
+ [ 0xEEE4, 0xA976,0x1175 ],
+ [ 0xEEE5, 0x1143,0x116E ],
+ [ 0xEEE6, 0x1143,0x119E ],
+ [ 0xEEE7, 0x1143,0x11A1 ],
+ [ 0xEEE8, 0x1144,0x1161 ],
+ [ 0xEEEC, 0x1144,0x1162 ],
+ [ 0xEEEF, 0x1144,0x1165 ],
+ [ 0xEEF2, 0x1144,0x1166 ],
+ [ 0xEEF6, 0x1144,0x1167 ],
+ [ 0xEEF7, 0x1144,0x1168 ],
+ [ 0xEEF9, 0x1144,0x1169 ],
+ [ 0xEEFD, 0x1144,0x116A ],
+ [ 0xEEFF, 0x1144,0x116D ],
+ [ 0xEF00, 0x1144,0x116E ],
+ [ 0xEF03, 0x1144,0x116F ],
+ [ 0xEF04, 0x1144,0x1170 ],
+ [ 0xEF06, 0x1144,0x1171 ],
+ [ 0xEF08, 0x1144,0x1172 ],
+ [ 0xEF09, 0x1144,0x1173 ],
+ [ 0xEF0C, 0x1144,0x1174 ],
+ [ 0xEF0D, 0x1144,0x1175 ],
+ [ 0xEF13, 0x1144,0x119E ],
+ [ 0xEF14, 0x1144,0x11A1 ],
+ [ 0xEF15, 0x1145,0x1161 ],
+ [ 0xEF18, 0x1145,0x1176 ],
+ [ 0xEF19, 0x1145,0x1162 ],
+ [ 0xEF1A, 0x1145,0x1165 ],
+ [ 0xEF1F, 0x1145,0x117B ],
+ [ 0xEF20, 0x1145,0x1166 ],
+ [ 0xEF21, 0x1145,0x1167 ],
+ [ 0xEF22, 0x1145,0x1168 ],
+ [ 0xEF24, 0x1145,0x1169 ],
+ [ 0xEF26, 0x1145,0x116E ],
+ [ 0xEF28, 0x1145,0x1189 ],
+ [ 0xEF2B, 0x1145,0x118A ],
+ [ 0xEF2C, 0x1145,0x116F ],
+ [ 0xEF2D, 0x1145,0x1170 ],
+ [ 0xEF2E, 0x1145,0x1172 ],
+ [ 0xEF2F, 0x1145,0x118E ],
+ [ 0xEF31, 0x1145,0x1191 ],
+ [ 0xEF32, 0x1145,0x1192 ],
+ [ 0xEF33, 0x1145,0x1194 ],
+ [ 0xEF34, 0x1145,0x1173 ],
+ [ 0xEF36, 0x1145,0x1174 ],
+ [ 0xEF38, 0x1145,0x1175 ],
+ [ 0xEF3A, 0x1145,0x119E ],
+ [ 0xEF3C, 0x1146,0x1161 ],
+ [ 0xEF3D, 0x1146,0x1162 ],
+ [ 0xEF3E, 0x1146,0x1163 ],
+ [ 0xEF3F, 0x1146,0x1165 ],
+ [ 0xEF40, 0x1146,0x1166 ],
+ [ 0xEF41, 0x1146,0x1167 ],
+ [ 0xEF42, 0x1146,0x1168 ],
+ [ 0xEF43, 0x1146,0x1169 ],
+ [ 0xEF44, 0x1146,0x116A ],
+ [ 0xEF45, 0x1146,0x116B ],
+ [ 0xEF46, 0x1146,0x116C ],
+ [ 0xEF47, 0x1146,0x116D ],
+ [ 0xEF48, 0x1146,0x116E ],
+ [ 0xEF49, 0x1146,0x116F ],
+ [ 0xEF4A, 0x1146,0x1170 ],
+ [ 0xEF4B, 0x1146,0xD7B5 ],
+ [ 0xEF4C, 0x1146,0x118C ],
+ [ 0xEF4D, 0x1146,0x1171 ],
+ [ 0xEF4E, 0x1146,0x1172 ],
+ [ 0xEF4F, 0x1146,0x1194 ],
+ [ 0xEF50, 0x1146,0x1173 ],
+ [ 0xEF51, 0x1146,0x1174 ],
+ [ 0xEF52, 0x1146,0x1175 ],
+ [ 0xEF53, 0x1146,0x1198 ],
+ [ 0xEF54, 0x1146,0x119E ],
+ [ 0xEF55, 0x1146,0x11A1 ],
+ [ 0xEF56, 0x1147,0x1163 ],
+ [ 0xEF58, 0x1147,0x1167 ],
+ [ 0xEF5B, 0x1147,0x1168 ],
+ [ 0xEF5D, 0x1147,0x116D ],
+ [ 0xEF62, 0x1147,0x116E ],
+ [ 0xEF63, 0x1147,0x116F ],
+ [ 0xEF64, 0x1147,0x1172 ],
+ [ 0xEF67, 0x1147,0x118E ],
+ [ 0xEF69, 0x1147,0x1175 ],
+ [ 0xEF6B, 0x1148,0x1161 ],
+ [ 0xEF6E, 0x1148,0x1176 ],
+ [ 0xEF6F, 0x1148,0x1162 ],
+ [ 0xEF70, 0x1148,0x1165 ],
+ [ 0xEF74, 0x1148,0x117B ],
+ [ 0xEF75, 0x1148,0x1169 ],
+ [ 0xEF76, 0x1148,0x116D ],
+ [ 0xEF77, 0x1148,0x116E ],
+ [ 0xEF7A, 0x1148,0x1189 ],
+ [ 0xEF7C, 0x1148,0x116F ],
+ [ 0xEF7D, 0x1148,0x1170 ],
+ [ 0xEF7E, 0x1148,0x1171 ],
+ [ 0xEF7F, 0x1148,0x1172 ],
+ [ 0xEF80, 0x1148,0x1194 ],
+ [ 0xEF81, 0x1148,0x1173 ],
+ [ 0xEF82, 0x1148,0x1175 ],
+ [ 0xEF83, 0x1149,0x1161 ],
+ [ 0xEF86, 0x1149,0x1162 ],
+ [ 0xEF87, 0x1149,0x1165 ],
+ [ 0xEF8A, 0x1149,0x116E ],
+ [ 0xEF8D, 0x1149,0x1189 ],
+ [ 0xEF8F, 0x1149,0x116F ],
+ [ 0xEF90, 0x1149,0x1170 ],
+ [ 0xEF91, 0x1149,0x1172 ],
+ [ 0xEF92, 0x1149,0x118E ],
+ [ 0xEF94, 0x1149,0x1194 ],
+ [ 0xEF95, 0x1149,0x1173 ],
+ [ 0xEF96, 0x114A,0x1173 ],
+ [ 0xEF97, 0x114B,0x1161 ],
+ [ 0xEF9D, 0x114B,0x1162 ],
+ [ 0xEFA0, 0x114B,0x1165 ],
+ [ 0xEFA5, 0x114B,0x1166 ],
+ [ 0xEFAA, 0x114B,0x1169 ],
+ [ 0xEFB1, 0x114B,0x116A ],
+ [ 0xEFB2, 0x114B,0x116B ],
+ [ 0xEFB4, 0x114B,0x116E ],
+ [ 0xEFB9, 0x114B,0x1189 ],
+ [ 0xEFBB, 0x114B,0x116F ],
+ [ 0xEFBD, 0x114B,0x1170 ],
+ [ 0xEFBF, 0x114B,0x1171 ],
+ [ 0xEFC3, 0x114B,0x1172 ],
+ [ 0xEFC5, 0x114B,0x1173 ],
+ [ 0xEFC7, 0x114B,0x1175 ],
+ [ 0xEFCE, 0x114B,0x119E ],
+ [ 0xEFCF, 0x114B,0x11A1 ],
+ [ 0xEFD0, 0xA977,0x1169 ],
+ [ 0xEFD1, 0xA977,0x116E ],
+ [ 0xEFD2, 0x114C,0x1161 ],
+ [ 0xEFDD, 0x114C,0x1162 ],
+ [ 0xEFE0, 0x114C,0x1163 ],
+ [ 0xEFE5, 0x114C,0x1164 ],
+ [ 0xEFE7, 0x114C,0x1165 ],
+ [ 0xEFF2, 0x114C,0x1166 ],
+ [ 0xEFF8, 0x114C,0x1167 ],
+ [ 0xF104, 0x114C,0x1168 ],
+ [ 0xF107, 0x114C,0x1169 ],
+ [ 0xF112, 0x114C,0x116A ],
+ [ 0xF11B, 0x114C,0x116B ],
+ [ 0xF11D, 0x114C,0x116C ],
+ [ 0xF121, 0x114C,0x116D ],
+ [ 0xF125, 0x114C,0x1184 ],
+ [ 0xF126, 0x114C,0x1185 ],
+ [ 0xF128, 0x114C,0x116E ],
+ [ 0xF130, 0x114C,0x116F ],
+ [ 0xF136, 0x114C,0x1170 ],
+ [ 0xF137, 0x114C,0x1171 ],
+ [ 0xF13C, 0x114C,0x1172 ],
+ [ 0xF143, 0x114C,0x1191 ],
+ [ 0xF148, 0x114C,0x1194 ],
+ [ 0xF149, 0x114C,0x1173 ],
+ [ 0xF152, 0x114C,0x1174 ],
+ [ 0xF154, 0x114C,0x1175 ],
+ [ 0xF15C, 0x114C,0x119E ],
+ [ 0xF162, 0x114C,0x11A1 ],
+ [ 0xF172, 0x110C,0x1176 ],
+ [ 0xF17C, 0x110C,0x1178 ],
+ [ 0xF17D, 0x110C,0x11A4 ],
+ [ 0xF18A, 0x110C,0x117B ],
+ [ 0xF18B, 0x110C,0x117C ],
+ [ 0xF19B, 0x110C,0x11A5 ],
+ [ 0xF19D, 0x110C,0x117D ],
+ [ 0xF19E, 0x110C,0x117E ],
+ [ 0xF1AE, 0x110C,0x1187 ],
+ [ 0xF1AF, 0x110C,0x1188 ],
+ [ 0xF1BA, 0x110C,0x1189 ],
+ [ 0xF1BC, 0x110C,0x118A ],
+ [ 0xF1BD, 0x110C,0xD7B5 ],
+ [ 0xF1C1, 0x110C,0x118C ],
+ [ 0xF1C7, 0x110C,0x118E ],
+ [ 0xF1C9, 0x110C,0x118F ],
+ [ 0xF1CC, 0x110C,0x1190 ],
+ [ 0xF1CD, 0x110C,0x1191 ],
+ [ 0xF1D2, 0x110C,0x1192 ],
+ [ 0xF1D6, 0x110C,0x1194 ],
+ [ 0xF1E3, 0x110C,0x1195 ],
+ [ 0xF1E4, 0x110C,0x1196 ],
+ [ 0xF1F4, 0x110C,0x1198 ],
+ [ 0xF1F5, 0x110C,0x1199 ],
+ [ 0xF1F7, 0x110C,0xD7BF ],
+ [ 0xF1F8, 0x110C,0xD7C0 ],
+ [ 0xF1F9, 0x110C,0x119A ],
+ [ 0xF1FB, 0x110C,0x119B ],
+ [ 0xF1FC, 0x110C,0x119E ],
+ [ 0xF210, 0x110C,0xD7C5 ],
+ [ 0xF212, 0x110C,0x11A1 ],
+ [ 0xF21C, 0x114D,0x1173 ],
+ [ 0xF21E, 0x114D,0x1175 ],
+ [ 0xF233, 0x110D,0x117F ],
+ [ 0xF23E, 0x110D,0x1191 ],
+ [ 0xF243, 0x110D,0x1194 ],
+ [ 0xF250, 0x110D,0x119E ],
+ [ 0xF25A, 0x110D,0x11A1 ],
+ [ 0xF263, 0xA978,0x1165 ],
+ [ 0xF264, 0xA978,0x1166 ],
+ [ 0xF268, 0x114E,0x1161 ],
+ [ 0xF26C, 0x114E,0x1162 ],
+ [ 0xF26D, 0x114E,0x1163 ],
+ [ 0xF26F, 0x114E,0x1165 ],
+ [ 0xF271, 0x114E,0x1167 ],
+ [ 0xF274, 0x114E,0x1168 ],
+ [ 0xF275, 0x114E,0x1169 ],
+ [ 0xF276, 0x114E,0x116A ],
+ [ 0xF277, 0x114E,0x116D ],
+ [ 0xF278, 0x114E,0x1184 ],
+ [ 0xF279, 0x114E,0x116E ],
+ [ 0xF27C, 0x114E,0x1171 ],
+ [ 0xF27D, 0x114E,0x1172 ],
+ [ 0xF280, 0x114E,0x1191 ],
+ [ 0xF282, 0x114E,0x1173 ],
+ [ 0xF286, 0x114E,0x1175 ],
+ [ 0xF28B, 0x114F,0x1161 ],
+ [ 0xF290, 0x114F,0x1162 ],
+ [ 0xF291, 0x114F,0x1163 ],
+ [ 0xF294, 0x114F,0x1165 ],
+ [ 0xF296, 0x114F,0x1167 ],
+ [ 0xF298, 0x114F,0x1168 ],
+ [ 0xF299, 0x114F,0x116E ],
+ [ 0xF29A, 0x114F,0x1171 ],
+ [ 0xF29B, 0x114F,0x1172 ],
+ [ 0xF29D, 0x114F,0x1191 ],
+ [ 0xF29F, 0x114F,0x1173 ],
+ [ 0xF2A2, 0x114F,0x1175 ],
+ [ 0xF2A4, 0x114F,0x119E ],
+ [ 0xF2A5, 0x114F,0x11A1 ],
+ [ 0xF2A6, 0x1150,0x1161 ],
+ [ 0xF2AC, 0x1150,0x1162 ],
+ [ 0xF2AD, 0x1150,0x1163 ],
+ [ 0xF2B1, 0x1150,0x1167 ],
+ [ 0xF2B3, 0x1150,0x1169 ],
+ [ 0xF2B4, 0x1150,0x116A ],
+ [ 0xF2B6, 0x1150,0x116E ],
+ [ 0xF2B9, 0x1150,0x1172 ],
+ [ 0xF2BD, 0x1150,0x1191 ],
+ [ 0xF2BF, 0x1150,0x1173 ],
+ [ 0xF2C2, 0x1150,0x1175 ],
+ [ 0xF2C6, 0x1151,0x1161 ],
+ [ 0xF2C9, 0x1151,0x1162 ],
+ [ 0xF2CA, 0x1151,0x1163 ],
+ [ 0xF2CF, 0x1151,0x1167 ],
+ [ 0xF2D1, 0x1151,0x116E ],
+ [ 0xF2D2, 0x1151,0x1171 ],
+ [ 0xF2D3, 0x1151,0x1172 ],
+ [ 0xF2D5, 0x1151,0x1191 ],
+ [ 0xF2D7, 0x1151,0x1173 ],
+ [ 0xF2DA, 0x1151,0x1175 ],
+ [ 0xF2E4, 0x110E,0x1176 ],
+ [ 0xF2E9, 0x110E,0x1178 ],
+ [ 0xF2EB, 0x110E,0x11A4 ],
+ [ 0xF2EE, 0x110E,0x117C ],
+ [ 0xF2F8, 0x110E,0x117D ],
+ [ 0xF2F9, 0x110E,0x117E ],
+ [ 0xF301, 0x110E,0x1182 ],
+ [ 0xF304, 0x110E,0x1187 ],
+ [ 0xF305, 0x110E,0x1188 ],
+ [ 0xF30C, 0x110E,0x1189 ],
+ [ 0xF30F, 0x110E,0x118A ],
+ [ 0xF311, 0x110E,0xD7B5 ],
+ [ 0xF312, 0x110E,0x118C ],
+ [ 0xF319, 0x110E,0x118E ],
+ [ 0xF31B, 0x110E,0x118F ],
+ [ 0xF31D, 0x110E,0x1190 ],
+ [ 0xF31E, 0x110E,0x1191 ],
+ [ 0xF323, 0x110E,0x1192 ],
+ [ 0xF325, 0x110E,0x1194 ],
+ [ 0xF32F, 0x110E,0x1195 ],
+ [ 0xF330, 0x110E,0x1196 ],
+ [ 0xF339, 0x110E,0x1198 ],
+ [ 0xF33A, 0x110E,0x1199 ],
+ [ 0xF33D, 0x110E,0xD7BF ],
+ [ 0xF33E, 0x110E,0xD7C0 ],
+ [ 0xF33F, 0x110E,0xD7C2 ],
+ [ 0xF340, 0x110E,0x119B ],
+ [ 0xF341, 0x110E,0x119E ],
+ [ 0xF353, 0x110E,0x11A1 ],
+ [ 0xF35B, 0x1152,0x116E ],
+ [ 0xF35C, 0x1152,0x116F ],
+ [ 0xF35D, 0x1153,0x1175 ],
+ [ 0xF35F, 0x1154,0x1161 ],
+ [ 0xF361, 0x1154,0x1176 ],
+ [ 0xF362, 0x1154,0x1162 ],
+ [ 0xF363, 0x1154,0x1165 ],
+ [ 0xF365, 0x1154,0x1167 ],
+ [ 0xF367, 0x1154,0x1168 ],
+ [ 0xF368, 0x1154,0x1169 ],
+ [ 0xF369, 0x1154,0x116D ],
+ [ 0xF36A, 0x1154,0xD7B2 ],
+ [ 0xF36B, 0x1154,0x1184 ],
+ [ 0xF36C, 0x1154,0x116E ],
+ [ 0xF36F, 0x1154,0x1171 ],
+ [ 0xF370, 0x1154,0x1172 ],
+ [ 0xF372, 0x1154,0x1191 ],
+ [ 0xF374, 0x1154,0x1173 ],
+ [ 0xF375, 0x1154,0x1175 ],
+ [ 0xF37A, 0x1155,0x1161 ],
+ [ 0xF37F, 0x1155,0x1162 ],
+ [ 0xF380, 0x1155,0x1163 ],
+ [ 0xF382, 0x1155,0x1167 ],
+ [ 0xF384, 0x1155,0x1169 ],
+ [ 0xF385, 0x1155,0x116A ],
+ [ 0xF387, 0x1155,0x116B ],
+ [ 0xF388, 0x1155,0x116E ],
+ [ 0xF389, 0x1155,0x1171 ],
+ [ 0xF38A, 0x1155,0x1172 ],
+ [ 0xF38F, 0x1155,0x1191 ],
+ [ 0xF391, 0x1155,0x1173 ],
+ [ 0xF394, 0x1155,0x1175 ],
+ [ 0xF39A, 0x1155,0x119B ],
+ [ 0xF3A0, 0x110F,0x1176 ],
+ [ 0xF3A4, 0x110F,0x1178 ],
+ [ 0xF3A7, 0x110F,0x117A ],
+ [ 0xF3A8, 0x110F,0x117B ],
+ [ 0xF3AD, 0x110F,0x117E ],
+ [ 0xF3B3, 0x110F,0x1182 ],
+ [ 0xF3B7, 0x110F,0x1187 ],
+ [ 0xF3BC, 0x110F,0x1189 ],
+ [ 0xF3BF, 0x110F,0x118A ],
+ [ 0xF3C2, 0x110F,0xD7B5 ],
+ [ 0xF3C4, 0x110F,0x118C ],
+ [ 0xF3C7, 0x110F,0x118F ],
+ [ 0xF3C8, 0x110F,0x1190 ],
+ [ 0xF3C9, 0x110F,0x1191 ],
+ [ 0xF3D0, 0x110F,0x1192 ],
+ [ 0xF3D2, 0x110F,0x1194 ],
+ [ 0xF3D7, 0x110F,0x1195 ],
+ [ 0xF3D8, 0x110F,0x1196 ],
+ [ 0xF3DD, 0x110F,0x1198 ],
+ [ 0xF3DE, 0x110F,0x1199 ],
+ [ 0xF3E1, 0x110F,0xD7BD ],
+ [ 0xF3E2, 0x110F,0xD7BF ],
+ [ 0xF3E3, 0x110F,0xD7C0 ],
+ [ 0xF3E4, 0x110F,0x119A ],
+ [ 0xF3E5, 0x110F,0xD7C2 ],
+ [ 0xF3E6, 0x110F,0x119B ],
+ [ 0xF3E8, 0x110F,0xD7C3 ],
+ [ 0xF3EA, 0x110F,0x119E ],
+ [ 0xF3F3, 0x110F,0x11A1 ],
+ [ 0xF3FF, 0x1110,0x1176 ],
+ [ 0xF400, 0x1110,0x1177 ],
+ [ 0xF403, 0x1110,0x1178 ],
+ [ 0xF408, 0x1110,0x117B ],
+ [ 0xF417, 0x1110,0x1182 ],
+ [ 0xF41C, 0x1110,0x1188 ],
+ [ 0xF422, 0x1110,0x1189 ],
+ [ 0xF425, 0x1110,0xD7B5 ],
+ [ 0xF426, 0x1110,0x118C ],
+ [ 0xF427, 0x1110,0x118D ],
+ [ 0xF42B, 0x1110,0x1194 ],
+ [ 0xF431, 0x1110,0x1195 ],
+ [ 0xF432, 0x1110,0x1196 ],
+ [ 0xF437, 0x1110,0x1198 ],
+ [ 0xF438, 0x1110,0x1199 ],
+ [ 0xF43A, 0x1110,0xD7BF ],
+ [ 0xF43B, 0x1110,0xD7C0 ],
+ [ 0xF43C, 0x1110,0x119E ],
+ [ 0xF448, 0x1110,0x11A1 ],
+ [ 0xF451, 0xA979,0x116E ],
+ [ 0xF452, 0xA979,0x119E ],
+ [ 0xF45C, 0x1111,0x1176 ],
+ [ 0xF45F, 0x1111,0x1178 ],
+ [ 0xF462, 0x1111,0x117A ],
+ [ 0xF463, 0x1111,0x117C ],
+ [ 0xF46E, 0x1111,0x1182 ],
+ [ 0xF471, 0x1111,0x1188 ],
+ [ 0xF478, 0x1111,0xD7B5 ],
+ [ 0xF479, 0x1111,0x118C ],
+ [ 0xF47D, 0x1111,0x118E ],
+ [ 0xF47F, 0x1111,0x1194 ],
+ [ 0xF482, 0x1111,0x1196 ],
+ [ 0xF488, 0x1111,0x1198 ],
+ [ 0xF489, 0x1111,0x1199 ],
+ [ 0xF48B, 0x1111,0xD7BD ],
+ [ 0xF48C, 0x1111,0xD7BF ],
+ [ 0xF48D, 0x1111,0xD7C0 ],
+ [ 0xF48E, 0x1111,0x119E ],
+ [ 0xF49E, 0x1111,0x119F ],
+ [ 0xF4A0, 0x1111,0x11A1 ],
+ [ 0xF4A9, 0x1156,0x1161 ],
+ [ 0xF4AB, 0xA97A,0x1175 ],
+ [ 0xF4AD, 0x1157,0x116E ],
+ [ 0xF4B8, 0x1112,0x1176 ],
+ [ 0xF4B9, 0x1112,0x1177 ],
+ [ 0xF4C1, 0x1112,0x1178 ],
+ [ 0xF4C8, 0x1112,0x117A ],
+ [ 0xF4C9, 0x1112,0x117B ],
+ [ 0xF4CA, 0x1112,0x117C ],
+ [ 0xF4DF, 0x1112,0x11A6 ],
+ [ 0xF4E0, 0x1112,0x117F ],
+ [ 0xF4E3, 0x1112,0x1180 ],
+ [ 0xF4E4, 0x1112,0x1182 ],
+ [ 0xF4E9, 0x1112,0xD7B2 ],
+ [ 0xF4EB, 0x1112,0x1184 ],
+ [ 0xF4ED, 0x1112,0x1187 ],
+ [ 0xF4EE, 0x1112,0x1188 ],
+ [ 0xF4F6, 0x1112,0x1189 ],
+ [ 0xF4F9, 0x1112,0x118A ],
+ [ 0xF4FD, 0x1112,0x118B ],
+ [ 0xF500, 0x1112,0xD7B5 ],
+ [ 0xF501, 0x1112,0x118C ],
+ [ 0xF507, 0x1112,0x118E ],
+ [ 0xF509, 0x1112,0x1191 ],
+ [ 0xF511, 0x1112,0x1192 ],
+ [ 0xF514, 0x1112,0x1194 ],
+ [ 0xF51C, 0x1112,0xD7B9 ],
+ [ 0xF51D, 0x1112,0xD7BC ],
+ [ 0xF51E, 0x1112,0x1195 ],
+ [ 0xF51F, 0x1112,0x1196 ],
+ [ 0xF52D, 0x1112,0x1198 ],
+ [ 0xF52E, 0x1112,0x1199 ],
+ [ 0xF531, 0x1112,0xD7BF ],
+ [ 0xF532, 0x1112,0xD7C0 ],
+ [ 0xF533, 0x1112,0xD7C2 ],
+ [ 0xF534, 0x1112,0x119B ],
+ [ 0xF535, 0x1112,0xD7C3 ],
+ [ 0xF537, 0x1112,0x119E ],
+ [ 0xF54E, 0x1112,0x119F ],
+ [ 0xF550, 0x1112,0x11A1 ],
+ [ 0xF55D, 0xA97B,0x1163 ],
+ [ 0xF55F, 0xA97B,0x1169 ],
+ [ 0xF560, 0xA97B,0x116A ],
+ [ 0xF562, 0xA97B,0x116E ],
+ [ 0xF563, 0xA97B,0x116F ],
+ [ 0xF564, 0xA97B,0x1170 ],
+ [ 0xF565, 0xA97B,0x1171 ],
+ [ 0xF566, 0xA97B,0x1172 ],
+ [ 0xF568, 0xA97B,0x118E ],
+ [ 0xF56A, 0xA97B,0x118F ],
+ [ 0xF56B, 0xA97B,0x1190 ],
+ [ 0xF56C, 0xA97B,0x1194 ],
+ [ 0xF56E, 0xA97B,0x1175 ],
+ [ 0xF571, 0x1158,0x1161 ],
+ [ 0xF57C, 0x1158,0x1162 ],
+ [ 0xF57F, 0x1158,0x1163 ],
+ [ 0xF587, 0x1158,0x1164 ],
+ [ 0xF588, 0x1158,0x1165 ],
+ [ 0xF58E, 0x1158,0x1166 ],
+ [ 0xF590, 0x1158,0x1167 ],
+ [ 0xF599, 0x1158,0x1168 ],
+ [ 0xF59B, 0x1158,0x1169 ],
+ [ 0xF5A4, 0x1158,0x116A ],
+ [ 0xF5AC, 0x1158,0x116B ],
+ [ 0xF5AE, 0x1158,0x116C ],
+ [ 0xF5B2, 0x1158,0x116D ],
+ [ 0xF5B5, 0x1158,0x116E ],
+ [ 0xF5BE, 0x1158,0x116F ],
+ [ 0xF5C1, 0x1158,0x1171 ],
+ [ 0xF5C3, 0x1158,0x1172 ],
+ [ 0xF5C5, 0x1158,0x118F ],
+ [ 0xF5C7, 0x1158,0x1191 ],
+ [ 0xF5CD, 0x1158,0x1192 ],
+ [ 0xF5CF, 0x1158,0x1173 ],
+ [ 0xF5D6, 0x1158,0x1195 ],
+ [ 0xF5D7, 0x1158,0x1174 ],
+ [ 0xF5DC, 0x1158,0x1175 ],
+ [ 0xF5E2, 0x1158,0x119E ],
+ [ 0xF5E4, 0x1158,0x11A1 ],
+ [ 0xF5E8, 0x1159,0x1161 ],
+ [ 0xF5F3, 0x1159,0x1162 ],
+ [ 0xF5F6, 0x1159,0x1163 ],
+ [ 0xF5FF, 0x1159,0x1164 ],
+ [ 0xF600, 0x1159,0x1165 ],
+ [ 0xF607, 0x1159,0x1166 ],
+ [ 0xF609, 0x1159,0x1167 ],
+ [ 0xF612, 0x1159,0x1168 ],
+ [ 0xF614, 0x1159,0x1169 ],
+ [ 0xF61B, 0x1159,0x116A ],
+ [ 0xF625, 0x1159,0x116B ],
+ [ 0xF627, 0x1159,0x116C ],
+ [ 0xF62B, 0x1159,0x116D ],
+ [ 0xF630, 0x1159,0x116E ],
+ [ 0xF63A, 0x1159,0x116F ],
+ [ 0xF63F, 0x1159,0x1171 ],
+ [ 0xF641, 0x1159,0x1172 ],
+ [ 0xF646, 0x1159,0x1191 ],
+ [ 0xF64D, 0x1159,0x1192 ],
+ [ 0xF64F, 0x1159,0x1194 ],
+ [ 0xF651, 0x1159,0x1173 ],
+ [ 0xF659, 0x1159,0x1174 ],
+ [ 0xF65C, 0x1159,0x1175 ],
+ [ 0xF665, 0x1159,0x119E ],
+ [ 0xF668, 0x1159,0x11A1 ],
+ );
+}
diff --git a/Build/source/texk/texlive/linked_scripts/kotex-utils/komkindex.pl b/Build/source/texk/texlive/linked_scripts/kotex-utils/komkindex.pl
new file mode 100755
index 00000000000..4efc054fefd
--- /dev/null
+++ b/Build/source/texk/texlive/linked_scripts/kotex-utils/komkindex.pl
@@ -0,0 +1,918 @@
+#!/usr/bin/env perl
+
+
+# komkindex.pl
+#
+# Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org>
+#
+# This work may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3c
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3c or later is part of all distributions of LaTeX
+# version 2006/05/20 or later.
+
+###
+### TODO: how to distinguish malformed utf8 string in IND file?
+###
+
+#use warnings;
+#use strict;
+use 5.8.0;
+use Getopt::Std;
+
+## -euc option
+for (@ARGV) {
+ if ( /^\-+euc/ ) {
+ $_ = '';
+ exec ("hmakeindex @ARGV") or die "couldn't exec hmakeindex: $!";
+ }
+}
+
+binmode STDOUT,":utf8";
+
+my $progname = $0;
+$progname =~ s/^.*\///;
+
+print "This is $progname, a makeindex wrapper for ko.TeX package.\n";
+
+@ARGV == 0 and die "\n",
+ "Usage: $progname [-euc] [makeindex options] idx_filename[s]\n",
+ " -euc: exec hmakeindex, passing other arguments as they are.\n\n",
+ " $progname [-k] [makeindex options] idx_filename[s]\n",
+ " -k: put hangul index entries before than others.\n\n";
+
+
+###
+### Many thanks to Jinsuk Kim, http://www.jinsuk.pe.kr
+###
+my @hanja_to_hangul = get_hanja_hangul_table("hanja_hangul.tab");
+my @hanjacompat_to_hangul = get_hanja_hangul_table("hanjacom_hangul.tab");
+my @hanjaextA_to_hangul = get_hanja_hangul_table("hanjaexa_hangul.tab");
+
+my @cjamo_jamo =
+ qw/
+ 1100 1101 11aa 1102 11ac 11ad 1103 1104
+ 1105 11b0 11b1 11b2 11b3 11b4 11b5 111a
+ 1106 1107 1108 1121 1109 110a 110b 110c
+ 110d 110e 110f 1110 1111 1112 1161 1162
+ 1163 1164 1165 1166 1167 1168 1169 116a
+ 116b 116c 116d 116e 116f 1170 1171 1172
+ 1173 1174 1175 1160 1114 1115 11c7 11c8
+ 11cc 11ce 11d3 11d7 11d9 111c 11dd 11df
+ 111d 111e 1120 1122 1123 1127 1129 112b
+ 112c 112d 112e 112f 1132 1136 1140 1147
+ 114c 11f1 11f2 1157 1158 1159 1184 1185
+ 1188 1191 1192 1194 119e 11a1
+ /;
+
+my @hangul_grouping =
+ qw/
+ F785 F788 F790 F798 F7A8 F7AE F7C2 F7D8
+ F7D9 F7E7 F7E8 F7F0 F7F5 F7F6 F7F8 F7FC
+ F7FF F807 F80C F811 F816 F81B F828 F831
+ F83C F846 F84F F85E F86B
+ /;
+# ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅿ
+# ㅇ ㆁ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ
+# ㆆ ㅏ ㅑ ㅓ ㅕ ㅗ ㅛ ㅜ
+# ㅠ ㅡ ㅣ ㆍ 종성
+
+
+# u+115F => U+F784 => U+F801 # 초성채움
+my @jamo_puajamo_1100 = qw/
+ F785 F786 F788 F790 F792 F798 F7A8 F7AE
+ F7B2 F7C2 F7CA F7D9 F7E8 F7EA F7F0 F7F5
+ F7F6 F7F8 F7FC F789 F78A F78B F78C F791
+ F79B F79E F7A6 F7A7 F7AB F7AD F7AF F7B0
+ F7B1 F7B3 F7B4 F7B5 F7B6 F7B7 F7B8 F7BA
+ F7BB F7BD F7BE F7C0 F7C1 F7C3 F7C4 F7C5
+ F7C6 F7C7 F7C8 F7C9 F7CC F7CD F7CE F7CF
+ F7D0 F7D1 F7D2 F7D3 F7D4 F7D5 F7D6 F7D7
+ F7D8 F7DA F7DB F7DD F7DE F7DF F7E0 F7E1
+ F7E2 F7E3 F7E4 F7E5 F7E7 F7E9 F7EC F7ED
+ F7EE F7EF F7F1 F7F2 F7F3 F7F4 F7F9 F7FB
+ F7FE F7FF F787 F78D F78E F78F F793 F801
+ F806 F807 F80B F80C F810 F811 F815 F816
+ F81A F81B F81C F81D F827 F828 F831 F834
+ F836 F83A F83C F846 F84D F84F F808 F809
+ F80D F80E F812 F813 F814 F818 F819 F820
+ F821 F823 F824 F826 F82B F82C F82E F82F
+ F830 F832 F833 F835 F838 F839 F83D F83F
+ F840 F841 F842 F844 F845 F84B F84C F84E
+ F850 F851 F856 F859 F85B F85D F85E F860
+ F862 F863 F864 F80A F80F F817 F81E F81F
+ F86B F86C F870 F875 F87C F87F F880 F88B
+ F88C F895 F899 F89F F8A4 F8A5 F8A6 F8AA
+ F8B9 F8BF F8C6 F8CD F8D8 F8E6 F8EA F8EB
+ F8EC F8ED F8F2 F86E F871 F876 F878 F87A
+ F87B F87E F881 F884 F88E F890 F891 F892
+ F893 F896 F897 F89B F89D F89E F8A0 F8A1
+ F8A3 F8A7 F8AB F8AE F8B0 F8B2 F8B3 F8B4
+ F8B6 F8B7 F8B8 F8BB F8C3 F8C4 F8C5 F8C7
+ F8C8 F8C9 F8CB F8D5 F8E1 F8DA F8DD F8E4
+ F8E0 F8E2 F8E3 F8EE F8F1 F8F3 F8F4 F8F5
+ F8F6 F8F7 F86D F86F F872 F873 F874 F877
+ /;
+
+my @jamo_puajamo_A960 = qw/
+ F794 F795 F796 F797 F799 F79A F79C F79D
+ F79F F7A0 F7A1 F7A2 F7A3 F7A4 F7A5 F7A9
+ F7AA F7AC F7B9 F7BC F7BF F7CB F7DC F7E6
+ F7EB F7F7 F7FA F7FD F800
+ /;
+
+my @jamo_puajamo_D7B0 = qw/
+ F822 F825 F829 F82A F82D F837 F83B F83E
+ F843 F847 F848 F849 F84A F852 F853 F854
+ F855 F857 F858 F85A F85C F85F F861
+ /;
+
+my @jamo_puajamo_D7CB = qw/
+ F879 F87D F882 F883 F885 F886 F887 F888
+ F889 F88A F88D F88F F894 F898 F89A F89C
+ F8A2 F8A8 F8A9 F8AC F8AD F8AF F8B1 F8B5
+ F8BA F8BC F8BD F8BE F8C0 F8C1 F8C2 F8CA
+ F8CC F8CE F8CF F8D0 F8D1 F8D2 F8D3 F8D4
+ F8D6 F8D7 F8DB F8E5 F8E7 F8E8 F8E9 F8EF
+ F8F0
+ /;
+
+###
+### parse options
+###
+my (
+ %args,
+ @IDXfiles,
+ $istfile,
+ $indfile,
+ $logfile,
+ $idx0
+ );
+getopts('kcgilo:p:qrs:t:LT',\%args);
+@IDXfiles = @ARGV or die "No .idx file specified!\n";
+
+if ($args{s}) {
+ $istfile = $args{s};
+ $istfile =~ s/(\.ist)?$/\.ist/;
+}
+
+$idx0 = $IDXfiles[0];
+$idx0 =~s/\.idx$//;
+
+$indfile = $args{o} || $idx0;
+$indfile =~ /(\..+?)$/ or $indfile .= ".ind";
+
+$logfile = $args{t} || $idx0;
+$logfile =~ /(\..+?)$/ or $logfile .= ".ilg";
+
+foreach my $file (@IDXfiles) {
+ $file =~ /(\..+?)$/ or $file .= ".idx";
+}
+
+###
+### read .ist file
+###
+my $ist_heading_flag = 0;
+my $ist_heading_prefix = '';
+my $ist_heading_suffix = '';
+my $ist_group_skip = '\indexspace';
+my $ist_item_0 = '\item ';
+my $ist_delim_0 = ', ';
+my $ist_keyword = '\indexentry';
+my $ist_actual = '@';
+my $ist_encap = '|';
+my $ist_level = '!';
+my $ist_quote = '"';
+my $ist_arg_open = '{';
+my $ist_arg_close = '}';
+my $ist_postamble = '\end{theindex}';
+
+if ($istfile) {
+ $istfile = `kpsewhich $istfile`;
+ chomp $istfile;
+ open IST,"<:utf8",$istfile or die "$args{s} : $!\n";
+ while (<IST>) {
+ s/\%.*//;
+ s/\\n\b//g;
+ s/\\\\/\\/g;
+ if (/headings_flag\s+(.+)/) {
+ $ist_heading_flag = $1;
+ } elsif (/heading_prefix\s+"(.*)"/) {
+ $ist_heading_prefix = $1;
+ } elsif (/heading_suffix\s+"(.*)"/) {
+ $ist_heading_suffix = $1;
+ } elsif (/group_skip\s+"(.*)"/) {
+ $ist_group_skip = $1;
+ } elsif (/item_0\s+"(.*)"/) {
+ $ist_item_0 = $1;
+ } elsif (/delim_0\s+"(.*)"/) {
+ $ist_delim_0 = $1;
+ } elsif (/keyword\s+"(.*)"/) {
+ $ist_keyword = $1;
+ } elsif (/actual\s+'(.*)'/) {
+ $ist_actual = $1;
+ } elsif (/encap\s+'(.*)'/) {
+ $ist_encap = $1;
+ } elsif (/level\s+'(.*)'/) {
+ $ist_level = $1;
+ } elsif (/quote\s+'(.*)'/) {
+ $ist_quote = $1;
+ } elsif (/arg_open\s+'(.*)'/) {
+ $ist_arg_open = $1;
+ } elsif (/arg_close\s+'(.*)'/) {
+ $ist_arg_close = $1;
+ } elsif (/postamble\s+"(.*)"/) {
+ $ist_postamble = $1;
+ }
+ }
+ close IST;
+}
+
+
+# prepare to run makeindex
+my $makeindexoption = "-i -o $indfile -t $logfile";
+foreach ('c','l','q','r','L','g','T') {
+ $makeindexoption .= " -$_" if $args{$_};
+}
+$makeindexoption .= " -s $istfile" if $args{s};
+$makeindexoption .= " -p $args{p}" if $args{p};
+
+###
+### read .idx files
+###
+my ( @idxarr, %idxhash );
+foreach my $file (@IDXfiles) {
+ open IDX,"<:utf8",$file or die "$file : $!\n";
+ while (<IDX>) {
+ s/\^\^([0-9a-f]{2})/pack "U0C", hex $1/ge;
+ s/\\unihangulchar\s*\{(\d+)\}/chr $1/ge;
+
+ # \indexentry{ ..... }{ .. }
+ # -> $pre $body $post
+ if (/(\Q$ist_keyword\E\s*\Q$ist_arg_open\E)
+ (.*?[^\Q$ist_quote\E])
+ (\Q$ist_arg_close$ist_arg_open\E.+?\Q$ist_arg_close\E)
+ $/x) {
+ my($pre,$body,$post) = ($1,$2,$3);
+
+ # \indexentry{ ..... | .. }{ .. }
+ # -> $pre $body $post
+ my @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_encap/,$body;
+ for ( my $i=$#xbody; $i>0; $i--) {
+ $post = $ist_encap.$xbody[$i].$post;
+ }
+ $body = $xbody[0];
+
+ # !을 경계로 가름.
+ @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_level/, $body;
+
+ for (@xbody) {
+ # @이 없으면... 넣어준다.
+ unless (/[^\Q$ist_quote\E]\Q$ist_actual/) {
+ $_ = $_.$ist_actual.$_;
+ }
+
+ # @을 경계로 가름.
+ my @ybody = split /(?<!\Q$ist_quote\E])\Q$ist_actual\E/, $_;
+ $_ = $ybody[0];
+
+ s/[{}]//g;
+ s/\\[A-Za-z]+//g;
+ s/^\s+//;
+
+ &hanja_to_hangul;
+ s/([\x{AC00}-\x{D7A3}])/syllable_to_jamo_chr($1)/ge;
+ s/([\x{3131}-\x{318E}])/cjamo_to_jamo_chr($1)/ge;
+ &insert_fillers;
+ &compose_jamo;
+ &jamo_to_puajamo;
+
+ s/^([\x{80}-\x{F784}\x{F8F8}-\x{FFFF}])/symbolize_first($1)/e;
+
+ $ybody[0] = $_;
+
+ my @tmp = split "",$ybody[0];
+ $idxhash{ $ybody[1] } = $tmp[0]; # for grouping routine
+ if ( $tmp[0] =~ /^\x{F801}/ ) { # 초성채움.
+ $idxhash{ $ybody[1] } = $tmp[1];
+ }
+ if ( $tmp[0] =~ /^\x{F806}/ ) { # 중성채움.
+ $idxhash{ $ybody[1] } = $tmp[2];
+ }
+
+ $_ = join $ist_actual,@ybody;
+ }
+ $body = join $ist_level,@xbody;
+ push @idxarr,"$pre$body$post\n";
+ }
+ }
+ close IDX;
+}
+
+###
+### run makeindex
+###
+open(MAKE,"| makeindex $makeindexoption") or die "Cannot fork: $!\n";
+binmode MAKE,":utf8";
+print MAKE @idxarr;
+close MAKE;
+$? >> 8 and die "\nmakeindex failed!\n";
+
+###
+### read .ind file and group hangul items
+###
+my @indarr;
+my $indgroup = 0;
+# (indgroup) 0 = header;
+# 1 = latin;
+# 2 = hangul;
+# 3 = footer.
+
+my $cho = -1;
+
+open IND,"<:utf8",$indfile or die "$indfile : $!\n";
+while (<IND>) {
+ if (/\Q$ist_postamble\E/) {
+ $indgroup = 3;
+ } elsif ($ist_heading_flag and
+ /\Q$ist_heading_prefix\E/) {
+ if (/\Q$ist_heading_prefix\E.+?\Q$ist_heading_suffix\E/) {
+ ### 깨진 글자가 index head로 하나 들어가는데 이를 제거하기 위해
+ ### 복잡하게 이중으로 조건검사를 하였다. 깨진 글자는 두번째 조건을
+ ### 통과하지 못한다.
+ $indgroup++ if $indgroup == 0;
+ } else {
+ next;
+ }
+ } elsif (/\Q$ist_item_0\E(.+?)(\Q$ist_delim_0\E|$)/ ) {
+ my $body = $1;
+ if ( $idxhash{$body} =~ /[\x{F785}-\x{F8F7}]/ ) {
+ $indgroup++ if $indgroup == 1;
+ my $first = get_hindexhead_num($idxhash{$body});
+ if ($first != $cho) {
+ my $tmp = '';
+ $tmp .= "\n$ist_group_skip\n" if $cho >= 0;
+ $tmp .= "$ist_heading_prefix\\hindexhead{$first}$ist_heading_suffix\n"
+ if ($ist_heading_flag);
+ $_ = $tmp.$_;
+ $cho = $first;
+ }
+ } else {
+ $indgroup++ if $indgroup == 0;
+ }
+ }
+ push @{$indarr[$indgroup]} , $_;
+}
+close IND;
+
+
+open IND,">:utf8",$indfile or die "$indfile : $!\n";
+if ($args{k}) {
+ # latin의 마지막 indexspace를 hangul 마지막으로 이동. (-k 옵션에서)
+ if ( @{ $indarr[1] } and @{ $indarr[2] } ) {
+ my $tmp;
+ $tmp = pop @{ $indarr[1] }
+ until ( $tmp =~ /\Q$ist_group_skip\E/ );
+ push @{ $indarr[2] },$tmp;
+ }
+
+ for my $i (0,2,1,3) {
+ for my $j (0 .. $#{$indarr[$i]} ) {
+ print IND $indarr[$i][$j];
+ }
+ }
+} else {
+ for my $i (0..3) {
+ for my $j (0 .. $#{$indarr[$i]} ) {
+ print IND $indarr[$i][$j];
+ }
+ }
+}
+close IND;
+
+
+########## SUBROUTINES ##########
+
+sub get_hindexhead_num {
+ my $fn = ord shift;
+
+ for ( my $i=0; $i<@hangul_grouping; $i++ ) {
+
+ my $divval = $fn / hex($hangul_grouping[$i]);
+ if ( $divval < 1 ) {
+ return --$i;
+ }
+ }
+}
+
+sub symbolize_first {
+ my $first = shift;
+ my $symfirst = '';
+
+ for (unpack("U0C*", $first)) {
+ $symfirst .= sprintf "^^%02x",$_;
+ }
+
+ return $symfirst;
+}
+
+sub syllable_to_jamo_chr {
+ my $syl = ord shift;
+ my $cho = ($syl - 0xac00) / (21 * 28) + 0x1100;
+ my $jung = ($syl - 0xac00) % (21 * 28) / 28 + 0x1161;
+ my $jong = ($syl - 0xac00) % 28;
+ if ($jong) {
+ $jong += 0x11a7;
+ return chr($cho).chr($jung).chr($jong);
+ }
+ return chr($cho).chr($jung);
+}
+
+sub cjamo_to_jamo_chr {
+ my $cj = ord shift;
+ $cj = hex $cjamo_jamo[$cj - 0x3131];
+ if($cj <= 0x115f) { ### choseong: append U+F86A
+ return chr($cj).chr(0x1160).chr(0xF86A);
+ }
+ elsif($cj >= 0x1160 and $cj <= 0x11a2) { ### jungseong: append U+F86A
+ return chr(0x115f).chr($cj).chr(0xF86A);
+ }
+ else { ### jongseong
+ return chr(0x115f).chr(0x1160).chr($cj);
+ }
+}
+
+sub insert_fillers {
+ my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}";
+ my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}";
+ my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}\x{F86A}"; # include Tf
+ s/([$cho])([$jong])/$1\x{1160}\x{115F}\x{1160}$2/g;
+ s/([$cho])(?![$jung])/$1\x{1160}/g;
+ s/(?<![$cho])([$jung])/\x{115F}$1/g;
+ s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g;
+ # \x{F86A} is jongsong filler
+ s/([$jung])(?![$jong])/$1\x{F86A}/g;
+}
+
+sub hanja_to_hangul {
+ s/([\x{3400}-\x{4DB5}])/chr $hanjaextA_to_hangul[ord($1)-0x3400]/ge;
+ s/([\x{4E00}-\x{9FA5}])/chr $hanja_to_hangul[ord($1)-0x4E00]/ge;
+ s/([\x{F900}-\x{FA2D}])/chr $hanjacompat_to_hangul[ord($1)-0xF900]/ge;
+}
+
+sub get_hanja_hangul_table {
+ my $file = shift;
+ my @HJHG;
+
+ $file = `kpsewhich $file`;
+ chomp $file;
+
+ open TAB, $file or die "$file : $!\n";
+ @HJHG = <TAB>;
+ close TAB;
+
+ chomp @HJHG;
+ return @HJHG;
+}
+
+sub compose_jamo {
+ s/\x{1107}\x{1107}\x{110B}/\x{112C}/g;
+ s/\x{1107}\x{1109}\x{1100}/\x{1122}/g;
+ s/\x{1107}\x{1109}\x{1103}/\x{1123}/g;
+ s/\x{1107}\x{1109}\x{1107}/\x{1124}/g;
+ s/\x{1107}\x{1109}\x{1109}/\x{1125}/g;
+ s/\x{1107}\x{1109}\x{110C}/\x{1126}/g;
+ s/\x{1109}\x{1107}\x{1100}/\x{1133}/g;
+ s/\x{1109}\x{1109}\x{1109}/\x{1134}/g;
+ s/\x{1105}\x{1100}\x{1100}/\x{A965}/g;
+ s/\x{1105}\x{1103}\x{1103}/\x{A967}/g;
+ s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g;
+ s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g;
+ s/\x{1107}\x{1109}\x{1110}/\x{A972}/g;
+ s/\x{1109}\x{1109}\x{1107}/\x{A975}/g;
+ s/\x{110C}\x{110C}\x{1112}/\x{A978}/g;
+ s/\x{1100}\x{1100}/\x{1101}/g;
+ s/\x{1102}\x{1100}/\x{1113}/g;
+ s/\x{1102}\x{1102}/\x{1114}/g;
+ s/\x{1102}\x{1103}/\x{1115}/g;
+ s/\x{1102}\x{1107}/\x{1116}/g;
+ s/\x{1103}\x{1100}/\x{1117}/g;
+ s/\x{1103}\x{1103}/\x{1104}/g;
+ s/\x{1105}\x{1102}/\x{1118}/g;
+ s/\x{1105}\x{1105}/\x{1119}/g;
+ s/\x{1105}\x{110B}/\x{111B}/g;
+ s/\x{1105}\x{1112}/\x{111A}/g;
+ s/\x{1106}\x{1107}/\x{111C}/g;
+ s/\x{1106}\x{110B}/\x{111D}/g;
+ s/\x{1107}\x{1100}/\x{111E}/g;
+ s/\x{1107}\x{1102}/\x{111F}/g;
+ s/\x{1107}\x{1103}/\x{1120}/g;
+ s/\x{1107}\x{1107}/\x{1108}/g;
+ s/\x{1107}\x{1109}/\x{1121}/g;
+ s/\x{1107}\x{110A}/\x{1125}/g;
+ s/\x{1107}\x{110B}/\x{112B}/g;
+ s/\x{1107}\x{110C}/\x{1127}/g;
+ s/\x{1107}\x{110E}/\x{1128}/g;
+ s/\x{1107}\x{1110}/\x{1129}/g;
+ s/\x{1107}\x{1111}/\x{112A}/g;
+ s/\x{1107}\x{112B}/\x{112C}/g;
+ s/\x{1107}\x{112D}/\x{1122}/g;
+ s/\x{1107}\x{112F}/\x{1123}/g;
+ s/\x{1107}\x{1132}/\x{1124}/g;
+ s/\x{1107}\x{1136}/\x{1126}/g;
+ s/\x{1108}\x{110B}/\x{112C}/g;
+ s/\x{1109}\x{1100}/\x{112D}/g;
+ s/\x{1109}\x{1102}/\x{112E}/g;
+ s/\x{1109}\x{1103}/\x{112F}/g;
+ s/\x{1109}\x{1105}/\x{1130}/g;
+ s/\x{1109}\x{1106}/\x{1131}/g;
+ s/\x{1109}\x{1107}/\x{1132}/g;
+ s/\x{1109}\x{1109}/\x{110A}/g;
+ s/\x{1109}\x{110A}/\x{1134}/g;
+ s/\x{1109}\x{110B}/\x{1135}/g;
+ s/\x{1109}\x{110C}/\x{1136}/g;
+ s/\x{1109}\x{110E}/\x{1137}/g;
+ s/\x{1109}\x{110F}/\x{1138}/g;
+ s/\x{1109}\x{1110}/\x{1139}/g;
+ s/\x{1109}\x{1111}/\x{113A}/g;
+ s/\x{1109}\x{1112}/\x{113B}/g;
+ s/\x{1109}\x{111E}/\x{1133}/g;
+ s/\x{110A}\x{1109}/\x{1134}/g;
+ s/\x{110B}\x{1100}/\x{1141}/g;
+ s/\x{110B}\x{1103}/\x{1142}/g;
+ s/\x{110B}\x{1106}/\x{1143}/g;
+ s/\x{110B}\x{1107}/\x{1144}/g;
+ s/\x{110B}\x{1109}/\x{1145}/g;
+ s/\x{110B}\x{110B}/\x{1147}/g;
+ s/\x{110B}\x{110C}/\x{1148}/g;
+ s/\x{110B}\x{110E}/\x{1149}/g;
+ s/\x{110B}\x{1110}/\x{114A}/g;
+ s/\x{110B}\x{1111}/\x{114B}/g;
+ s/\x{110B}\x{1140}/\x{1146}/g;
+ s/\x{110C}\x{110B}/\x{114D}/g;
+ s/\x{110C}\x{110C}/\x{110D}/g;
+ s/\x{110E}\x{110F}/\x{1152}/g;
+ s/\x{110E}\x{1112}/\x{1153}/g;
+ s/\x{1111}\x{1107}/\x{1156}/g;
+ s/\x{1111}\x{110B}/\x{1157}/g;
+ s/\x{1112}\x{1112}/\x{1158}/g;
+ s/\x{1121}\x{1100}/\x{1122}/g;
+ s/\x{1121}\x{1103}/\x{1123}/g;
+ s/\x{1121}\x{1107}/\x{1124}/g;
+ s/\x{1121}\x{1109}/\x{1125}/g;
+ s/\x{1121}\x{110C}/\x{1126}/g;
+ s/\x{1132}\x{1100}/\x{1133}/g;
+ s/\x{113C}\x{113C}/\x{113D}/g;
+ s/\x{113E}\x{113E}/\x{113F}/g;
+ s/\x{114E}\x{114E}/\x{114F}/g;
+ s/\x{1150}\x{1150}/\x{1151}/g;
+ s/\x{1100}\x{1103}/\x{115A}/g;
+ s/\x{1102}\x{1109}/\x{115B}/g;
+ s/\x{1102}\x{110C}/\x{115C}/g;
+ s/\x{1102}\x{1112}/\x{115D}/g;
+ s/\x{1103}\x{1105}/\x{115E}/g;
+ s/\x{1103}\x{1106}/\x{A960}/g;
+ s/\x{1103}\x{1107}/\x{A961}/g;
+ s/\x{1103}\x{1109}/\x{A962}/g;
+ s/\x{1103}\x{110C}/\x{A963}/g;
+ s/\x{1105}\x{1100}/\x{A964}/g;
+ s/\x{A964}\x{1100}/\x{A965}/g;
+ s/\x{1105}\x{1101}/\x{A965}/g;
+ s/\x{1105}\x{1103}/\x{A966}/g;
+ s/\x{A966}\x{1103}/\x{A967}/g;
+ s/\x{1105}\x{1104}/\x{A967}/g;
+ s/\x{1105}\x{1106}/\x{A968}/g;
+ s/\x{1105}\x{1107}/\x{A969}/g;
+ s/\x{A969}\x{1107}/\x{A96A}/g;
+ s/\x{1105}\x{1108}/\x{A96A}/g;
+ s/\x{1105}\x{112B}/\x{A96B}/g;
+ s/\x{1105}\x{1109}/\x{A96C}/g;
+ s/\x{1105}\x{110C}/\x{A96D}/g;
+ s/\x{1105}\x{110F}/\x{A96E}/g;
+ s/\x{1106}\x{1100}/\x{A96F}/g;
+ s/\x{1106}\x{1103}/\x{A970}/g;
+ s/\x{1106}\x{1109}/\x{A971}/g;
+ s/\x{1121}\x{1110}/\x{A972}/g;
+ s/\x{1107}\x{1139}/\x{A972}/g;
+ s/\x{1107}\x{110F}/\x{A973}/g;
+ s/\x{1107}\x{1112}/\x{A974}/g;
+ s/\x{110A}\x{1107}/\x{A975}/g;
+ s/\x{1109}\x{1132}/\x{A975}/g;
+ s/\x{110B}\x{1105}/\x{A976}/g;
+ s/\x{110B}\x{1112}/\x{A977}/g;
+ s/\x{110D}\x{1112}/\x{A978}/g;
+ s/\x{1110}\x{1110}/\x{A979}/g;
+ s/\x{1111}\x{1112}/\x{A97A}/g;
+ s/\x{1112}\x{1109}/\x{A97B}/g;
+ s/\x{1159}\x{1159}/\x{A97C}/g;
+ s/\x{1169}\x{1161}\x{1175}/\x{116B}/g;
+ s/\x{1169}\x{1165}\x{1175}/\x{1180}/g;
+ s/\x{1169}\x{1167}\x{1175}/\x{1181}/g;
+ s/\x{116D}\x{1163}\x{1175}/\x{1185}/g;
+ s/\x{116E}\x{1161}\x{1175}/\x{118A}/g;
+ s/\x{116E}\x{1165}\x{1173}/\x{118B}/g;
+ s/\x{116E}\x{1165}\x{1175}/\x{1170}/g;
+ s/\x{116E}\x{1167}\x{1175}/\x{118C}/g;
+ s/\x{1172}\x{1165}\x{1175}/\x{1190}/g;
+ s/\x{1172}\x{1167}\x{1175}/\x{1192}/g;
+ s/\x{1173}\x{1175}\x{116E}/\x{1197}/g;
+ s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g;
+ s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g;
+ s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g;
+ s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g;
+ s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g;
+ s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g;
+ s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g;
+ s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g;
+ s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g;
+ s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g;
+ s/\x{1161}\x{1169}/\x{1176}/g;
+ s/\x{1161}\x{116E}/\x{1177}/g;
+ s/\x{1161}\x{1175}/\x{1162}/g;
+ s/\x{1163}\x{1169}/\x{1178}/g;
+ s/\x{1163}\x{116D}/\x{1179}/g;
+ s/\x{1163}\x{1175}/\x{1164}/g;
+ s/\x{1165}\x{1169}/\x{117A}/g;
+ s/\x{1165}\x{116E}/\x{117B}/g;
+ s/\x{1165}\x{1173}/\x{117C}/g;
+ s/\x{1165}\x{1175}/\x{1166}/g;
+ s/\x{1167}\x{1169}/\x{117D}/g;
+ s/\x{1167}\x{116E}/\x{117E}/g;
+ s/\x{1167}\x{1175}/\x{1168}/g;
+ s/\x{1169}\x{1161}/\x{116A}/g;
+ s/\x{1169}\x{1162}/\x{116B}/g;
+ s/\x{1169}\x{1165}/\x{117F}/g;
+ s/\x{1169}\x{1166}/\x{1180}/g;
+ s/\x{1169}\x{1168}/\x{1181}/g;
+ s/\x{1169}\x{1169}/\x{1182}/g;
+ s/\x{1169}\x{116E}/\x{1183}/g;
+ s/\x{1169}\x{1175}/\x{116C}/g;
+ s/\x{116A}\x{1175}/\x{116B}/g;
+ s/\x{116D}\x{1163}/\x{1184}/g;
+ s/\x{116D}\x{1164}/\x{1185}/g;
+ s/\x{116D}\x{1167}/\x{1186}/g;
+ s/\x{116D}\x{1169}/\x{1187}/g;
+ s/\x{116D}\x{1175}/\x{1188}/g;
+ s/\x{116E}\x{1161}/\x{1189}/g;
+ s/\x{116E}\x{1162}/\x{118A}/g;
+ s/\x{116E}\x{1165}/\x{116F}/g;
+ s/\x{116E}\x{1166}/\x{1170}/g;
+ s/\x{116E}\x{1168}/\x{118C}/g;
+ s/\x{116E}\x{116E}/\x{118D}/g;
+ s/\x{116E}\x{1175}/\x{1171}/g;
+ s/\x{116E}\x{117C}/\x{118B}/g;
+ s/\x{116F}\x{1173}/\x{118B}/g;
+ s/\x{116F}\x{1175}/\x{1170}/g;
+ s/\x{1172}\x{1161}/\x{118E}/g;
+ s/\x{1172}\x{1165}/\x{118F}/g;
+ s/\x{1172}\x{1166}/\x{1190}/g;
+ s/\x{1172}\x{1167}/\x{1191}/g;
+ s/\x{1172}\x{1168}/\x{1192}/g;
+ s/\x{1172}\x{116E}/\x{1193}/g;
+ s/\x{1172}\x{1175}/\x{1194}/g;
+ s/\x{1173}\x{116E}/\x{1195}/g;
+ s/\x{1173}\x{1173}/\x{1196}/g;
+ s/\x{1173}\x{1175}/\x{1174}/g;
+ s/\x{1173}\x{119B}/\x{1197}/g;
+ s/\x{1174}\x{116E}/\x{1197}/g;
+ s/\x{1175}\x{1161}/\x{1198}/g;
+ s/\x{1175}\x{1163}/\x{1199}/g;
+ s/\x{1175}\x{1169}/\x{119A}/g;
+ s/\x{1175}\x{116E}/\x{119B}/g;
+ s/\x{1175}\x{1173}/\x{119C}/g;
+ s/\x{1175}\x{119E}/\x{119D}/g;
+ s/\x{117F}\x{1175}/\x{1180}/g;
+ s/\x{1184}\x{1175}/\x{1185}/g;
+ s/\x{1189}\x{1175}/\x{118A}/g;
+ s/\x{118F}\x{1175}/\x{1190}/g;
+ s/\x{1191}\x{1175}/\x{1192}/g;
+ s/\x{119E}\x{1165}/\x{119F}/g;
+ s/\x{119E}\x{116E}/\x{11A0}/g;
+ s/\x{119E}\x{1175}/\x{11A1}/g;
+ s/\x{119E}\x{119E}/\x{11A2}/g;
+ s/\x{1161}\x{1173}/\x{11A3}/g;
+ s/\x{1163}\x{116E}/\x{11A4}/g;
+ s/\x{1167}\x{1163}/\x{11A5}/g;
+ s/\x{1169}\x{1163}/\x{11A6}/g;
+ s/\x{1169}\x{1164}/\x{11A7}/g;
+ s/\x{1169}\x{1167}/\x{D7B0}/g;
+ s/\x{1182}\x{1175}/\x{D7B1}/g;
+ s/\x{1169}\x{116C}/\x{D7B1}/g;
+ s/\x{116D}\x{1161}/\x{D7B2}/g;
+ s/\x{116D}\x{1162}/\x{D7B3}/g;
+ s/\x{116D}\x{1165}/\x{D7B4}/g;
+ s/\x{116E}\x{1167}/\x{D7B5}/g;
+ s/\x{1171}\x{1175}/\x{D7B6}/g;
+ s/\x{116E}\x{D7C4}/\x{D7B6}/g;
+ s/\x{1172}\x{1162}/\x{D7B7}/g;
+ s/\x{1172}\x{1169}/\x{D7B8}/g;
+ s/\x{1173}\x{1161}/\x{D7B9}/g;
+ s/\x{1173}\x{1165}/\x{D7BA}/g;
+ s/\x{1173}\x{1166}/\x{D7BB}/g;
+ s/\x{1173}\x{1169}/\x{D7BC}/g;
+ s/\x{1199}\x{1169}/\x{D7BD}/g;
+ s/\x{1175}\x{1178}/\x{D7BD}/g;
+ s/\x{1175}\x{1164}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}/\x{D7BF}/g;
+ s/\x{1175}\x{1168}/\x{D7C0}/g;
+ s/\x{119A}\x{1175}/\x{D7C1}/g;
+ s/\x{1175}\x{116C}/\x{D7C1}/g;
+ s/\x{1175}\x{116D}/\x{D7C2}/g;
+ s/\x{1175}\x{1172}/\x{D7C3}/g;
+ s/\x{1175}\x{1175}/\x{D7C4}/g;
+ s/\x{119E}\x{1161}/\x{D7C5}/g;
+ s/\x{119E}\x{1166}/\x{D7C6}/g;
+ s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g;
+ s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g;
+ s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g;
+ s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g;
+ s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g;
+ s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g;
+ s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g;
+ s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g;
+ s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g;
+ s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc
+ s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g;
+ s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g;
+ s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g;
+ s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g;
+ s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g;
+ s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g;
+ s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g;
+ s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g;
+ s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g;
+ s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g;
+ s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g;
+ s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g;
+ s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g;
+ s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g;
+ s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g;
+ s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g;
+ s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g;
+ s/\x{11A8}\x{11A8}/\x{11A9}/g;
+ s/\x{11A8}\x{11AF}/\x{11C3}/g;
+ s/\x{11A8}\x{11BA}/\x{11AA}/g;
+ s/\x{11A8}\x{11E7}/\x{11C4}/g;
+ s/\x{11AA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AB}\x{11A8}/\x{11C5}/g;
+ s/\x{11AB}\x{11AE}/\x{11C6}/g;
+ s/\x{11AB}\x{11BA}/\x{11C7}/g;
+ s/\x{11AB}\x{11BD}/\x{11AC}/g;
+ s/\x{11AB}\x{11C0}/\x{11C9}/g;
+ s/\x{11AB}\x{11C2}/\x{11AD}/g;
+ s/\x{11AB}\x{11EB}/\x{11C8}/g;
+ s/\x{11AE}\x{11A8}/\x{11CA}/g;
+ s/\x{11AE}\x{11AF}/\x{11CB}/g;
+ s/\x{11AF}\x{11A8}/\x{11B0}/g;
+ s/\x{11AF}\x{11AA}/\x{11CC}/g;
+ s/\x{11AF}\x{11AB}/\x{11CD}/g;
+ s/\x{11AF}\x{11AE}/\x{11CE}/g;
+ s/\x{11AF}\x{11AF}/\x{11D0}/g;
+ s/\x{11AF}\x{11B7}/\x{11B1}/g;
+ s/\x{11AF}\x{11B8}/\x{11B2}/g;
+ s/\x{11AF}\x{11B9}/\x{11D3}/g;
+ s/\x{11AF}\x{11BA}/\x{11B3}/g;
+ s/\x{11AF}\x{11BB}/\x{11D6}/g;
+ s/\x{11AF}\x{11BF}/\x{11D8}/g;
+ s/\x{11AF}\x{11C0}/\x{11B4}/g;
+ s/\x{11AF}\x{11C1}/\x{11B5}/g;
+ s/\x{11AF}\x{11C2}/\x{11B6}/g;
+ s/\x{11AF}\x{11DA}/\x{11D1}/g;
+ s/\x{11AF}\x{11DD}/\x{11D2}/g;
+ s/\x{11AF}\x{11E5}/\x{11D4}/g;
+ s/\x{11AF}\x{11E6}/\x{11D5}/g;
+ s/\x{11AF}\x{11EB}/\x{11D7}/g;
+ s/\x{11AF}\x{11F9}/\x{11D9}/g;
+ s/\x{11B0}\x{11BA}/\x{11CC}/g;
+ s/\x{11B1}\x{11A8}/\x{11D1}/g;
+ s/\x{11B1}\x{11BA}/\x{11D2}/g;
+ s/\x{11B2}\x{11BA}/\x{11D3}/g;
+ s/\x{11B2}\x{11BC}/\x{11D5}/g;
+ s/\x{11B2}\x{11C2}/\x{11D4}/g;
+ s/\x{11B3}\x{11BA}/\x{11D6}/g;
+ s/\x{11B7}\x{11A8}/\x{11DA}/g;
+ s/\x{11B7}\x{11AF}/\x{11DB}/g;
+ s/\x{11B7}\x{11B8}/\x{11DC}/g;
+ s/\x{11B7}\x{11BA}/\x{11DD}/g;
+ s/\x{11B7}\x{11BB}/\x{11DE}/g;
+ s/\x{11B7}\x{11BC}/\x{11E2}/g;
+ s/\x{11B7}\x{11BE}/\x{11E0}/g;
+ s/\x{11B7}\x{11C2}/\x{11E1}/g;
+ s/\x{11B7}\x{11EB}/\x{11DF}/g;
+ s/\x{11B8}\x{11AF}/\x{11E3}/g;
+ s/\x{11B8}\x{11BA}/\x{11B9}/g;
+ s/\x{11B8}\x{11BC}/\x{11E6}/g;
+ s/\x{11B8}\x{11C1}/\x{11E4}/g;
+ s/\x{11B8}\x{11C2}/\x{11E5}/g;
+ s/\x{11BA}\x{11A8}/\x{11E7}/g;
+ s/\x{11BA}\x{11AE}/\x{11E8}/g;
+ s/\x{11BA}\x{11AF}/\x{11E9}/g;
+ s/\x{11BA}\x{11B8}/\x{11EA}/g;
+ s/\x{11BA}\x{11BA}/\x{11BB}/g;
+ s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc
+ s/\x{11F0}\x{11A8}/\x{11EC}/g;
+ s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc
+ s/\x{11F0}\x{11A9}/\x{11ED}/g;
+ s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc
+ s/\x{11F0}\x{11F0}/\x{11EE}/g;
+ s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc
+ s/\x{11F0}\x{11BF}/\x{11EF}/g;
+ s/\x{11C1}\x{11B8}/\x{11F3}/g;
+ s/\x{11C1}\x{11BC}/\x{11F4}/g;
+ s/\x{11C2}\x{11AB}/\x{11F5}/g;
+ s/\x{11C2}\x{11AF}/\x{11F6}/g;
+ s/\x{11C2}\x{11B7}/\x{11F7}/g;
+ s/\x{11C2}\x{11B8}/\x{11F8}/g;
+ s/\x{11CE}\x{11C2}/\x{11CF}/g;
+ s/\x{11DD}\x{11BA}/\x{11DE}/g;
+ s/\x{11EC}\x{11A8}/\x{11ED}/g;
+ s/\x{11F0}\x{11BA}/\x{11F1}/g;
+ s/\x{11F0}\x{11EB}/\x{11F2}/g;
+ s/\x{11A8}\x{11AB}/\x{11FA}/g;
+ s/\x{11A8}\x{11B8}/\x{11FB}/g;
+ s/\x{11A8}\x{11BE}/\x{11FC}/g;
+ s/\x{11A8}\x{11BF}/\x{11FD}/g;
+ s/\x{11A8}\x{11C2}/\x{11FE}/g;
+ s/\x{11AB}\x{11AB}/\x{11FF}/g;
+ s/\x{11AB}\x{11AF}/\x{D7CB}/g;
+ s/\x{11AB}\x{11BE}/\x{D7CC}/g;
+ s/\x{11AE}\x{11AE}/\x{D7CD}/g;
+ s/\x{D7CD}\x{11B8}/\x{D7CE}/g;
+ s/\x{11AE}\x{D7CF}/\x{D7CE}/g;
+ s/\x{11AE}\x{11B8}/\x{D7CF}/g;
+ s/\x{11AE}\x{11BA}/\x{D7D0}/g;
+ s/\x{D7D0}\x{11A8}/\x{D7D1}/g;
+ s/\x{11AE}\x{11E7}/\x{D7D1}/g;
+ s/\x{11AE}\x{11BD}/\x{D7D2}/g;
+ s/\x{11AE}\x{11BE}/\x{D7D3}/g;
+ s/\x{11AE}\x{11C0}/\x{D7D4}/g;
+ s/\x{11B0}\x{11A8}/\x{D7D5}/g;
+ s/\x{11AF}\x{11A9}/\x{D7D5}/g;
+ s/\x{11B0}\x{11C2}/\x{D7D6}/g;
+ s/\x{11AF}\x{11FE}/\x{D7D6}/g;
+ s/\x{11D0}\x{11BF}/\x{D7D7}/g;
+ s/\x{11AF}\x{11D8}/\x{D7D7}/g;
+ s/\x{11B1}\x{11C2}/\x{D7D8}/g;
+ s/\x{11AF}\x{11E1}/\x{D7D8}/g;
+ s/\x{11B2}\x{11AE}/\x{D7D9}/g;
+ s/\x{11AF}\x{D7E3}/\x{D7D9}/g;
+ s/\x{11B2}\x{11C1}/\x{D7DA}/g;
+ s/\x{11AF}\x{11E4}/\x{D7DA}/g;
+ s/\x{11AF}\x{11F0}/\x{D7DB}/g;
+ s/\x{11D9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11AF}\x{11BC}/\x{D7DD}/g;
+ s/\x{11B7}\x{11AB}/\x{D7DE}/g;
+ s/\x{D7DE}\x{11AB}/\x{D7DF}/g;
+ s/\x{11B7}\x{11FF}/\x{D7DF}/g;
+ s/\x{11B7}\x{11B7}/\x{D7E0}/g;
+ s/\x{11DC}\x{11BA}/\x{D7E1}/g;
+ s/\x{11B7}\x{11B9}/\x{D7E1}/g;
+ s/\x{11B7}\x{11BD}/\x{D7E2}/g;
+ s/\x{11B8}\x{11AE}/\x{D7E3}/g;
+ s/\x{11E3}\x{11C1}/\x{D7E4}/g;
+ s/\x{11B8}\x{11B5}/\x{D7E4}/g;
+ s/\x{11B8}\x{11B7}/\x{D7E5}/g;
+ s/\x{11B8}\x{11B8}/\x{D7E6}/g;
+ s/\x{11B9}\x{11AE}/\x{D7E7}/g;
+ s/\x{11B8}\x{11E8}/\x{D7E7}/g;
+ s/\x{11B8}\x{11BD}/\x{D7E8}/g;
+ s/\x{11B8}\x{11BE}/\x{D7E9}/g;
+ s/\x{11BA}\x{11B7}/\x{D7EA}/g;
+ s/\x{11EA}\x{11BC}/\x{D7EB}/g;
+ s/\x{11BA}\x{11E6}/\x{D7EB}/g;
+ s/\x{11BB}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BA}\x{11E7}/\x{D7EC}/g;
+ s/\x{11BB}\x{11AE}/\x{D7ED}/g;
+ s/\x{11BA}\x{11E8}/\x{D7ED}/g;
+ s/\x{11BA}\x{11EB}/\x{D7EE}/g;
+ s/\x{11BA}\x{11BD}/\x{D7EF}/g;
+ s/\x{11BA}\x{11BE}/\x{D7F0}/g;
+ s/\x{11BA}\x{11C0}/\x{D7F1}/g;
+ s/\x{11BA}\x{11C2}/\x{D7F2}/g;
+ s/\x{11EB}\x{11B8}/\x{D7F3}/g;
+ s/\x{D7F3}\x{11BC}/\x{D7F4}/g;
+ s/\x{11EB}\x{11E6}/\x{D7F4}/g;
+ s/\x{11F0}\x{11B7}/\x{D7F5}/g;
+ s/\x{11F0}\x{11C2}/\x{D7F6}/g;
+ s/\x{11BD}\x{11B8}/\x{D7F7}/g;
+ s/\x{D7F7}\x{11B8}/\x{D7F8}/g;
+ s/\x{11BD}\x{D7E6}/\x{D7F8}/g;
+ s/\x{11BD}\x{11BD}/\x{D7F9}/g;
+ s/\x{11C1}\x{11BA}/\x{D7FA}/g;
+ s/\x{11C1}\x{11C0}/\x{D7FB}/g;
+}
+
+sub jamo_to_puajamo {
+ s/([\x{1100}-\x{11FF}])/chr hex $jamo_puajamo_1100[ord($1)-0x1100]/ge;
+ s/([\x{A960}-\x{A97C}])/chr hex $jamo_puajamo_A960[ord($1)-0xa960]/ge;
+ s/([\x{D7B0}-\x{D7C6}])/chr hex $jamo_puajamo_D7B0[ord($1)-0xd7b0]/ge;
+ s/([\x{D7CB}-\x{D7FB}])/chr hex $jamo_puajamo_D7CB[ord($1)-0xd7cb]/ge;
+}
+
+### EOF
diff --git a/Build/source/texk/texlive/linked_scripts/kotex-utils/ttf2kotexfont.pl b/Build/source/texk/texlive/linked_scripts/kotex-utils/ttf2kotexfont.pl
new file mode 100755
index 00000000000..0dea955460e
--- /dev/null
+++ b/Build/source/texk/texlive/linked_scripts/kotex-utils/ttf2kotexfont.pl
@@ -0,0 +1,818 @@
+#!/usr/bin/env perl
+
+# ttf2kotexfont.pl
+#
+# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org>
+#
+# This work may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3c
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3c or later is part of all distributions of LaTeX
+# version 2006/05/20 or later.
+
+#use strict;
+#use warnings;
+use Getopt::Std;
+use File::Copy;
+use File::Path;
+
+# 저작권 정보 표시
+print "ttf2kotexfont v0.9 2007/07/03 \n",
+"Copyright (c) 2003-2007 Dohyun Kim <nomos at ktug org>\n",
+"Redistribution and use, with or without modification, are permitted\n",
+"provided that this coryright notice is retained. If you redistribute\n",
+"a modified version, please attach a note about what you have modified.\n\n";
+
+# command line option을 읽어들임
+my %args;
+getopts("pc:i:",\%args);
+unless($args{c}) {
+ print <<"ENDOFHELP";
+Usage: $0 -c CONFIGFILE
+ $0 -c CONFIGFILE -i TEXMFROOT
+
+ -c CONFIGFILE
+ obtain font-related configuration from CONFIGFILE and
+ make TFMs and settings for ko.TeX. needs ttf2tfm 1.5 or higher
+ -c CONFIGFILE -i TEXMFROOT
+ install generated files to TEXMFROOT directory according to TDS
+
+CONFIGFILE syntax example:
+
+ FOUNDRY: xy
+ FONTmj: f=bt m=BTmedium.ttf b=BTbold.ttf l=BTlight.ttf
+ FONTgt: f=dt m=DTmedium.ttf b=DTbold.ttf
+ FONTtz: f=tz m=TZmedium.ttf
+ ...
+ENDOFHELP
+ exit 1;
+}
+
+# 사용자 설정파일을 읽어 %FONTS(hash of hash)에 저장
+my($foundry,%FONTS);
+open FILE,$args{c} or die "$args{c}: $!\n";
+while(<FILE>) {
+ s/#.*//;
+ if(/FOUNDRY:\s*(\w+)/) {
+ $foundry = $1;
+ }
+ elsif(/FONT(\w+?):\s*(.*)/) {
+ foreach my $field ( split /\s+/,$2 ) {
+ my($key,$value) = split /=/,$field;
+ $FONTS{$1}{$key} = $value;
+ }
+ }
+}
+close FILE;
+
+# 사용자 설정을 체크
+error("FOUNDRY must have 1 or 2 byte length.")
+ if(!$foundry or length($foundry) >2);
+
+error("`m' field of FONTmj is not defined in `$args{c}'.")
+ unless $FONTS{mj}{'m'}; # \mjdefault는 반드시 있어야 함
+
+foreach my $hlatex (keys %FONTS) {
+ # FONTxx의 xx는 영문 2글자만 허용
+ error("`$hlatex' of `FONT$hlatex' must have 2 or 3 byte length.")
+ unless(length($hlatex) == 2 or length($hlatex) == 3);
+
+ # \textrm 같은 라텍 고유 명령을 재정의하는 것을 방지
+ error("`FONT$hlatex' is not a valid name.") if $hlatex =~
+ /^(rm|sf|tt|md|bf|up|it|sc|sl|mu|pm|bb|yen|bar|kra|mho|ohm|won|div)$/;
+
+ # f 필드가 지정되지 않았다면 FONTxx의 xx를 f 필드값으로 사용
+ $FONTS{$hlatex}{f} = $hlatex unless $FONTS{$hlatex}{f};
+}
+
+
+# define global variables
+my $ttf2tfm = 'ttf2tfm';
+##### $ttf2tfm = 'echo';
+my $styname = $foundry.'ttf.sty';
+my $pkmap = $foundry.'ttf2pk.map';
+my $pkcfg = 'ttf2pk.cfg';
+my $cidmap = 'cid-'.$foundry.'ttf.map';
+my $dvipdfmxcfg = 'dvipdfmx.cfg';
+my $pdfmap = $foundry.'ttf-pdftex.map';
+my $pdfcfg = 'pdftex.cfg';
+my %SERIES = (
+ 'm'=>['m','c'],
+ 'b'=>['b','bc'],
+ 'l'=>['l'],
+ );
+my $slant = 'o';
+my $cshape = '-e .92';
+my $oshape = '-s .167';
+my $bshape = '-b .15'; # for dvipdfmx fakebold feature
+my @Wsh = qw/w s h/;
+my $sansfonts = 'jgt|jsr|jnv|gt|tz|pg|gr|bm|yt|gl'; # for curemaphangulfamily()
+
+my(@StyMapHangul,@StyOther,@CidMap,@PkMap,@PdfMap);
+
+
+# variables for HLaTeX
+my $prefix = '';
+my $hlatexencoding = 'H';
+my $cmap = 'UniKSCms-UCS2-H';
+my $sfd = 'UKS-HLaTeX';
+my $opt = '-q -L KS-HLaTeX -P 3 -E 1';
+my $wancmap = 'KSCms-UHC-H';
+my $wansfd = 'KS-HLaTeX';
+my $wanopt = '-q -l -P 3 -E 5';
+my $texteststr = '^^b0^^a1^^b2^^e5^^b5^^cb^^b8^^b1^^ba^^f5^^bd^^db'.
+'^^c0^^c1^^c3^^a7^^c5^^eb^^c8^^d1 ^^a8^^b1^^a1^^db^^aa^^a2^^a5^^d2'.
+' ^^ca^^a1^^cc^^e5^^cf^^cb^^d2^^b1^^d4^^f5^^d7^^db^^da^^c1^^dd^^a7'.
+'^^df^^eb^^e2^^d1^^e5^^b7^^e7^^fb^^ea^^e1^^ed^^c7^^f0^^ad^^f2^^f1'.
+'^^f5^^d7^^f8^^bd^^fb^^a3^^fd^^e7';
+my $texstyname = 'hfont';
+my $euctexname = 'testeuc.tex';
+my $eucmjdefault = 'wmj';
+my $eucgtdefault = 'wgt';
+my $euctzdefault = 'wtt';
+my $testtexname = $euctexname;
+my $encoding = $hlatexencoding ;
+
+domainprocess() unless $args{i};
+
+$prefix = 'o';
+my $ucsencoding = 'LUC';
+$cmap = 'unicode'; # dvipdfmx 20040912 up is recommended
+$sfd = 'UCS2';
+$opt = '-q -P 3 -E 1';
+$wancmap = 'KSCms-UHC-H';
+$wansfd = "UKS-UCS2";
+$wanopt = '-q -P 3 -E 5';
+$texteststr = '\\unihangulchar{47924}\\unihangulchar{44417}'.
+ '\\unihangulchar{54868} \\unihangulchar{44867}\\unihangulchar{51060} '.
+ '\\unihangulchar{54588}\\unihangulchar{50632}\\unihangulchar{49845}'.
+ '\\unihangulchar{45768}\\unihangulchar{45796}. \\unihangulchar{12298}'.
+ '\\unihangulchar{12593}\\unihangulchar{12800}\\unihangulchar{12896}'.
+ '\\unihangulchar{12299} \\unihangulchar{19968}\\unihangulchar{20108}'.
+ '\\unihangulchar{19977}\\unihangulchar{22235}';
+$texstyname = 'dhucs';
+my $utftexname = 'testutf.tex';
+my $utfmjdefault = 'unbt';
+my $utfgtdefault = 'ungt';
+my $utftzdefault = 'untz';
+$testtexname = $utftexname ;
+$encoding = $ucsencoding ;
+
+domainprocess() unless $args{i};
+
+doremainderprocess() unless $args{i};
+
+exit 0 unless $args{i};
+
+my $texmf = $args{i};
+my $ttfd = "$texmf/fonts/truetype/kotex/${foundry}ttf";
+my $latexd = "$texmf/tex/latex/kotex/${foundry}ttf/euc";
+my $styd = "$texmf/tex/latex/kotex/${foundry}ttf";
+my $dhucsd = "$texmf/tex/latex/kotex/${foundry}ttf/utf";
+my $euctfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/euc";
+my $utftfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/utf";
+my $ttf2pkd = "$texmf/fonts/map/ttf2pk/kotex/${foundry}ttf";
+my $dvipdfmd = "$texmf/fonts/map/dvipdfm/kotex/${foundry}ttf";
+my $pdftexd = "$texmf/fonts/map/pdftex/kotex/${foundry}ttf";
+my $eucpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/euc";
+my $utfpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/utf";
+my $pdfcfgd = "$texmf/pdftex/config";
+my $ttf2pkcfgd = "$texmf/ttf2pk/base";
+my $dvipdfmxcfgd = "$texmf/dvipdfmx";
+
+installfiles();
+
+sub installfiles {
+ error("Cannot find $styname, $pkmap or $cidmap in current directory.\n".
+ "Run $0 without -i option before installing.")
+ unless(-e $styname and -e $pkmap and -e $cidmap);
+
+
+ unless(mkpath($texmf)) {
+ print
+ "Some error occured while making $texmf.\n",
+ "It seems that the directory already exists.\n",
+ "Installing into an existing directory is very DANGEROUS!\n",
+ "Any file of the same name will be overwritten without notice.\n",
+ "Do you really want to install files into $texmf? [yes/no]: ";
+ my $answer = <STDIN>;
+ exit 1 unless $answer =~ /yes/;
+ }
+
+ mymove($styd,$styname);
+ mymove($ttf2pkd,$pkmap);
+ mymove($dvipdfmd,$cidmap);
+ mymove($pdftexd,$pdfmap) ;
+
+ foreach my $hlatex (keys %FONTS) {
+ next unless $FONTS{$hlatex}{f};
+ my $font = $foundry.$FONTS{$hlatex}{f};
+ my $ttcount = 0;
+
+ foreach my $mbl (keys %SERIES) {
+ my $ttf = $FONTS{$hlatex}{$mbl};
+ ($ttf) = parsettf($ttf);
+ next unless $ttf;
+ ++$ttcount;
+
+ mymove("$ttfd",$ttf) if -e $ttf;
+
+ if ($args{p}) {
+ mymove("$eucpdftexencd/$font",
+ glob("$font$SERIES{$mbl}[0]*.enc"));
+ mymove("$utfpdftexencd/$font",
+ glob("$prefix$font$SERIES{$mbl}[0]*.enc"));
+ }
+
+ foreach my $ser (@{$SERIES{$mbl}}) {
+ mymove("$euctfmd/$font",glob("$font$ser*.tfm"));
+ mymove("$utftfmd/$font",glob("$prefix$font$ser*.tfm"));
+ }
+ } # loop for ttfs ends here
+
+ if($ttcount) {
+ foreach my $wsh (@Wsh) {
+ mymove($latexd,"$hlatexencoding$wsh$font.fd");
+ }
+ mymove($dhucsd,"$ucsencoding$font.fd")
+ if -e "$ucsencoding$font.fd";
+ }
+ } # loop for families ends here
+
+ addtocfg("f $cidmap",$dvipdfmxcfg,$dvipdfmxcfgd) or print
+ "Failed!\n Add `f $cidmap' at the end of $dvipdfmxcfg manually.\n";
+
+ addtocfg("map +$pkmap",$pkcfg,$ttf2pkcfgd) or print
+ "Failed!\n Add `map +$pkmap' at th end of $pkcfg manually.\n";
+
+ if($args{p}) {
+ addtocfg("map +$pdfmap",$pdfcfg,$pdfcfgd) or print
+ "Failed!\n Add `map +$pdfmap' at the end of $pdfcfg manually.\n";
+ }
+
+ print
+ "\nThe followings have to be done manually:\n",
+ "1. register `$texmf' as the first TEXMF root directory\n",
+ " in texmf.cnf or in MikTeX Options.\n",
+ "2. run `mktexlsr'.\n\n",
+ "Happy TeX'ing!\a\n";
+}
+
+sub mymove {
+ my($dest,@Files) = @_;
+
+ mkpath $dest;
+ foreach my $file (@Files) {
+ print "$dest/$file\n";
+ move($file,$dest) or die "$file: $!\n";
+ }
+}
+
+
+sub doremainderprocess {
+ if(@PdfMap) {
+ open MAP,">$pdfmap" or die "$pdfmap: $!\n";
+ print MAP @PdfMap;
+ close MAP;
+ }
+
+ open MAP,">$cidmap" or die "$cidmap: $!\n";
+ print MAP @CidMap;
+ close MAP;
+
+ open MAP,">$pkmap" or die "$pkmap: $!\n";
+ print MAP @PkMap;
+ close MAP;
+
+ printstyfile(@StyMapHangul,@StyOther);
+
+ unless(addtocfg("f $cidmap",$dvipdfmxcfg,'.')) {
+ open CFG,">$dvipdfmxcfg" or die "$dvipdfmxcfg: $!\n";
+ print CFG "f $cidmap\n";
+ close CFG;
+ }
+ unless(addtocfg("map +$pkmap",$pkcfg,'.')) {
+ open CFG,">$pkcfg" or die "$pkcfg: $!\n";
+ print CFG "map +$pkmap\n";
+ close CFG;
+ }
+ if(@PdfMap and $args{p} and !addtocfg("map +$pdfmap",$pdfcfg,'.')) {
+ open CFG,">$pdfcfg" or die "$pdfcfg: $!\n";
+ print CFG "output_format 1\n",
+ "page_width 210 true mm\n",
+ "page_height 297 true mm\n",
+ "horigin 1 true in\n",
+ "vorigin 1 true in\n",
+ "map psfonts.map\n",
+ "map +$pdfmap\n";
+ close CFG;
+ }
+
+ ### cure maphangul
+ @StyMapHangul = curemaphangulfamily(@StyMapHangul);
+ print "\nTried to cure MapHangulFamily in $styname.\n",
+ "Edit $styname to your taste :\n",
+ @StyMapHangul;
+ move($styname,"$styname.orig") or
+ warn "Couldn't rename $styname to $styname.orig: $!\n";
+ printstyfile(@StyMapHangul,@StyOther);
+
+ $euctexname =~s/\.tex$//;
+ $utftexname =~s/\.tex$//;
+ print "\nAll done ...\n",
+ "Try `latex $euctexname && dvipdfmx $euctexname' for testing.\n",
+ "Try `latex $utftexname && dvipdfmx $utftexname' for testing.\a\n";
+
+}
+
+
+sub domainprocess {
+ my @TestTeX;
+
+ foreach my $hlatex (keys %FONTS) { # loop for each FONTxx families
+ my $family = $FONTS{$hlatex}{f};
+ my $font = $prefix.$foundry.$family;
+ my(%TeXFd,@UCSFd,$nohangul,$nohanja);
+
+ foreach my $mbl (keys %SERIES) { # loop for TTFs
+ my($iswan,$isttc,$cidmapcnt,$ttf2pkcnt);
+ my $ttf = $FONTS{$hlatex}{$mbl};
+ next unless $ttf;
+ ++$isttc if $ttf =~ /\.ttc\b/i;
+ $args{p} = 0 if $isttc;
+
+ ($iswan,$cidmapcnt,$ttf2pkcnt) =
+ maketfmandmap($font,$ttf,@{$SERIES{$mbl}});
+
+ $mbl eq 'b' and $ttf eq $FONTS{$hlatex}{m} and
+ @{$cidmapcnt} = addfakeboldoption(@{$cidmapcnt});
+
+ push @CidMap,@{$cidmapcnt};
+ push @PkMap,@{$ttf2pkcnt};
+ if($args{p}) {
+ push @PdfMap,getpdfmapdata($font.$SERIES{$mbl}[0],$ttf)
+ unless $isttc;
+ }
+ else {
+ push @PdfMap,$font,$SERIES{$mbl}[0],"\@",
+ $iswan ? $wansfd : $sfd,
+ "\@\t<$ttf\tPidEid=3,",
+ $iswan ? "5" : "1",
+ "\n" unless $isttc;
+ }
+
+ if($prefix) {
+ -e "$font${mbl}ac.tfm" or ++$nohangul;
+ -e "$font${mbl}4e.tfm" or ++$nohanja;
+ push @UCSFd,getucsfd($font,@{$SERIES{$mbl}});
+ }
+ else {
+ foreach my $wsh (@Wsh) { # w/s/h 각 fd 내용을 %TeXFd에 저장
+ push @{$TeXFd{$wsh}},gettexfd($font,$wsh,@{$SERIES{$mbl}});
+ }
+ }
+
+ push @TestTeX,gettexfilecnt($font,$mbl,$ttf,$hlatex);
+ } # loop for ttfs ends here
+
+ my $fdname = $font; $fdname =~ s/^$prefix//;
+
+ if($prefix and @UCSFd) {
+ open FD,">$encoding$fdname.fd" or
+ die "$encoding$fdname.fd: $!\n";
+ print FD "\\DeclareFontFamily{$encoding}{$fdname}",
+ "{\\hyphenchar\\font\\m\@ne}\n",@UCSFd;
+ close FD;
+ }
+ else {
+ foreach my $wsh (keys %TeXFd) { # %TeXFd를 각 w/s/h .fd파일에 쓰기
+ open FD,">$encoding$wsh$font.fd" or
+ die "$encoding$wsh$font.fd: $!\n";
+ print FD "\\DeclareFontFamily{$encoding}{$wsh$font}",
+ "{\\hyphenchar\\font\\m\@ne}\n", @{$TeXFd{$wsh}};
+ close FD;
+ }
+ }
+
+ if(!$prefix and keys %TeXFd) {
+ push @StyMapHangul,
+ "\\MapHangulFamily{$family}{$font,$font,$font}\n";
+ if($hlatex =~ /^(mj|gt|tz)$/) {
+ push @StyOther,
+ "\\renewcommand\\${hlatex}default{$family}\n";
+ }
+ else {
+ push @StyOther, "\\DeclareRobustCommand\\${hlatex}family",
+ "{\\hfontfamily{$family}}\n",
+ "\\DeclareTextFontCommand\\text$hlatex",
+ "{\\${hlatex}family}\n";
+ }
+ }
+
+ if($prefix) {
+ if($hlatex eq 'mj') {
+ push @StyOther,
+ "\\def\\dhucs\@serifhangulfont\{",
+ $nohangul ? $utfmjdefault : $fdname,
+ "\}\\def\\dhucs\@serifhanjafont\{",
+ $nohanja ? $utfmjdefault : $fdname,
+ "\}\n";
+ }
+ elsif($hlatex eq 'gt') {
+ push @StyOther,
+ "\\def\\dhucs\@sanshangulfont\{",
+ $nohangul ? $utfgtdefault : $fdname,
+ "\}\\def\\dhucs\@sanshanjafont\{",
+ $nohanja ? $utfgtdefault : $fdname,
+ "\}\n";
+ }
+ elsif($hlatex eq 'tz') {
+ push @StyOther,
+ "\\def\\dhucs\@monohangulfont\{",
+ $nohangul ? $utftzdefault : $fdname,
+ "\}\\def\\dhucs\@monohanjafont\{",
+ $nohanja ? $utftzdefault : $fdname,
+ "\}\n";
+ }
+ }
+ } # loop for families ends here
+
+ unless($prefix) {
+ push @StyOther,
+ "\\DeclareErrorHFont{$encoding}{\\mjdefault}{m}{n}{10}\n",
+ "\\DeclareHFontSubstitution{$encoding}{\\mjdefault}{m}{n}\n",
+ "\\else\n" ;
+ }
+
+ printtesttexfile(@TestTeX);
+
+}
+
+sub printtesttexfile {
+ my @texcnt = @_;
+ open TEX,">$testtexname" or die "$testtexname: $!\n";
+ print TEX
+ "\\documentclass[a4paper]{article}\n",
+ "\\usepackage{",$texstyname,",${foundry}ttf}\n",
+ "\\usepackage{ifpdf}\n",
+ "\\ifpdf",
+ "\\expandafter\\ifx\\csname pdfmapfile\\endcsname\\relax\\else\n",
+ $prefix ? "\\pdfmapfile{=unttf-pdftex-dhucs.map}": "",
+ "\\pdfmapfile{=$pdfmap}\n",
+ "\\fi\\fi\n",
+ "\\begin{document}\n",
+ @texcnt,
+ "\\end{document}\n";
+ close TEX;
+}
+
+
+sub printstyfile {
+ my(@stydata) = @_;
+
+ open STY,">$styname" or die "$styname: $!\n";
+ print STY "%%% $styname\n",
+ "%%%\n",
+ "%%% Automatically created by $0\n",
+ "%%% at ",scalar localtime,"\n",
+ "%%%\n",
+ "\\ProvidesPackage{${foundry}ttf}\n",
+ "\\expandafter\\ifx\\csname unihangulchar\\endcsname\\relax\n",
+ @stydata,
+ "\\fi\n",
+ "\\def\\hfontfamilynameprefix{$foundry}\n",
+ "\\endinput\n";
+ close STY;
+}
+
+
+
+sub maketfmandmap {
+ my($font,$ttf,@Series) = @_;
+ my($iswan,$findex,@cidmapdata,@ttf2pkdata);
+ ($ttf,$findex) = parsettf($ttf);
+
+ foreach my $ser (@Series) { # eg. for 'm' and 'c'
+ foreach my $sla ('',$slant) { # for null and 'o'
+ my $font = $font.$ser.$sla;
+ my ($tfmcmd,$myopt,$mysfd);
+
+ my $shape = '';
+ $shape .= " $cshape" if $ser =~ /c/;
+ $shape .= " $oshape" if $sla eq 'o';
+
+ unless($iswan) {
+ $myopt = "$opt$shape -f $findex";
+ $mysfd = $sfd;
+ }
+ else {
+ $myopt = "$wanopt$shape -f $findex";
+ $mysfd = $wansfd;
+ }
+
+ $myopt .= ' -w' if($args{p} and $shape eq '');
+
+ $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$mysfd\@";
+ print "$tfmcmd\n";
+
+ my $ttf2tfmresult = `$tfmcmd`;
+ if($? >> 8){ # ttf2tfm이 실패했다면 완성 인코딩 옵션으로 재시도
+ $myopt = "$wanopt$shape -f $findex";
+ $myopt .= ' -w' if($args{p} and $shape eq '');
+ $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$wansfd\@";
+ print "... trying wansung ttf option ...\n$tfmcmd\n";
+ $ttf2tfmresult = `$tfmcmd`;
+ $? >> 8 and die; # 이번에도 실패하면 프로그램 종료
+ ++$iswan; # 성공했다면 완성형 TTF
+ }
+ push @ttf2pkdata,$ttf2tfmresult;
+
+ my @tmp = ( "$font\@",
+ $iswan ? $wansfd : $sfd,
+ "\@\t",
+ $iswan ? $wancmap : $cmap,
+ "\t",
+ $findex ? ":$findex:" : "",
+ "$ttf$shape\n");
+ push @cidmapdata, join '',@tmp;
+ }
+ }
+
+ return($iswan,\@cidmapdata,\@ttf2pkdata);
+}
+
+
+sub parsettf {
+ my($ttf) = @_;
+ my $findex = 0;
+
+ if($ttf =~ /\((\d)\)/) {
+ $findex = $1;
+ $ttf =~ s/\($1\)//;
+ }
+
+ if($ttf =~ /\[([\w\-_\.]+?)\]/) { # old version compatible
+ $ttf =~ s/\[$1\]//;
+ }
+
+ return($ttf,$findex);
+}
+
+
+sub addfakeboldoption {
+ my @cidmaplines = @_;
+ for(@cidmaplines) {
+ s/$/ $bshape/;
+ }
+ return @cidmaplines;
+}
+
+
+sub getpdfmapdata {
+ my($font,$ttf) = @_;
+ my(@Data,@PLANES);
+ ($ttf) = parsettf($ttf);
+
+ if($prefix) {
+ for my $i(0 .. 255) {
+ $PLANES[$i] = sprintf "%02x",$i;
+ }
+ }
+ else {
+ @PLANES = ("04".."07",0 .. 29);
+ }
+
+ foreach my $plane (@PLANES) {
+ push @Data,"$font$plane\t<$font$plane.enc\t<$ttf\n"
+ if -e "$font$plane.enc";
+ }
+
+ return @Data;
+}
+
+
+sub gettexfd {
+ my($font,$wsh,@Series) = @_;
+ my @texfd;
+
+ foreach my $ser (@Series) {
+ push @texfd,"\n",
+ "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{n}",
+ "{<->$font$ser}{}\n",
+ "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{sl}",
+ "{<->$font$ser$slant}{}\n",
+ "\\DeclareHFontShape{$encoding}{$wsh$font}{$ser}{it}",
+ "{<->hssub*$wsh$font/$ser/sl}{}\n";
+ }
+
+ return @texfd;
+}
+
+sub getucsfd {
+ my($ff,@Series) = @_;
+ my $font = $ff;
+ $font =~ s/^$prefix//;
+ my @ucsfd;
+
+ foreach my $ser (@Series) {
+ push @ucsfd,"\n",
+ "\\DeclareFontShape{$encoding}{$font}{$ser}{n}",
+ "{<-> $encoding * $ff$ser}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$ser}{sl}",
+ "{<-> $encoding * $ff$ser$slant}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$ser}{it}",
+ "{<-> $encoding * $ff$ser$slant}{}\n";
+ if($ser eq 'b') {
+ my $bxser = 'bx';
+ push @ucsfd,"\n",
+ "\\DeclareFontShape{$encoding}{$font}{$bxser}{n}",
+ "{<-> ${encoding}ssub * $font/$ser/n}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$bxser}{sl}",
+ "{<-> ${encoding}ssub * $font/$ser/sl}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$bxser}{it}",
+ "{<-> ${encoding}ssub * $font/$ser/it}{}\n";
+ }
+ }
+ return @ucsfd;
+}
+
+
+sub gettexfilecnt {
+ my($font,$mbl,$ttf,$hlatex) = @_;
+ my(@texcnt,$findex);
+
+ ($ttf,$findex) = parsettf($ttf);
+ $ttf =~ s/_/\\_/g;
+ $ttf .= "($findex)" if $findex;
+
+ push @texcnt,"$font$SERIES{$mbl}[0]($ttf):";
+ unless($prefix) {
+ push @texcnt,"\\text$hlatex\{";
+ push @texcnt,"\\bfseries" if $mbl eq 'b';
+ push @texcnt,"\\hfontseries{l}" if $mbl eq 'l';
+ }
+ else {
+ $font=~s/^$prefix//;
+ if($hlatex eq 'mj') {
+ push @texcnt,"\\textrm\{";
+ }
+ elsif($hlatex eq 'gt') {
+ push @texcnt,"\\textsf\{";
+ }
+ elsif($hlatex eq 'tz') {
+ push @texcnt,"\\texttt\{";
+ }
+ else {
+ push @texcnt,"\{\\SetAdhocFonts{$font}{$font}";
+ }
+ push @texcnt,"\\bfseries" if $mbl eq 'b';
+ push @texcnt,"\\fontseries{l}" if $mbl eq 'l';
+ }
+ push @texcnt,"\\\\$texteststr\}\n\n";
+
+ return @texcnt;
+}
+
+
+sub addtocfg {
+ my($line,$cfg,$destdir) = @_;
+ print "`$line' -> $destdir/$cfg ... ";
+
+ # 현재디렉토리의 $cfg는 kpsewhich의 작업에 방해가 됨
+ if(-e $cfg) {
+ move($cfg,"$cfg.exa") or return 0;
+ }
+
+ # kpsewhich가 성공하길 기원하자
+ my $progname = $cfg;
+ # $progname =~ s/dvipdfmx/dvipdfm/;
+ $progname =~ s/\.cfg//;
+ my $kpathcfg =
+ `kpsewhich -format="other text files" -progname=$progname $cfg`;
+ chomp $kpathcfg;
+ return 0 unless $kpathcfg;
+
+ # 발견된 $cfg를 읽어들임
+ # 단, 추가하려는 줄과 같은 줄이 있으면 무시
+ my @Lines = ();
+ open(CFG,$kpathcfg) or return 0;
+ while(<CFG>) {
+ next if /^\Q$line/;
+ next if /^% ${foundry}ttf -- added by/;
+ push @Lines,$_;
+ }
+ close CFG;
+
+ # .cfg를 $destdir에 쓰고 맨끝에 $line 추가
+ mkpath $destdir;
+ open(CFG,">$destdir/$cfg") or return 0;
+ print CFG @Lines,"\n\% ${foundry}ttf -- added by $0\n$line\n";
+ close CFG;
+
+ # 여기까지 도달하면 성공
+ print "Success.\n But check out the file.\n";
+ return 1;
+}
+
+
+sub curemaphangulfamily {
+ my(@maphangul) = @_;
+ my $mjfamily = $FONTS{mj}{f};
+ my $gtfamily = $FONTS{gt}{f} || $mjfamily;
+ my @serifcured = ($mjfamily,$mjfamily,$mjfamily);
+ my @sanscured = ($gtfamily,$gtfamily,$gtfamily);
+ my $texlog = $euctexname; $texlog =~ s/\.tex/\.log/;
+ my(@ERRFNT,%SFONTS);
+
+ # latex을 돌려 에러난 폰트를 @ERRFNT에 저장
+ system("latex -interaction=batchmode -no-mktex=tfm $euctexname");
+ open LOG,$texlog or return @maphangul;
+ while(<LOG>) {
+ if(/^! Font H\/(\w)(\w+?)\/.* \(TFM\) /) {
+ push @{$ERRFNT[0]}, $2 if $1 eq 'w';
+ push @{$ERRFNT[1]}, $2 if $1 eq 's';
+ push @{$ERRFNT[2]}, $2 if $1 eq 'h';
+ }
+ }
+ close LOG;
+
+ # @ERRFNT에서 중복항목을 없앰
+ foreach my $i (0..2) {
+ my %seen = ();
+ foreach (@{$ERRFNT[$i]}) {
+ $seen{$_}++;
+ }
+ @{$ERRFNT[$i]} = keys %seen;
+ }
+
+ # @maphangul에서 %SFONTS 추출
+ foreach (@maphangul) {
+ if(/\\MapHangulFamily\{(\w+)\}\{(\w+),(\w+),(\w+)\}/) {
+ push @{$SFONTS{$1}},$2,$3,$4;
+ }
+ }
+
+ # FONTmj에 에러가 있으면 uhc 이용
+ foreach my $i (0..2) {
+ foreach my $errfnt (@{$ERRFNT[$i]}) {
+ $serifcured[$i] = 'type1uhc' if $errfnt eq "$foundry$mjfamily";
+ }
+ }
+
+ # FONTgt에 에러가 있으면 FONTmj 이용
+ if($gtfamily ne $mjfamily) {
+ foreach my $i (0..2) {
+ foreach my $errfnt (@{$ERRFNT[$i]}) {
+ $sanscured[$i] = 'type1uhc'
+ if $errfnt eq "$foundry$gtfamily";
+ }
+ }
+ }
+
+ # %SFONTS와 @ERRFNT를 비교하여
+ # sans계열에 에러 있으면 FONTgt이용, serif계열이면 FONTmj이용
+ foreach my $fam (keys %SFONTS) {
+ foreach my $i (0..2) {
+ foreach my $errfnt (@{$ERRFNT[$i]}) {
+ if($SFONTS{$fam}[$i] eq $errfnt) {
+ if($fam =~ /^($sansfonts)$/) {
+ $SFONTS{$fam}[$i] =
+ $sanscured[$i] eq 'type1uhc' ?
+ $eucgtdefault :
+ $SFONTS{$sanscured[$i]}[$i];
+ } else {
+ $SFONTS{$fam}[$i] =
+ $serifcured[$i] eq 'type1uhc' ?
+ $eucmjdefault :
+ $SFONTS{$serifcured[$i]}[$i];
+ }
+ }
+ }
+ }
+ }
+
+ # 새로운 @maphangul 리턴
+ @maphangul = ();
+ foreach my $fam (keys %SFONTS) {
+ push @maphangul,"\\MapHangulFamily{$fam}{";
+ foreach my $i (0..2) {
+ push @maphangul,$SFONTS{$fam}[$i];
+ push @maphangul,',' if $i < 2;
+ }
+ push @maphangul,"}\n";
+ }
+ return @maphangul;
+}
+
+
+sub error {
+ my $message = shift;
+
+ print "\n$message\nProgram Aborted!!!\n";
+ exit 1;
+}
+
+#####
+# 2008/09/23. touched by Karnes. change dvipdfmx.cfg location
diff --git a/Master/bin/alpha-linux/jamo-normalize b/Master/bin/alpha-linux/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/alpha-linux/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/alpha-linux/komkindex b/Master/bin/alpha-linux/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/alpha-linux/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/alpha-linux/ttf2kotexfont b/Master/bin/alpha-linux/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/alpha-linux/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/amd64-freebsd/jamo-normalize b/Master/bin/amd64-freebsd/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/amd64-freebsd/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/amd64-freebsd/komkindex b/Master/bin/amd64-freebsd/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/amd64-freebsd/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/amd64-freebsd/ttf2kotexfont b/Master/bin/amd64-freebsd/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/amd64-freebsd/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/amd64-kfreebsd/jamo-normalize b/Master/bin/amd64-kfreebsd/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/amd64-kfreebsd/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/amd64-kfreebsd/komkindex b/Master/bin/amd64-kfreebsd/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/amd64-kfreebsd/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/amd64-kfreebsd/ttf2kotexfont b/Master/bin/amd64-kfreebsd/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/amd64-kfreebsd/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/amd64-netbsd/jamo-normalize b/Master/bin/amd64-netbsd/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/amd64-netbsd/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/amd64-netbsd/komkindex b/Master/bin/amd64-netbsd/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/amd64-netbsd/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/amd64-netbsd/ttf2kotexfont b/Master/bin/amd64-netbsd/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/amd64-netbsd/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/armel-linux/jamo-normalize b/Master/bin/armel-linux/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/armel-linux/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/armel-linux/komkindex b/Master/bin/armel-linux/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/armel-linux/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/armel-linux/ttf2kotexfont b/Master/bin/armel-linux/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/armel-linux/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/armhf-linux/jamo-normalize b/Master/bin/armhf-linux/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/armhf-linux/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/armhf-linux/komkindex b/Master/bin/armhf-linux/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/armhf-linux/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/armhf-linux/ttf2kotexfont b/Master/bin/armhf-linux/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/armhf-linux/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/i386-cygwin/jamo-normalize b/Master/bin/i386-cygwin/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/i386-cygwin/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/i386-cygwin/komkindex b/Master/bin/i386-cygwin/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/i386-cygwin/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/i386-cygwin/ttf2kotexfont b/Master/bin/i386-cygwin/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/i386-cygwin/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/i386-freebsd/jamo-normalize b/Master/bin/i386-freebsd/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/i386-freebsd/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/i386-freebsd/komkindex b/Master/bin/i386-freebsd/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/i386-freebsd/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/i386-freebsd/ttf2kotexfont b/Master/bin/i386-freebsd/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/i386-freebsd/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/i386-kfreebsd/jamo-normalize b/Master/bin/i386-kfreebsd/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/i386-kfreebsd/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/i386-kfreebsd/komkindex b/Master/bin/i386-kfreebsd/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/i386-kfreebsd/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/i386-kfreebsd/ttf2kotexfont b/Master/bin/i386-kfreebsd/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/i386-kfreebsd/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/i386-linux/jamo-normalize b/Master/bin/i386-linux/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/i386-linux/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/i386-linux/komkindex b/Master/bin/i386-linux/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/i386-linux/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/i386-linux/ttf2kotexfont b/Master/bin/i386-linux/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/i386-linux/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/i386-netbsd/jamo-normalize b/Master/bin/i386-netbsd/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/i386-netbsd/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/i386-netbsd/komkindex b/Master/bin/i386-netbsd/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/i386-netbsd/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/i386-netbsd/ttf2kotexfont b/Master/bin/i386-netbsd/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/i386-netbsd/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/i386-solaris/jamo-normalize b/Master/bin/i386-solaris/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/i386-solaris/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/i386-solaris/komkindex b/Master/bin/i386-solaris/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/i386-solaris/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/i386-solaris/ttf2kotexfont b/Master/bin/i386-solaris/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/i386-solaris/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/mips-irix/jamo-normalize b/Master/bin/mips-irix/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/mips-irix/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/mips-irix/komkindex b/Master/bin/mips-irix/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/mips-irix/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/mips-irix/ttf2kotexfont b/Master/bin/mips-irix/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/mips-irix/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/mipsel-linux/jamo-normalize b/Master/bin/mipsel-linux/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/mipsel-linux/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/mipsel-linux/komkindex b/Master/bin/mipsel-linux/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/mipsel-linux/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/mipsel-linux/ttf2kotexfont b/Master/bin/mipsel-linux/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/mipsel-linux/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/powerpc-linux/jamo-normalize b/Master/bin/powerpc-linux/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/powerpc-linux/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/powerpc-linux/komkindex b/Master/bin/powerpc-linux/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/powerpc-linux/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/powerpc-linux/ttf2kotexfont b/Master/bin/powerpc-linux/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/powerpc-linux/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/sparc-solaris/jamo-normalize b/Master/bin/sparc-solaris/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/sparc-solaris/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/sparc-solaris/komkindex b/Master/bin/sparc-solaris/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/sparc-solaris/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/sparc-solaris/ttf2kotexfont b/Master/bin/sparc-solaris/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/sparc-solaris/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/jamo-normalize b/Master/bin/universal-darwin/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/universal-darwin/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/komkindex b/Master/bin/universal-darwin/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/universal-darwin/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ttf2kotexfont b/Master/bin/universal-darwin/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/universal-darwin/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/win32/jamo-normalize.exe b/Master/bin/win32/jamo-normalize.exe
new file mode 100755
index 00000000000..5777d90a17a
--- /dev/null
+++ b/Master/bin/win32/jamo-normalize.exe
Binary files differ
diff --git a/Master/bin/win32/komkindex.exe b/Master/bin/win32/komkindex.exe
new file mode 100755
index 00000000000..5777d90a17a
--- /dev/null
+++ b/Master/bin/win32/komkindex.exe
Binary files differ
diff --git a/Master/bin/win32/ttf2kotexfont.exe b/Master/bin/win32/ttf2kotexfont.exe
new file mode 100755
index 00000000000..5777d90a17a
--- /dev/null
+++ b/Master/bin/win32/ttf2kotexfont.exe
Binary files differ
diff --git a/Master/bin/x86_64-darwin/jamo-normalize b/Master/bin/x86_64-darwin/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/x86_64-darwin/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-darwin/komkindex b/Master/bin/x86_64-darwin/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/x86_64-darwin/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-darwin/ttf2kotexfont b/Master/bin/x86_64-darwin/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/x86_64-darwin/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-linux/jamo-normalize b/Master/bin/x86_64-linux/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/x86_64-linux/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-linux/komkindex b/Master/bin/x86_64-linux/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/x86_64-linux/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-linux/ttf2kotexfont b/Master/bin/x86_64-linux/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/x86_64-linux/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-solaris/jamo-normalize b/Master/bin/x86_64-solaris/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/x86_64-solaris/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-solaris/komkindex b/Master/bin/x86_64-solaris/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/x86_64-solaris/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-solaris/ttf2kotexfont b/Master/bin/x86_64-solaris/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/x86_64-solaris/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/kotex-utils/ChangeLog b/Master/texmf-dist/doc/latex/kotex-utils/ChangeLog
new file mode 100644
index 00000000000..b37653de98e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/kotex-utils/ChangeLog
@@ -0,0 +1,58 @@
+2013-11-08 Kihwang Lee <leekh at ktug org>
+
+ Version 2.0.1
+
+ * ChangeLog: recovered
+
+2013-11-07 Dohyun Kim <nomos at ktug org>
+
+ No version change
+
+ * komkindex.pl: minor revision
+
+2013-11-06 Kihwang Lee <leekh at ktug org>
+
+ No version change, CTAN update
+
+ * ChangeLog: removed
+ * README: revised for new Xindy modules and jamo-normalize.pl
+
+2013-11-06 Dohyun Kim <nomos at ktug org>
+
+ No version change
+
+ * kotexindy.pl: removed
+ * utf8-lang.xdy: revamped to avoid proprocessing
+ * utf8.xdy: revamped to avoid proprocessing
+
+2013-11-06 Kihwang Lee <leekh at ktug org>
+
+ No version change
+
+ * komkindex.pl: updated for ko.TeX 2.0
+
+2013-10-30 Dohyun Kim <nomos at ktug org>
+
+ No version change
+
+ * jamo-normalize.pl: minor revision
+
+2013-10-30 Kihwang Lee <leekh at ktug org>
+
+ No version change
+
+ * hangulhook.sty: removed
+ * hanjahook.sty: removed
+
+2013-10-24 Kihwang Lee <leekh at ktug org>
+
+ No version change
+
+ * Uploaded to CTAN
+
+2013-10-21 Kihwang Lee <leekh at ktug org>
+
+ Version 2.0.0
+
+ * kotex-utils packaging, uploaded to https://github.com/kihwanglee/kotex-utils
+
diff --git a/Master/texmf-dist/doc/latex/kotex-utils/README b/Master/texmf-dist/doc/latex/kotex-utils/README
new file mode 100644
index 00000000000..f9b529bc04b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/kotex-utils/README
@@ -0,0 +1,110 @@
+kotex-utils
+===========
+
+Introduction
+------------
+
+kotex-utils contains useful scripts and support files for Hangul
+syllable and jamo character conversion and index generation
+aiding typesetting Korean documents. kotex-utils belongs to ko.TeX,
+a comprehensive Korean typesetting system together with packages kotex-utf,
+kotex-oblivoir, kotex-plain, cjk-ko, xetexko, and luatexko.
+
+Dependency
+----------
+
+kotex-utils cannot be used without kotex-utf package.
+
+Files
+-----
+
+### Scripts
+
+ jamo-normalize.pl -> scripts/kotex-utils/
+ komkindex.pl -> scripts/kotex-utils/
+ ttf2kotexfont.py -> scripts/kotex-utils/
+
+### Makeindex styles
+
+ kotex.ist -> makeindex/kotex-utils/
+ memucs-manual.ist -> makeindex/kotex-utils/
+
+### Xindy modules
+
+ utf8-lang.xdy -> xindy/modules/lang/korean
+ utf8.xdy -> xindy/modules/lang/korean
+
+### Documents
+
+ README (this file) -> doc/latex/kotex-utils/
+
+Usage
+-----
+
+### jamo-normalize.pl
+
+`jamo-normalize.pl` is used for normalizing Hangul text.
+It translates Hangul Jamo sequence to precomposed Hangul Syllables.
+It has a simple usage as follows:
+
+ $ perl jamo-normalize.pl [option] < infile > outfile
+
+Options are:
+
+* `-b`: insert Zero Width Space between Hangul syllable blocks.
+This option is just for a proof of concept. Do not use in practice.
+* `-c`: convert conjoining Jamo to compatibility Jamo if reasonable.
+* `-d`: only decompose Hangul syllables and no further recomposition. Not
+recommended for a practical use.
+* `-i`: convert CJK Compatibility Ideographs to normal CJK Ideographs
+* `-o`: decompose PUA Old Hangul syllables to Hangul Jamo sequence
+* `-p`: translate Jamo sequence to PUA Old Hangul syllables. Not recommended for
+a practical use.
+* `-r`: reorder Hangul Tone Marks to the first position of syllable block. This
+option is just for a proof of concept. Do not use in practice.
+* `-t`: convert U+00B7 (·) or U+003A (:) to Hangul Tone Marks
+
+### komkindex.pl
+
+`komkindex.pl` is a wrapper of standard makeindex utility generating indices for
+Korean documents. You can use komkindex.pl with an index style file `kotex.ist`
+as follows:
+
+ $ perl komkindex.pl -s kotex foo
+
+It generates `foo.ind` from `foo.idx` and sorts the index entries according to
+the Korean alphabet order.
+
+### xindy modules
+
+kotex-utils also provides modules for powerful Unicode index
+generator `xindy`. If you are using xetexko or luatexko for typesetting
+Korean, it is recommended to use these modules for sorting Hangul
+index entries. It only supports UTF-8 encoding.
+If these modules are placed in a propor directory as suggest above,
+you can use them as follows:
+
+
+ $ texindy -L korean -I omega foo.idx
+
+or
+
+ $ xindy -M texindy -L korean -C utf8 foo.idx
+
+### ttf2kotexfont.pl
+
+`ttf2kotexfont.pl` is a utility for generating tfm files for truetype fonts
+to be used in legacy TeX engines. Please refer to the kotex-utf package
+documentation for more information.
+
+License
+-------
+
+kotex-utils is licensed under the LaTeX Project Public
+License (LPPL).
+
+Contacts
+--------
+
+Please report any errors or suggestions to the package maintainer,
+Kihwang Lee <leekh at ktug org>.
diff --git a/Master/texmf-dist/doc/latex/kotex-utils/utf8-lang.xdy b/Master/texmf-dist/doc/latex/kotex-utils/utf8-lang.xdy
new file mode 100644
index 00000000000..9fd64b2ff45
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/kotex-utils/utf8-lang.xdy
@@ -0,0 +1,21 @@
+;; utf8-lang.xdy
+;;
+;;
+;; Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org>
+;;
+;; This work may be distributed and/or modified under the
+;; conditions of the LaTeX Project Public License, either version 1.3c
+;; of this license or (at your option) any later version.
+;; The latest version of this license is in
+;; http://www.latex-project.org/lppl.txt
+;; and version 1.3c or later is part of all distributions of LaTeX
+;; version 2006/05/20 or later.
+;;
+;; Xindy module for hangul characters
+;;
+;; Usage: texindy -L korean -I omega test.idx
+;; xindy -M texindy -L korean -C utf8 test.idx
+
+(require "lang/general/utf8-lang.xdy")
+(require "lang/korean/utf8.xdy")
+
diff --git a/Master/texmf-dist/doc/latex/kotex-utils/utf8.xdy b/Master/texmf-dist/doc/latex/kotex-utils/utf8.xdy
new file mode 100644
index 00000000000..d0adef9e91b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/kotex-utils/utf8.xdy
@@ -0,0 +1,19400 @@
+;; utf8.xdy
+;;
+;; Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org>
+;;
+;; This work may be distributed and/or modified under the
+;; conditions of the LaTeX Project Public License, either version 1.3c
+;; of this license or (at your option) any later version.
+;; The latest version of this license is in
+;; http://www.latex-project.org/lppl.txt
+;; and version 1.3c or later is part of all distributions of LaTeX
+;; version 2006/05/20 or later.
+;;
+;; Xindy module for hangul characters
+
+(define-letter-groups (
+ "ㄱ" "ㄴ" "ㄷ" "ㄹ" "ㅁ" "ㅂ" "ㅅ" "ㅇ" "ㅈ" "ㅊ" "ㅋ" "ㅌ" "ㅍ" "ㅎ"
+))
+(define-letter-group "ㅏ" :prefixes (
+ "ᅟ"
+))
+
+(sort-rule "ᄀ" "ㄱ1") ;; 0x1100
+(sort-rule "ᄁ" "ㄱ3") ;; 0x1101
+(sort-rule "ᅚ" "ㄱ4") ;; 0x115A
+(sort-rule "ᄂ" "ㄴ1") ;; 0x1102
+(sort-rule "ᄓ" "ㄴ2") ;; 0x1113
+(sort-rule "ᄔ" "ㄴ4") ;; 0x1114
+(sort-rule "ᄕ" "ㄴ6") ;; 0x1115
+(sort-rule "ᄖ" "ㄴ7") ;; 0x1116
+(sort-rule "ᅛ" "ㄴ9") ;; 0x115B
+(sort-rule "ᅜ" "ㄴC") ;; 0x115C
+(sort-rule "ᅝ" "ㄴE") ;; 0x115D
+(sort-rule "ᄃ" "ㄷ1") ;; 0x1103
+(sort-rule "ᄗ" "ㄷ2") ;; 0x1117
+(sort-rule "ᄄ" "ㄷ4") ;; 0x1104
+(sort-rule "ᅞ" "ㄷ5") ;; 0x115E
+(sort-rule "ꥠ" "ㄷ6") ;; 0xA960
+(sort-rule "ꥡ" "ㄷ7") ;; 0xA961
+(sort-rule "ꥢ" "ㄷ8") ;; 0xA962
+(sort-rule "ꥣ" "ㄷ9") ;; 0xA963
+(sort-rule "ᄅ" "ㄹ1") ;; 0x1105
+(sort-rule "ꥤ" "ㄹ3") ;; 0xA964
+(sort-rule "ꥥ" "ㄹ4") ;; 0xA965
+(sort-rule "ᄘ" "ㄹ6") ;; 0x1118
+(sort-rule "ꥦ" "ㄹ8") ;; 0xA966
+(sort-rule "ꥧ" "ㄹ9") ;; 0xA967
+(sort-rule "ᄙ" "ㄹA") ;; 0x1119
+(sort-rule "ꥨ" "ㄹC") ;; 0xA968
+(sort-rule "ꥩ" "ㄹE") ;; 0xA969
+(sort-rule "ꥪ" "ㄹF") ;; 0xA96A
+(sort-rule "ꥫ" "ㄹH") ;; 0xA96B
+(sort-rule "ꥬ" "ㄹJ") ;; 0xA96C
+(sort-rule "ꥭ" "ㄹL") ;; 0xA96D
+(sort-rule "ꥮ" "ㄹM") ;; 0xA96E
+(sort-rule "ᄚ" "ㄹQ") ;; 0x111A
+(sort-rule "ᄛ" "ㄹS") ;; 0x111B
+(sort-rule "ᄆ" "ㅁ1") ;; 0x1106
+(sort-rule "ꥯ" "ㅁ2") ;; 0xA96F
+(sort-rule "ꥰ" "ㅁ3") ;; 0xA970
+(sort-rule "ᄜ" "ㅁ5") ;; 0x111C
+(sort-rule "ꥱ" "ㅁ7") ;; 0xA971
+(sort-rule "ᄝ" "ㅁA") ;; 0x111D
+(sort-rule "ᄇ" "ㅂ1") ;; 0x1107
+(sort-rule "ᄞ" "ㅂ3") ;; 0x111E
+(sort-rule "ᄟ" "ㅂ4") ;; 0x111F
+(sort-rule "ᄠ" "ㅂ6") ;; 0x1120
+(sort-rule "ᄈ" "ㅂ8") ;; 0x1108
+(sort-rule "ᄡ" "ㅂA") ;; 0x1121
+(sort-rule "ᄢ" "ㅂC") ;; 0x1122
+(sort-rule "ᄣ" "ㅂE") ;; 0x1123
+(sort-rule "ᄤ" "ㅂF") ;; 0x1124
+(sort-rule "ᄥ" "ㅂG") ;; 0x1125
+(sort-rule "ᄦ" "ㅂH") ;; 0x1126
+(sort-rule "ꥲ" "ㅂI") ;; 0xA972
+(sort-rule "ᄧ" "ㅂK") ;; 0x1127
+(sort-rule "ᄨ" "ㅂL") ;; 0x1128
+(sort-rule "ꥳ" "ㅂM") ;; 0xA973
+(sort-rule "ᄩ" "ㅂO") ;; 0x1129
+(sort-rule "ᄪ" "ㅂP") ;; 0x112A
+(sort-rule "ꥴ" "ㅂQ") ;; 0xA974
+(sort-rule "ᄫ" "ㅂS") ;; 0x112B
+(sort-rule "ᄬ" "ㅂU") ;; 0x112C
+(sort-rule "ᄉ" "ㅅ1") ;; 0x1109
+(sort-rule "ᄭ" "ㅅ3") ;; 0x112D
+(sort-rule "ᄮ" "ㅅ5") ;; 0x112E
+(sort-rule "ᄯ" "ㅅ7") ;; 0x112F
+(sort-rule "ᄰ" "ㅅ8") ;; 0x1130
+(sort-rule "ᄱ" "ㅅ9") ;; 0x1131
+(sort-rule "ᄲ" "ㅅB") ;; 0x1132
+(sort-rule "ᄳ" "ㅅC") ;; 0x1133
+(sort-rule "ᄊ" "ㅅE") ;; 0x110A
+(sort-rule "ꥵ" "ㅅF") ;; 0xA975
+(sort-rule "ᄴ" "ㅅG") ;; 0x1134
+(sort-rule "ᄵ" "ㅅH") ;; 0x1135
+(sort-rule "ᄶ" "ㅅJ") ;; 0x1136
+(sort-rule "ᄷ" "ㅅK") ;; 0x1137
+(sort-rule "ᄸ" "ㅅL") ;; 0x1138
+(sort-rule "ᄹ" "ㅅM") ;; 0x1139
+(sort-rule "ᄺ" "ㅅN") ;; 0x113A
+(sort-rule "ᄻ" "ㅅO") ;; 0x113B
+(sort-rule "ᄼ" "ㅅP") ;; 0x113C
+(sort-rule "ᄽ" "ㅅQ") ;; 0x113D
+(sort-rule "ᄾ" "ㅅR") ;; 0x113E
+(sort-rule "ᄿ" "ㅅS") ;; 0x113F
+(sort-rule "ᅀ" "ㅅU") ;; 0x1140
+(sort-rule "ᄋ" "ㅇ1") ;; 0x110B
+(sort-rule "ᅁ" "ㅇ2") ;; 0x1141
+(sort-rule "ᅂ" "ㅇ3") ;; 0x1142
+(sort-rule "ꥶ" "ㅇ4") ;; 0xA976
+(sort-rule "ᅃ" "ㅇ5") ;; 0x1143
+(sort-rule "ᅄ" "ㅇ6") ;; 0x1144
+(sort-rule "ᅅ" "ㅇ7") ;; 0x1145
+(sort-rule "ᅆ" "ㅇ8") ;; 0x1146
+(sort-rule "ᅇ" "ㅇ9") ;; 0x1147
+(sort-rule "ᅈ" "ㅇA") ;; 0x1148
+(sort-rule "ᅉ" "ㅇB") ;; 0x1149
+(sort-rule "ᅊ" "ㅇC") ;; 0x114A
+(sort-rule "ᅋ" "ㅇD") ;; 0x114B
+(sort-rule "ꥷ" "ㅇE") ;; 0xA977
+(sort-rule "ᅌ" "ㅇG") ;; 0x114C
+(sort-rule "ᄌ" "ㅈ1") ;; 0x110C
+(sort-rule "ᅍ" "ㅈ2") ;; 0x114D
+(sort-rule "ᄍ" "ㅈ4") ;; 0x110D
+(sort-rule "ꥸ" "ㅈ5") ;; 0xA978
+(sort-rule "ᅎ" "ㅈ6") ;; 0x114E
+(sort-rule "ᅏ" "ㅈ7") ;; 0x114F
+(sort-rule "ᅐ" "ㅈ8") ;; 0x1150
+(sort-rule "ᅑ" "ㅈ9") ;; 0x1151
+(sort-rule "ᄎ" "ㅊ1") ;; 0x110E
+(sort-rule "ᅒ" "ㅊ2") ;; 0x1152
+(sort-rule "ᅓ" "ㅊ3") ;; 0x1153
+(sort-rule "ᅔ" "ㅊ4") ;; 0x1154
+(sort-rule "ᅕ" "ㅊ5") ;; 0x1155
+(sort-rule "ᄏ" "ㅋ1") ;; 0x110F
+(sort-rule "ᄐ" "ㅌ1") ;; 0x1110
+(sort-rule "ꥹ" "ㅌ2") ;; 0xA979
+(sort-rule "ᄑ" "ㅍ1") ;; 0x1111
+(sort-rule "ᅖ" "ㅍ2") ;; 0x1156
+(sort-rule "ꥺ" "ㅍ3") ;; 0xA97A
+(sort-rule "ᅗ" "ㅍ5") ;; 0x1157
+(sort-rule "ᄒ" "ㅎ1") ;; 0x1112
+(sort-rule "ꥻ" "ㅎ2") ;; 0xA97B
+(sort-rule "ᅘ" "ㅎ4") ;; 0x1158
+(sort-rule "ᅙ" "ㅎ6") ;; 0x1159
+(sort-rule "ꥼ" "ㅎ7") ;; 0xA97C
+
+(sort-rule "ᅡ" "ᅡ1") ;; 0x1161
+(sort-rule "ᅶ" "ᅡ2") ;; 0x1176
+(sort-rule "ᅷ" "ᅡ3") ;; 0x1177
+(sort-rule "ᆣ" "ᅡ4") ;; 0x11A3
+(sort-rule "ᅢ" "ᅡ6") ;; 0x1162
+(sort-rule "ᅣ" "ᅣ1") ;; 0x1163
+(sort-rule "ᅸ" "ᅣ2") ;; 0x1178
+(sort-rule "ᅹ" "ᅣ3") ;; 0x1179
+(sort-rule "ᆤ" "ᅣ4") ;; 0x11A4
+(sort-rule "ᅤ" "ᅣ6") ;; 0x1164
+(sort-rule "ᅥ" "ᅥ1") ;; 0x1165
+(sort-rule "ᅺ" "ᅥ2") ;; 0x117A
+(sort-rule "ᅻ" "ᅥ3") ;; 0x117B
+(sort-rule "ᅼ" "ᅥ4") ;; 0x117C
+(sort-rule "ᅦ" "ᅥ6") ;; 0x1166
+(sort-rule "ᅧ" "ᅧ1") ;; 0x1167
+(sort-rule "ᆥ" "ᅧ2") ;; 0x11A5
+(sort-rule "ᅽ" "ᅧ3") ;; 0x117D
+(sort-rule "ᅾ" "ᅧ4") ;; 0x117E
+(sort-rule "ᅨ" "ᅧ6") ;; 0x1168
+(sort-rule "ᅩ" "ᅩ1") ;; 0x1169
+(sort-rule "ᅪ" "ᅩ3") ;; 0x116A
+(sort-rule "ᅫ" "ᅩ5") ;; 0x116B
+(sort-rule "ᆦ" "ᅩ6") ;; 0x11A6
+(sort-rule "ᆧ" "ᅩ7") ;; 0x11A7
+(sort-rule "ᅿ" "ᅩ8") ;; 0x117F
+(sort-rule "ᆀ" "ᅩ9") ;; 0x1180
+(sort-rule "ힰ" "ᅩA") ;; 0xD7B0
+(sort-rule "ᆁ" "ᅩB") ;; 0x1181
+(sort-rule "ᆂ" "ᅩC") ;; 0x1182
+(sort-rule "ힱ" "ᅩD") ;; 0xD7B1
+(sort-rule "ᆃ" "ᅩE") ;; 0x1183
+(sort-rule "ᅬ" "ᅩG") ;; 0x116C
+(sort-rule "ᅭ" "ᅭ1") ;; 0x116D
+(sort-rule "ힲ" "ᅭ2") ;; 0xD7B2
+(sort-rule "ힳ" "ᅭ3") ;; 0xD7B3
+(sort-rule "ᆄ" "ᅭ5") ;; 0x1184
+(sort-rule "ᆅ" "ᅭ7") ;; 0x1185
+(sort-rule "ힴ" "ᅭ8") ;; 0xD7B4
+(sort-rule "ᆆ" "ᅭ9") ;; 0x1186
+(sort-rule "ᆇ" "ᅭA") ;; 0x1187
+(sort-rule "ᆈ" "ᅭC") ;; 0x1188
+(sort-rule "ᅮ" "ᅮ1") ;; 0x116E
+(sort-rule "ᆉ" "ᅮ2") ;; 0x1189
+(sort-rule "ᆊ" "ᅮ3") ;; 0x118A
+(sort-rule "ᅯ" "ᅮ5") ;; 0x116F
+(sort-rule "ᆋ" "ᅮ6") ;; 0x118B
+(sort-rule "ᅰ" "ᅮ8") ;; 0x1170
+(sort-rule "ힵ" "ᅮ9") ;; 0xD7B5
+(sort-rule "ᆌ" "ᅮA") ;; 0x118C
+(sort-rule "ᆍ" "ᅮB") ;; 0x118D
+(sort-rule "ᅱ" "ᅮD") ;; 0x1171
+(sort-rule "ힶ" "ᅮE") ;; 0xD7B6
+(sort-rule "ᅲ" "ᅲ1") ;; 0x1172
+(sort-rule "ᆎ" "ᅲ2") ;; 0x118E
+(sort-rule "ힷ" "ᅲ3") ;; 0xD7B7
+(sort-rule "ᆏ" "ᅲ4") ;; 0x118F
+(sort-rule "ᆐ" "ᅲ5") ;; 0x1190
+(sort-rule "ᆑ" "ᅲ7") ;; 0x1191
+(sort-rule "ᆒ" "ᅲ9") ;; 0x1192
+(sort-rule "ힸ" "ᅲA") ;; 0xD7B8
+(sort-rule "ᆓ" "ᅲB") ;; 0x1193
+(sort-rule "ᆔ" "ᅲD") ;; 0x1194
+(sort-rule "ᅳ" "ᅳ1") ;; 0x1173
+(sort-rule "ힹ" "ᅳ2") ;; 0xD7B9
+(sort-rule "ힺ" "ᅳ3") ;; 0xD7BA
+(sort-rule "ힻ" "ᅳ4") ;; 0xD7BB
+(sort-rule "ힼ" "ᅳ5") ;; 0xD7BC
+(sort-rule "ᆕ" "ᅳ6") ;; 0x1195
+(sort-rule "ᆖ" "ᅳ7") ;; 0x1196
+(sort-rule "ᅴ" "ᅳ9") ;; 0x1174
+(sort-rule "ᆗ" "ᅳA") ;; 0x1197
+(sort-rule "ᅵ" "ᅵ1") ;; 0x1175
+(sort-rule "ᆘ" "ᅵ2") ;; 0x1198
+(sort-rule "ᆙ" "ᅵ3") ;; 0x1199
+(sort-rule "ힽ" "ᅵ4") ;; 0xD7BD
+(sort-rule "ힾ" "ᅵ5") ;; 0xD7BE
+(sort-rule "ힿ" "ᅵ6") ;; 0xD7BF
+(sort-rule "ퟀ" "ᅵ7") ;; 0xD7C0
+(sort-rule "ᆚ" "ᅵ8") ;; 0x119A
+(sort-rule "ퟁ" "ᅵ9") ;; 0xD7C1
+(sort-rule "ퟂ" "ᅵA") ;; 0xD7C2
+(sort-rule "ᆛ" "ᅵB") ;; 0x119B
+(sort-rule "ퟃ" "ᅵC") ;; 0xD7C3
+(sort-rule "ᆜ" "ᅵD") ;; 0x119C
+(sort-rule "ퟄ" "ᅵE") ;; 0xD7C4
+(sort-rule "ᆝ" "ᅵF") ;; 0x119D
+(sort-rule "ᆞ" "ᆞ1") ;; 0x119E
+(sort-rule "ퟅ" "ᆞ2") ;; 0xD7C5
+(sort-rule "ᆟ" "ᆞ3") ;; 0x119F
+(sort-rule "ퟆ" "ᆞ4") ;; 0xD7C6
+(sort-rule "ᆠ" "ᆞ5") ;; 0x11A0
+(sort-rule "ᆡ" "ᆞ7") ;; 0x11A1
+(sort-rule "ᆢ" "ᆞ8") ;; 0x11A2
+
+; remove jongsong-filler before jongsong
+(sort-rule "~bᆨ" "ᆨ1") ;; 0x11A8
+(sort-rule "~bᆩ" "ᆨ2") ;; 0x11A9
+(sort-rule "~bᇺ" "ᆨ3") ;; 0x11FA
+(sort-rule "~bᇃ" "ᆨ4") ;; 0x11C3
+(sort-rule "~bᇻ" "ᆨ5") ;; 0x11FB
+(sort-rule "~bᆪ" "ᆨ6") ;; 0x11AA
+(sort-rule "~bᇄ" "ᆨ7") ;; 0x11C4
+(sort-rule "~bᇼ" "ᆨ8") ;; 0x11FC
+(sort-rule "~bᇽ" "ᆨ9") ;; 0x11FD
+(sort-rule "~bᇾ" "ᆨA") ;; 0x11FE
+(sort-rule "~bᆫ" "ᆫ0") ;; 0x11AB
+(sort-rule "~bᇅ" "ᆫ1") ;; 0x11C5
+(sort-rule "~bᇿ" "ᆫ2") ;; 0x11FF
+(sort-rule "~bᇆ" "ᆫ3") ;; 0x11C6
+(sort-rule "~bퟋ" "ᆫ4") ;; 0xD7CB
+(sort-rule "~bᇇ" "ᆫ5") ;; 0x11C7
+(sort-rule "~bᇈ" "ᆫ6") ;; 0x11C8
+(sort-rule "~bᆬ" "ᆫ7") ;; 0x11AC
+(sort-rule "~bퟌ" "ᆫ8") ;; 0xD7CC
+(sort-rule "~bᇉ" "ᆫ9") ;; 0x11C9
+(sort-rule "~bᆭ" "ᆫA") ;; 0x11AD
+(sort-rule "~bᆮ" "ᆮ0") ;; 0x11AE
+(sort-rule "~bᇊ" "ᆮ1") ;; 0x11CA
+(sort-rule "~bퟍ" "ᆮ2") ;; 0xD7CD
+(sort-rule "~bퟎ" "ᆮ3") ;; 0xD7CE
+(sort-rule "~bᇋ" "ᆮ4") ;; 0x11CB
+(sort-rule "~bퟏ" "ᆮ5") ;; 0xD7CF
+(sort-rule "~bퟐ" "ᆮ6") ;; 0xD7D0
+(sort-rule "~bퟑ" "ᆮ7") ;; 0xD7D1
+(sort-rule "~bퟒ" "ᆮ8") ;; 0xD7D2
+(sort-rule "~bퟓ" "ᆮ9") ;; 0xD7D3
+(sort-rule "~bퟔ" "ᆮA") ;; 0xD7D4
+(sort-rule "~bᆯ" "ᆯ0") ;; 0x11AF
+(sort-rule "~bᆰ" "ᆯ1") ;; 0x11B0
+(sort-rule "~bퟕ" "ᆯ2") ;; 0xD7D5
+(sort-rule "~bᇌ" "ᆯ3") ;; 0x11CC
+(sort-rule "~bퟖ" "ᆯ4") ;; 0xD7D6
+(sort-rule "~bᇍ" "ᆯ5") ;; 0x11CD
+(sort-rule "~bᇎ" "ᆯ6") ;; 0x11CE
+(sort-rule "~bᇏ" "ᆯ7") ;; 0x11CF
+(sort-rule "~bᇐ" "ᆯ8") ;; 0x11D0
+(sort-rule "~bퟗ" "ᆯ9") ;; 0xD7D7
+(sort-rule "~bᆱ" "ᆯA") ;; 0x11B1
+(sort-rule "~bᇑ" "ᆯB") ;; 0x11D1
+(sort-rule "~bᇒ" "ᆯC") ;; 0x11D2
+(sort-rule "~bퟘ" "ᆯD") ;; 0xD7D8
+(sort-rule "~bᆲ" "ᆯE") ;; 0x11B2
+(sort-rule "~bퟙ" "ᆯF") ;; 0xD7D9
+(sort-rule "~bᇓ" "ᆯG") ;; 0x11D3
+(sort-rule "~bퟚ" "ᆯH") ;; 0xD7DA
+(sort-rule "~bᇔ" "ᆯI") ;; 0x11D4
+(sort-rule "~bᇕ" "ᆯJ") ;; 0x11D5
+(sort-rule "~bᆳ" "ᆯK") ;; 0x11B3
+(sort-rule "~bᇖ" "ᆯL") ;; 0x11D6
+(sort-rule "~bᇗ" "ᆯM") ;; 0x11D7
+(sort-rule "~bퟛ" "ᆯN") ;; 0xD7DB
+(sort-rule "~bᇘ" "ᆯO") ;; 0x11D8
+(sort-rule "~bᆴ" "ᆯP") ;; 0x11B4
+(sort-rule "~bᆵ" "ᆯQ") ;; 0x11B5
+(sort-rule "~bᆶ" "ᆯR") ;; 0x11B6
+(sort-rule "~bᇙ" "ᆯS") ;; 0x11D9
+(sort-rule "~bퟜ" "ᆯT") ;; 0xD7DC
+(sort-rule "~bퟝ" "ᆯU") ;; 0xD7DD
+(sort-rule "~bᆷ" "ᆷ0") ;; 0x11B7
+(sort-rule "~bᇚ" "ᆷ1") ;; 0x11DA
+(sort-rule "~bퟞ" "ᆷ2") ;; 0xD7DE
+(sort-rule "~bퟟ" "ᆷ3") ;; 0xD7DF
+(sort-rule "~bᇛ" "ᆷ4") ;; 0x11DB
+(sort-rule "~bퟠ" "ᆷ5") ;; 0xD7E0
+(sort-rule "~bᇜ" "ᆷ6") ;; 0x11DC
+(sort-rule "~bퟡ" "ᆷ7") ;; 0xD7E1
+(sort-rule "~bᇝ" "ᆷ8") ;; 0x11DD
+(sort-rule "~bᇞ" "ᆷ9") ;; 0x11DE
+(sort-rule "~bᇟ" "ᆷA") ;; 0x11DF
+(sort-rule "~bퟢ" "ᆷB") ;; 0xD7E2
+(sort-rule "~bᇠ" "ᆷC") ;; 0x11E0
+(sort-rule "~bᇡ" "ᆷD") ;; 0x11E1
+(sort-rule "~bᇢ" "ᆷE") ;; 0x11E2
+(sort-rule "~bᆸ" "ᆸ0") ;; 0x11B8
+(sort-rule "~bퟣ" "ᆸ1") ;; 0xD7E3
+(sort-rule "~bᇣ" "ᆸ2") ;; 0x11E3
+(sort-rule "~bퟤ" "ᆸ3") ;; 0xD7E4
+(sort-rule "~bퟥ" "ᆸ4") ;; 0xD7E5
+(sort-rule "~bퟦ" "ᆸ5") ;; 0xD7E6
+(sort-rule "~bᆹ" "ᆸ6") ;; 0x11B9
+(sort-rule "~bퟧ" "ᆸ7") ;; 0xD7E7
+(sort-rule "~bퟨ" "ᆸ8") ;; 0xD7E8
+(sort-rule "~bퟩ" "ᆸ9") ;; 0xD7E9
+(sort-rule "~bᇤ" "ᆸA") ;; 0x11E4
+(sort-rule "~bᇥ" "ᆸB") ;; 0x11E5
+(sort-rule "~bᇦ" "ᆸC") ;; 0x11E6
+(sort-rule "~bᆺ" "ᆺ0") ;; 0x11BA
+(sort-rule "~bᇧ" "ᆺ1") ;; 0x11E7
+(sort-rule "~bᇨ" "ᆺ2") ;; 0x11E8
+(sort-rule "~bᇩ" "ᆺ3") ;; 0x11E9
+(sort-rule "~bퟪ" "ᆺ4") ;; 0xD7EA
+(sort-rule "~bᇪ" "ᆺ5") ;; 0x11EA
+(sort-rule "~bퟫ" "ᆺ6") ;; 0xD7EB
+(sort-rule "~bᆻ" "ᆺ7") ;; 0x11BB
+(sort-rule "~bퟬ" "ᆺ8") ;; 0xD7EC
+(sort-rule "~bퟭ" "ᆺ9") ;; 0xD7ED
+(sort-rule "~bퟮ" "ᆺA") ;; 0xD7EE
+(sort-rule "~bퟯ" "ᆺB") ;; 0xD7EF
+(sort-rule "~bퟰ" "ᆺC") ;; 0xD7F0
+(sort-rule "~bퟱ" "ᆺD") ;; 0xD7F1
+(sort-rule "~bퟲ" "ᆺE") ;; 0xD7F2
+(sort-rule "~bᇫ" "ᆺF") ;; 0x11EB
+(sort-rule "~bퟳ" "ᆺG") ;; 0xD7F3
+(sort-rule "~bퟴ" "ᆺH") ;; 0xD7F4
+(sort-rule "~bᆼ" "ᆼ0") ;; 0x11BC
+(sort-rule "~bᇰ" "ᆼ1") ;; 0x11F0
+(sort-rule "~bᇬ" "ᆼ2") ;; 0x11EC
+(sort-rule "~bᇭ" "ᆼ3") ;; 0x11ED
+(sort-rule "~bퟵ" "ᆼ4") ;; 0xD7F5
+(sort-rule "~bᇱ" "ᆼ5") ;; 0x11F1
+(sort-rule "~bᇲ" "ᆼ6") ;; 0x11F2
+(sort-rule "~bᇮ" "ᆼ7") ;; 0x11EE
+(sort-rule "~bᇯ" "ᆼ8") ;; 0x11EF
+(sort-rule "~bퟶ" "ᆼ9") ;; 0xD7F6
+(sort-rule "~bᆽ" "ᆽ0") ;; 0x11BD
+(sort-rule "~bퟷ" "ᆽ1") ;; 0xD7F7
+(sort-rule "~bퟸ" "ᆽ2") ;; 0xD7F8
+(sort-rule "~bퟹ" "ᆽ3") ;; 0xD7F9
+(sort-rule "~bᆾ" "ᆾ0") ;; 0x11BE
+(sort-rule "~bᆿ" "ᆿ0") ;; 0x11BF
+(sort-rule "~bᇀ" "ᇀ0") ;; 0x11C0
+(sort-rule "~bᇁ" "ᇁ0") ;; 0x11C1
+(sort-rule "~bᇳ" "ᇁ1") ;; 0x11F3
+(sort-rule "~bퟺ" "ᇁ2") ;; 0xD7FA
+(sort-rule "~bퟻ" "ᇁ3") ;; 0xD7FB
+(sort-rule "~bᇴ" "ᇁ4") ;; 0x11F4
+(sort-rule "~bᇂ" "ᇂ0") ;; 0x11C2
+(sort-rule "~bᇵ" "ᇂ1") ;; 0x11F5
+(sort-rule "~bᇶ" "ᇂ2") ;; 0x11F6
+(sort-rule "~bᇷ" "ᇂ3") ;; 0x11F7
+(sort-rule "~bᇸ" "ᇂ4") ;; 0x11F8
+(sort-rule "~bᇹ" "ᇂ5") ;; 0x11F9
+
+(merge-rule "ㄱ" "ᄀᅠ~b")
+(merge-rule "ㄲ" "ᄁᅠ~b")
+(merge-rule "ㄳ" "ᅚ~e~b") ;; jongsong
+(merge-rule "ㄴ" "ᄂᅠ~b")
+(merge-rule "ㅥ" "ᄔᅠ~b")
+(merge-rule "ㅦ" "ᄕᅠ~b")
+(merge-rule "ㅧ" "ᅛᅠ~b")
+(merge-rule "ㅨ" "ᅛ~e~b") ;; jongsong
+(merge-rule "ㄵ" "ᅜᅠ~b")
+(merge-rule "ㄶ" "ᅝᅠ~b")
+(merge-rule "ㄷ" "ᄃᅠ~b")
+(merge-rule "ㄸ" "ᄄᅠ~b")
+(merge-rule "ㄹ" "ᄅᅠ~b")
+(merge-rule "ㄺ" "ꥤᅠ~b")
+(merge-rule "ㅩ" "ꥥ~e~b") ;; jongsong
+(merge-rule "ㅪ" "ꥦᅠ~b")
+(merge-rule "ㄻ" "ꥨᅠ~b")
+(merge-rule "ㄼ" "ꥩᅠ~b")
+(merge-rule "ㅫ" "ꥪ~e~b") ;; jongsong
+(merge-rule "ㄽ" "ꥬᅠ~b")
+(merge-rule "ㅬ" "ꥬ~e~b") ;; jongsong
+(merge-rule "ㄾ" "ꥮ~e~b") ;; jongsong
+(merge-rule "ㄿ" "ꥮ~e~e") ;; jongsong
+(merge-rule "ㅀ" "ᄚᅠ~b")
+(merge-rule "ㅭ" "ᄚ~e~b") ;; jongsong
+(merge-rule "ㅁ" "ᄆᅠ~b")
+(merge-rule "ㅮ" "ᄜᅠ~b")
+(merge-rule "ㅯ" "ꥱᅠ~b")
+(merge-rule "ㅰ" "ꥱ~e~b") ;; jongsong
+(merge-rule "ㅱ" "ᄝᅠ~b")
+(merge-rule "ㅂ" "ᄇᅠ~b")
+(merge-rule "ㅃ" "ᄈᅠ~b")
+(merge-rule "ㅲ" "ᄞᅠ~b")
+(merge-rule "ㅳ" "ᄠᅠ~b")
+(merge-rule "ㅄ" "ᄡᅠ~b")
+(merge-rule "ㅴ" "ᄢᅠ~b")
+(merge-rule "ㅵ" "ᄣᅠ~b")
+(merge-rule "ㅶ" "ᄧᅠ~b")
+(merge-rule "ㅷ" "ᄩᅠ~b")
+(merge-rule "ㅸ" "ᄫᅠ~b")
+(merge-rule "ㅹ" "ᄬᅠ~b")
+(merge-rule "ㅅ" "ᄉᅠ~b")
+(merge-rule "ㅺ" "ᄭᅠ~b")
+(merge-rule "ㅻ" "ᄮᅠ~b")
+(merge-rule "ㅼ" "ᄯᅠ~b")
+(merge-rule "ㅽ" "ᄲᅠ~b")
+(merge-rule "ㅆ" "ᄊᅠ~b")
+(merge-rule "ㅾ" "ᄶᅠ~b")
+(merge-rule "ㅿ" "ᅀᅠ~b")
+(merge-rule "ㅇ" "ᄋᅠ~b")
+(merge-rule "ㆀ" "ᅇᅠ~b")
+(merge-rule "ㆁ" "ᅌᅠ~b")
+(merge-rule "ㆂ" "ᅅᅠ~b")
+(merge-rule "ㆃ" "ᅆᅠ~b")
+(merge-rule "ㅈ" "ᄌᅠ~b")
+(merge-rule "ㅉ" "ᄍᅠ~b")
+(merge-rule "ㅊ" "ᄎᅠ~b")
+(merge-rule "ㅋ" "ᄏᅠ~b")
+(merge-rule "ㅌ" "ᄐᅠ~b")
+(merge-rule "ㅍ" "ᄑᅠ~b")
+(merge-rule "ㆄ" "ᅗᅠ~b")
+(merge-rule "ㅎ" "ᄒᅠ~b")
+(merge-rule "ㆅ" "ᅘᅠ~b")
+(merge-rule "ㆆ" "ᅙᅠ~b")
+(merge-rule "ㅏ" "ᅟᅡ~b")
+(merge-rule "ㅐ" "ᅟᅢ~b")
+(merge-rule "ㅑ" "ᅟᅣ~b")
+(merge-rule "ㅒ" "ᅟᅤ~b")
+(merge-rule "ㅓ" "ᅟᅥ~b")
+(merge-rule "ㅔ" "ᅟᅦ~b")
+(merge-rule "ㅕ" "ᅟᅧ~b")
+(merge-rule "ㅖ" "ᅟᅨ~b")
+(merge-rule "ㅗ" "ᅟᅩ~b")
+(merge-rule "ㅘ" "ᅟᅪ~b")
+(merge-rule "ㅙ" "ᅟᅫ~b")
+(merge-rule "ㅚ" "ᅟᅬ~b")
+(merge-rule "ㅛ" "ᅟᅭ~b")
+(merge-rule "ㅜ" "ᅟᅮ~b")
+(merge-rule "ㅝ" "ᅟᅯ~b")
+(merge-rule "ㅞ" "ᅟᅰ~b")
+(merge-rule "ㅟ" "ᅟᅱ~b")
+(merge-rule "ㅠ" "ᅟᅲ~b")
+(merge-rule "ㅡ" "ᅟᅳ~b")
+(merge-rule "ㅢ" "ᅟᅴ~b")
+(merge-rule "ㅣ" "ᅟᅵ~b")
+(merge-rule "ㆇ" "ᅟᆄ~b")
+(merge-rule "ㆈ" "ᅟᆅ~b")
+(merge-rule "ㆉ" "ᅟᆈ~b")
+(merge-rule "ㆊ" "ᅟᆑ~b")
+(merge-rule "ㆋ" "ᅟᆒ~b")
+(merge-rule "ㆌ" "ᅟᆔ~b")
+(merge-rule "ㆍ" "ᅟᆞ~b")
+(merge-rule "ㆎ" "ᅟᆡ~b")
+
+(merge-rule "가" "가~b")
+(merge-rule "각" "각")
+(merge-rule "갂" "갂")
+(merge-rule "갃" "갃")
+(merge-rule "간" "간")
+(merge-rule "갅" "갅")
+(merge-rule "갆" "갆")
+(merge-rule "갇" "갇")
+(merge-rule "갈" "갈")
+(merge-rule "갉" "갉")
+(merge-rule "갊" "갊")
+(merge-rule "갋" "갋")
+(merge-rule "갌" "갌")
+(merge-rule "갍" "갍")
+(merge-rule "갎" "갎")
+(merge-rule "갏" "갏")
+(merge-rule "감" "감")
+(merge-rule "갑" "갑")
+(merge-rule "값" "값")
+(merge-rule "갓" "갓")
+(merge-rule "갔" "갔")
+(merge-rule "강" "강")
+(merge-rule "갖" "갖")
+(merge-rule "갗" "갗")
+(merge-rule "갘" "갘")
+(merge-rule "같" "같")
+(merge-rule "갚" "갚")
+(merge-rule "갛" "갛")
+(merge-rule "개" "개~b")
+(merge-rule "객" "객")
+(merge-rule "갞" "갞")
+(merge-rule "갟" "갟")
+(merge-rule "갠" "갠")
+(merge-rule "갡" "갡")
+(merge-rule "갢" "갢")
+(merge-rule "갣" "갣")
+(merge-rule "갤" "갤")
+(merge-rule "갥" "갥")
+(merge-rule "갦" "갦")
+(merge-rule "갧" "갧")
+(merge-rule "갨" "갨")
+(merge-rule "갩" "갩")
+(merge-rule "갪" "갪")
+(merge-rule "갫" "갫")
+(merge-rule "갬" "갬")
+(merge-rule "갭" "갭")
+(merge-rule "갮" "갮")
+(merge-rule "갯" "갯")
+(merge-rule "갰" "갰")
+(merge-rule "갱" "갱")
+(merge-rule "갲" "갲")
+(merge-rule "갳" "갳")
+(merge-rule "갴" "갴")
+(merge-rule "갵" "갵")
+(merge-rule "갶" "갶")
+(merge-rule "갷" "갷")
+(merge-rule "갸" "갸~b")
+(merge-rule "갹" "갹")
+(merge-rule "갺" "갺")
+(merge-rule "갻" "갻")
+(merge-rule "갼" "갼")
+(merge-rule "갽" "갽")
+(merge-rule "갾" "갾")
+(merge-rule "갿" "갿")
+(merge-rule "걀" "걀")
+(merge-rule "걁" "걁")
+(merge-rule "걂" "걂")
+(merge-rule "걃" "걃")
+(merge-rule "걄" "걄")
+(merge-rule "걅" "걅")
+(merge-rule "걆" "걆")
+(merge-rule "걇" "걇")
+(merge-rule "걈" "걈")
+(merge-rule "걉" "걉")
+(merge-rule "걊" "걊")
+(merge-rule "걋" "걋")
+(merge-rule "걌" "걌")
+(merge-rule "걍" "걍")
+(merge-rule "걎" "걎")
+(merge-rule "걏" "걏")
+(merge-rule "걐" "걐")
+(merge-rule "걑" "걑")
+(merge-rule "걒" "걒")
+(merge-rule "걓" "걓")
+(merge-rule "걔" "걔~b")
+(merge-rule "걕" "걕")
+(merge-rule "걖" "걖")
+(merge-rule "걗" "걗")
+(merge-rule "걘" "걘")
+(merge-rule "걙" "걙")
+(merge-rule "걚" "걚")
+(merge-rule "걛" "걛")
+(merge-rule "걜" "걜")
+(merge-rule "걝" "걝")
+(merge-rule "걞" "걞")
+(merge-rule "걟" "걟")
+(merge-rule "걠" "걠")
+(merge-rule "걡" "걡")
+(merge-rule "걢" "걢")
+(merge-rule "걣" "걣")
+(merge-rule "걤" "걤")
+(merge-rule "걥" "걥")
+(merge-rule "걦" "걦")
+(merge-rule "걧" "걧")
+(merge-rule "걨" "걨")
+(merge-rule "걩" "걩")
+(merge-rule "걪" "걪")
+(merge-rule "걫" "걫")
+(merge-rule "걬" "걬")
+(merge-rule "걭" "걭")
+(merge-rule "걮" "걮")
+(merge-rule "걯" "걯")
+(merge-rule "거" "거~b")
+(merge-rule "걱" "걱")
+(merge-rule "걲" "걲")
+(merge-rule "걳" "걳")
+(merge-rule "건" "건")
+(merge-rule "걵" "걵")
+(merge-rule "걶" "걶")
+(merge-rule "걷" "걷")
+(merge-rule "걸" "걸")
+(merge-rule "걹" "걹")
+(merge-rule "걺" "걺")
+(merge-rule "걻" "걻")
+(merge-rule "걼" "걼")
+(merge-rule "걽" "걽")
+(merge-rule "걾" "걾")
+(merge-rule "걿" "걿")
+(merge-rule "검" "검")
+(merge-rule "겁" "겁")
+(merge-rule "겂" "겂")
+(merge-rule "것" "것")
+(merge-rule "겄" "겄")
+(merge-rule "겅" "겅")
+(merge-rule "겆" "겆")
+(merge-rule "겇" "겇")
+(merge-rule "겈" "겈")
+(merge-rule "겉" "겉")
+(merge-rule "겊" "겊")
+(merge-rule "겋" "겋")
+(merge-rule "게" "게~b")
+(merge-rule "겍" "겍")
+(merge-rule "겎" "겎")
+(merge-rule "겏" "겏")
+(merge-rule "겐" "겐")
+(merge-rule "겑" "겑")
+(merge-rule "겒" "겒")
+(merge-rule "겓" "겓")
+(merge-rule "겔" "겔")
+(merge-rule "겕" "겕")
+(merge-rule "겖" "겖")
+(merge-rule "겗" "겗")
+(merge-rule "겘" "겘")
+(merge-rule "겙" "겙")
+(merge-rule "겚" "겚")
+(merge-rule "겛" "겛")
+(merge-rule "겜" "겜")
+(merge-rule "겝" "겝")
+(merge-rule "겞" "겞")
+(merge-rule "겟" "겟")
+(merge-rule "겠" "겠")
+(merge-rule "겡" "겡")
+(merge-rule "겢" "겢")
+(merge-rule "겣" "겣")
+(merge-rule "겤" "겤")
+(merge-rule "겥" "겥")
+(merge-rule "겦" "겦")
+(merge-rule "겧" "겧")
+(merge-rule "겨" "겨~b")
+(merge-rule "격" "격")
+(merge-rule "겪" "겪")
+(merge-rule "겫" "겫")
+(merge-rule "견" "견")
+(merge-rule "겭" "겭")
+(merge-rule "겮" "겮")
+(merge-rule "겯" "겯")
+(merge-rule "결" "결")
+(merge-rule "겱" "겱")
+(merge-rule "겲" "겲")
+(merge-rule "겳" "겳")
+(merge-rule "겴" "겴")
+(merge-rule "겵" "겵")
+(merge-rule "겶" "겶")
+(merge-rule "겷" "겷")
+(merge-rule "겸" "겸")
+(merge-rule "겹" "겹")
+(merge-rule "겺" "겺")
+(merge-rule "겻" "겻")
+(merge-rule "겼" "겼")
+(merge-rule "경" "경")
+(merge-rule "겾" "겾")
+(merge-rule "겿" "겿")
+(merge-rule "곀" "곀")
+(merge-rule "곁" "곁")
+(merge-rule "곂" "곂")
+(merge-rule "곃" "곃")
+(merge-rule "계" "계~b")
+(merge-rule "곅" "곅")
+(merge-rule "곆" "곆")
+(merge-rule "곇" "곇")
+(merge-rule "곈" "곈")
+(merge-rule "곉" "곉")
+(merge-rule "곊" "곊")
+(merge-rule "곋" "곋")
+(merge-rule "곌" "곌")
+(merge-rule "곍" "곍")
+(merge-rule "곎" "곎")
+(merge-rule "곏" "곏")
+(merge-rule "곐" "곐")
+(merge-rule "곑" "곑")
+(merge-rule "곒" "곒")
+(merge-rule "곓" "곓")
+(merge-rule "곔" "곔")
+(merge-rule "곕" "곕")
+(merge-rule "곖" "곖")
+(merge-rule "곗" "곗")
+(merge-rule "곘" "곘")
+(merge-rule "곙" "곙")
+(merge-rule "곚" "곚")
+(merge-rule "곛" "곛")
+(merge-rule "곜" "곜")
+(merge-rule "곝" "곝")
+(merge-rule "곞" "곞")
+(merge-rule "곟" "곟")
+(merge-rule "고" "고~b")
+(merge-rule "곡" "곡")
+(merge-rule "곢" "곢")
+(merge-rule "곣" "곣")
+(merge-rule "곤" "곤")
+(merge-rule "곥" "곥")
+(merge-rule "곦" "곦")
+(merge-rule "곧" "곧")
+(merge-rule "골" "골")
+(merge-rule "곩" "곩")
+(merge-rule "곪" "곪")
+(merge-rule "곫" "곫")
+(merge-rule "곬" "곬")
+(merge-rule "곭" "곭")
+(merge-rule "곮" "곮")
+(merge-rule "곯" "곯")
+(merge-rule "곰" "곰")
+(merge-rule "곱" "곱")
+(merge-rule "곲" "곲")
+(merge-rule "곳" "곳")
+(merge-rule "곴" "곴")
+(merge-rule "공" "공")
+(merge-rule "곶" "곶")
+(merge-rule "곷" "곷")
+(merge-rule "곸" "곸")
+(merge-rule "곹" "곹")
+(merge-rule "곺" "곺")
+(merge-rule "곻" "곻")
+(merge-rule "과" "과~b")
+(merge-rule "곽" "곽")
+(merge-rule "곾" "곾")
+(merge-rule "곿" "곿")
+(merge-rule "관" "관")
+(merge-rule "괁" "괁")
+(merge-rule "괂" "괂")
+(merge-rule "괃" "괃")
+(merge-rule "괄" "괄")
+(merge-rule "괅" "괅")
+(merge-rule "괆" "괆")
+(merge-rule "괇" "괇")
+(merge-rule "괈" "괈")
+(merge-rule "괉" "괉")
+(merge-rule "괊" "괊")
+(merge-rule "괋" "괋")
+(merge-rule "괌" "괌")
+(merge-rule "괍" "괍")
+(merge-rule "괎" "괎")
+(merge-rule "괏" "괏")
+(merge-rule "괐" "괐")
+(merge-rule "광" "광")
+(merge-rule "괒" "괒")
+(merge-rule "괓" "괓")
+(merge-rule "괔" "괔")
+(merge-rule "괕" "괕")
+(merge-rule "괖" "괖")
+(merge-rule "괗" "괗")
+(merge-rule "괘" "괘~b")
+(merge-rule "괙" "괙")
+(merge-rule "괚" "괚")
+(merge-rule "괛" "괛")
+(merge-rule "괜" "괜")
+(merge-rule "괝" "괝")
+(merge-rule "괞" "괞")
+(merge-rule "괟" "괟")
+(merge-rule "괠" "괠")
+(merge-rule "괡" "괡")
+(merge-rule "괢" "괢")
+(merge-rule "괣" "괣")
+(merge-rule "괤" "괤")
+(merge-rule "괥" "괥")
+(merge-rule "괦" "괦")
+(merge-rule "괧" "괧")
+(merge-rule "괨" "괨")
+(merge-rule "괩" "괩")
+(merge-rule "괪" "괪")
+(merge-rule "괫" "괫")
+(merge-rule "괬" "괬")
+(merge-rule "괭" "괭")
+(merge-rule "괮" "괮")
+(merge-rule "괯" "괯")
+(merge-rule "괰" "괰")
+(merge-rule "괱" "괱")
+(merge-rule "괲" "괲")
+(merge-rule "괳" "괳")
+(merge-rule "괴" "괴~b")
+(merge-rule "괵" "괵")
+(merge-rule "괶" "괶")
+(merge-rule "괷" "괷")
+(merge-rule "괸" "괸")
+(merge-rule "괹" "괹")
+(merge-rule "괺" "괺")
+(merge-rule "괻" "괻")
+(merge-rule "괼" "괼")
+(merge-rule "괽" "괽")
+(merge-rule "괾" "괾")
+(merge-rule "괿" "괿")
+(merge-rule "굀" "굀")
+(merge-rule "굁" "굁")
+(merge-rule "굂" "굂")
+(merge-rule "굃" "굃")
+(merge-rule "굄" "굄")
+(merge-rule "굅" "굅")
+(merge-rule "굆" "굆")
+(merge-rule "굇" "굇")
+(merge-rule "굈" "굈")
+(merge-rule "굉" "굉")
+(merge-rule "굊" "굊")
+(merge-rule "굋" "굋")
+(merge-rule "굌" "굌")
+(merge-rule "굍" "굍")
+(merge-rule "굎" "굎")
+(merge-rule "굏" "굏")
+(merge-rule "교" "교~b")
+(merge-rule "굑" "굑")
+(merge-rule "굒" "굒")
+(merge-rule "굓" "굓")
+(merge-rule "굔" "굔")
+(merge-rule "굕" "굕")
+(merge-rule "굖" "굖")
+(merge-rule "굗" "굗")
+(merge-rule "굘" "굘")
+(merge-rule "굙" "굙")
+(merge-rule "굚" "굚")
+(merge-rule "굛" "굛")
+(merge-rule "굜" "굜")
+(merge-rule "굝" "굝")
+(merge-rule "굞" "굞")
+(merge-rule "굟" "굟")
+(merge-rule "굠" "굠")
+(merge-rule "굡" "굡")
+(merge-rule "굢" "굢")
+(merge-rule "굣" "굣")
+(merge-rule "굤" "굤")
+(merge-rule "굥" "굥")
+(merge-rule "굦" "굦")
+(merge-rule "굧" "굧")
+(merge-rule "굨" "굨")
+(merge-rule "굩" "굩")
+(merge-rule "굪" "굪")
+(merge-rule "굫" "굫")
+(merge-rule "구" "구~b")
+(merge-rule "국" "국")
+(merge-rule "굮" "굮")
+(merge-rule "굯" "굯")
+(merge-rule "군" "군")
+(merge-rule "굱" "굱")
+(merge-rule "굲" "굲")
+(merge-rule "굳" "굳")
+(merge-rule "굴" "굴")
+(merge-rule "굵" "굵")
+(merge-rule "굶" "굶")
+(merge-rule "굷" "굷")
+(merge-rule "굸" "굸")
+(merge-rule "굹" "굹")
+(merge-rule "굺" "굺")
+(merge-rule "굻" "굻")
+(merge-rule "굼" "굼")
+(merge-rule "굽" "굽")
+(merge-rule "굾" "굾")
+(merge-rule "굿" "굿")
+(merge-rule "궀" "궀")
+(merge-rule "궁" "궁")
+(merge-rule "궂" "궂")
+(merge-rule "궃" "궃")
+(merge-rule "궄" "궄")
+(merge-rule "궅" "궅")
+(merge-rule "궆" "궆")
+(merge-rule "궇" "궇")
+(merge-rule "궈" "궈~b")
+(merge-rule "궉" "궉")
+(merge-rule "궊" "궊")
+(merge-rule "궋" "궋")
+(merge-rule "권" "권")
+(merge-rule "궍" "궍")
+(merge-rule "궎" "궎")
+(merge-rule "궏" "궏")
+(merge-rule "궐" "궐")
+(merge-rule "궑" "궑")
+(merge-rule "궒" "궒")
+(merge-rule "궓" "궓")
+(merge-rule "궔" "궔")
+(merge-rule "궕" "궕")
+(merge-rule "궖" "궖")
+(merge-rule "궗" "궗")
+(merge-rule "궘" "궘")
+(merge-rule "궙" "궙")
+(merge-rule "궚" "궚")
+(merge-rule "궛" "궛")
+(merge-rule "궜" "궜")
+(merge-rule "궝" "궝")
+(merge-rule "궞" "궞")
+(merge-rule "궟" "궟")
+(merge-rule "궠" "궠")
+(merge-rule "궡" "궡")
+(merge-rule "궢" "궢")
+(merge-rule "궣" "궣")
+(merge-rule "궤" "궤~b")
+(merge-rule "궥" "궥")
+(merge-rule "궦" "궦")
+(merge-rule "궧" "궧")
+(merge-rule "궨" "궨")
+(merge-rule "궩" "궩")
+(merge-rule "궪" "궪")
+(merge-rule "궫" "궫")
+(merge-rule "궬" "궬")
+(merge-rule "궭" "궭")
+(merge-rule "궮" "궮")
+(merge-rule "궯" "궯")
+(merge-rule "궰" "궰")
+(merge-rule "궱" "궱")
+(merge-rule "궲" "궲")
+(merge-rule "궳" "궳")
+(merge-rule "궴" "궴")
+(merge-rule "궵" "궵")
+(merge-rule "궶" "궶")
+(merge-rule "궷" "궷")
+(merge-rule "궸" "궸")
+(merge-rule "궹" "궹")
+(merge-rule "궺" "궺")
+(merge-rule "궻" "궻")
+(merge-rule "궼" "궼")
+(merge-rule "궽" "궽")
+(merge-rule "궾" "궾")
+(merge-rule "궿" "궿")
+(merge-rule "귀" "귀~b")
+(merge-rule "귁" "귁")
+(merge-rule "귂" "귂")
+(merge-rule "귃" "귃")
+(merge-rule "귄" "귄")
+(merge-rule "귅" "귅")
+(merge-rule "귆" "귆")
+(merge-rule "귇" "귇")
+(merge-rule "귈" "귈")
+(merge-rule "귉" "귉")
+(merge-rule "귊" "귊")
+(merge-rule "귋" "귋")
+(merge-rule "귌" "귌")
+(merge-rule "귍" "귍")
+(merge-rule "귎" "귎")
+(merge-rule "귏" "귏")
+(merge-rule "귐" "귐")
+(merge-rule "귑" "귑")
+(merge-rule "귒" "귒")
+(merge-rule "귓" "귓")
+(merge-rule "귔" "귔")
+(merge-rule "귕" "귕")
+(merge-rule "귖" "귖")
+(merge-rule "귗" "귗")
+(merge-rule "귘" "귘")
+(merge-rule "귙" "귙")
+(merge-rule "귚" "귚")
+(merge-rule "귛" "귛")
+(merge-rule "규" "규~b")
+(merge-rule "귝" "귝")
+(merge-rule "귞" "귞")
+(merge-rule "귟" "귟")
+(merge-rule "균" "균")
+(merge-rule "귡" "귡")
+(merge-rule "귢" "귢")
+(merge-rule "귣" "귣")
+(merge-rule "귤" "귤")
+(merge-rule "귥" "귥")
+(merge-rule "귦" "귦")
+(merge-rule "귧" "귧")
+(merge-rule "귨" "귨")
+(merge-rule "귩" "귩")
+(merge-rule "귪" "귪")
+(merge-rule "귫" "귫")
+(merge-rule "귬" "귬")
+(merge-rule "귭" "귭")
+(merge-rule "귮" "귮")
+(merge-rule "귯" "귯")
+(merge-rule "귰" "귰")
+(merge-rule "귱" "귱")
+(merge-rule "귲" "귲")
+(merge-rule "귳" "귳")
+(merge-rule "귴" "귴")
+(merge-rule "귵" "귵")
+(merge-rule "귶" "귶")
+(merge-rule "귷" "귷")
+(merge-rule "그" "그~b")
+(merge-rule "극" "극")
+(merge-rule "귺" "귺")
+(merge-rule "귻" "귻")
+(merge-rule "근" "근")
+(merge-rule "귽" "귽")
+(merge-rule "귾" "귾")
+(merge-rule "귿" "귿")
+(merge-rule "글" "글")
+(merge-rule "긁" "긁")
+(merge-rule "긂" "긂")
+(merge-rule "긃" "긃")
+(merge-rule "긄" "긄")
+(merge-rule "긅" "긅")
+(merge-rule "긆" "긆")
+(merge-rule "긇" "긇")
+(merge-rule "금" "금")
+(merge-rule "급" "급")
+(merge-rule "긊" "긊")
+(merge-rule "긋" "긋")
+(merge-rule "긌" "긌")
+(merge-rule "긍" "긍")
+(merge-rule "긎" "긎")
+(merge-rule "긏" "긏")
+(merge-rule "긐" "긐")
+(merge-rule "긑" "긑")
+(merge-rule "긒" "긒")
+(merge-rule "긓" "긓")
+(merge-rule "긔" "긔~b")
+(merge-rule "긕" "긕")
+(merge-rule "긖" "긖")
+(merge-rule "긗" "긗")
+(merge-rule "긘" "긘")
+(merge-rule "긙" "긙")
+(merge-rule "긚" "긚")
+(merge-rule "긛" "긛")
+(merge-rule "긜" "긜")
+(merge-rule "긝" "긝")
+(merge-rule "긞" "긞")
+(merge-rule "긟" "긟")
+(merge-rule "긠" "긠")
+(merge-rule "긡" "긡")
+(merge-rule "긢" "긢")
+(merge-rule "긣" "긣")
+(merge-rule "긤" "긤")
+(merge-rule "긥" "긥")
+(merge-rule "긦" "긦")
+(merge-rule "긧" "긧")
+(merge-rule "긨" "긨")
+(merge-rule "긩" "긩")
+(merge-rule "긪" "긪")
+(merge-rule "긫" "긫")
+(merge-rule "긬" "긬")
+(merge-rule "긭" "긭")
+(merge-rule "긮" "긮")
+(merge-rule "긯" "긯")
+(merge-rule "기" "기~b")
+(merge-rule "긱" "긱")
+(merge-rule "긲" "긲")
+(merge-rule "긳" "긳")
+(merge-rule "긴" "긴")
+(merge-rule "긵" "긵")
+(merge-rule "긶" "긶")
+(merge-rule "긷" "긷")
+(merge-rule "길" "길")
+(merge-rule "긹" "긹")
+(merge-rule "긺" "긺")
+(merge-rule "긻" "긻")
+(merge-rule "긼" "긼")
+(merge-rule "긽" "긽")
+(merge-rule "긾" "긾")
+(merge-rule "긿" "긿")
+(merge-rule "김" "김")
+(merge-rule "깁" "깁")
+(merge-rule "깂" "깂")
+(merge-rule "깃" "깃")
+(merge-rule "깄" "깄")
+(merge-rule "깅" "깅")
+(merge-rule "깆" "깆")
+(merge-rule "깇" "깇")
+(merge-rule "깈" "깈")
+(merge-rule "깉" "깉")
+(merge-rule "깊" "깊")
+(merge-rule "깋" "깋")
+(merge-rule "까" "까~b")
+(merge-rule "깍" "깍")
+(merge-rule "깎" "깎")
+(merge-rule "깏" "깏")
+(merge-rule "깐" "깐")
+(merge-rule "깑" "깑")
+(merge-rule "깒" "깒")
+(merge-rule "깓" "깓")
+(merge-rule "깔" "깔")
+(merge-rule "깕" "깕")
+(merge-rule "깖" "깖")
+(merge-rule "깗" "깗")
+(merge-rule "깘" "깘")
+(merge-rule "깙" "깙")
+(merge-rule "깚" "깚")
+(merge-rule "깛" "깛")
+(merge-rule "깜" "깜")
+(merge-rule "깝" "깝")
+(merge-rule "깞" "깞")
+(merge-rule "깟" "깟")
+(merge-rule "깠" "깠")
+(merge-rule "깡" "깡")
+(merge-rule "깢" "깢")
+(merge-rule "깣" "깣")
+(merge-rule "깤" "깤")
+(merge-rule "깥" "깥")
+(merge-rule "깦" "깦")
+(merge-rule "깧" "깧")
+(merge-rule "깨" "깨~b")
+(merge-rule "깩" "깩")
+(merge-rule "깪" "깪")
+(merge-rule "깫" "깫")
+(merge-rule "깬" "깬")
+(merge-rule "깭" "깭")
+(merge-rule "깮" "깮")
+(merge-rule "깯" "깯")
+(merge-rule "깰" "깰")
+(merge-rule "깱" "깱")
+(merge-rule "깲" "깲")
+(merge-rule "깳" "깳")
+(merge-rule "깴" "깴")
+(merge-rule "깵" "깵")
+(merge-rule "깶" "깶")
+(merge-rule "깷" "깷")
+(merge-rule "깸" "깸")
+(merge-rule "깹" "깹")
+(merge-rule "깺" "깺")
+(merge-rule "깻" "깻")
+(merge-rule "깼" "깼")
+(merge-rule "깽" "깽")
+(merge-rule "깾" "깾")
+(merge-rule "깿" "깿")
+(merge-rule "꺀" "꺀")
+(merge-rule "꺁" "꺁")
+(merge-rule "꺂" "꺂")
+(merge-rule "꺃" "꺃")
+(merge-rule "꺄" "꺄~b")
+(merge-rule "꺅" "꺅")
+(merge-rule "꺆" "꺆")
+(merge-rule "꺇" "꺇")
+(merge-rule "꺈" "꺈")
+(merge-rule "꺉" "꺉")
+(merge-rule "꺊" "꺊")
+(merge-rule "꺋" "꺋")
+(merge-rule "꺌" "꺌")
+(merge-rule "꺍" "꺍")
+(merge-rule "꺎" "꺎")
+(merge-rule "꺏" "꺏")
+(merge-rule "꺐" "꺐")
+(merge-rule "꺑" "꺑")
+(merge-rule "꺒" "꺒")
+(merge-rule "꺓" "꺓")
+(merge-rule "꺔" "꺔")
+(merge-rule "꺕" "꺕")
+(merge-rule "꺖" "꺖")
+(merge-rule "꺗" "꺗")
+(merge-rule "꺘" "꺘")
+(merge-rule "꺙" "꺙")
+(merge-rule "꺚" "꺚")
+(merge-rule "꺛" "꺛")
+(merge-rule "꺜" "꺜")
+(merge-rule "꺝" "꺝")
+(merge-rule "꺞" "꺞")
+(merge-rule "꺟" "꺟")
+(merge-rule "꺠" "꺠~b")
+(merge-rule "꺡" "꺡")
+(merge-rule "꺢" "꺢")
+(merge-rule "꺣" "꺣")
+(merge-rule "꺤" "꺤")
+(merge-rule "꺥" "꺥")
+(merge-rule "꺦" "꺦")
+(merge-rule "꺧" "꺧")
+(merge-rule "꺨" "꺨")
+(merge-rule "꺩" "꺩")
+(merge-rule "꺪" "꺪")
+(merge-rule "꺫" "꺫")
+(merge-rule "꺬" "꺬")
+(merge-rule "꺭" "꺭")
+(merge-rule "꺮" "꺮")
+(merge-rule "꺯" "꺯")
+(merge-rule "꺰" "꺰")
+(merge-rule "꺱" "꺱")
+(merge-rule "꺲" "꺲")
+(merge-rule "꺳" "꺳")
+(merge-rule "꺴" "꺴")
+(merge-rule "꺵" "꺵")
+(merge-rule "꺶" "꺶")
+(merge-rule "꺷" "꺷")
+(merge-rule "꺸" "꺸")
+(merge-rule "꺹" "꺹")
+(merge-rule "꺺" "꺺")
+(merge-rule "꺻" "꺻")
+(merge-rule "꺼" "꺼~b")
+(merge-rule "꺽" "꺽")
+(merge-rule "꺾" "꺾")
+(merge-rule "꺿" "꺿")
+(merge-rule "껀" "껀")
+(merge-rule "껁" "껁")
+(merge-rule "껂" "껂")
+(merge-rule "껃" "껃")
+(merge-rule "껄" "껄")
+(merge-rule "껅" "껅")
+(merge-rule "껆" "껆")
+(merge-rule "껇" "껇")
+(merge-rule "껈" "껈")
+(merge-rule "껉" "껉")
+(merge-rule "껊" "껊")
+(merge-rule "껋" "껋")
+(merge-rule "껌" "껌")
+(merge-rule "껍" "껍")
+(merge-rule "껎" "껎")
+(merge-rule "껏" "껏")
+(merge-rule "껐" "껐")
+(merge-rule "껑" "껑")
+(merge-rule "껒" "껒")
+(merge-rule "껓" "껓")
+(merge-rule "껔" "껔")
+(merge-rule "껕" "껕")
+(merge-rule "껖" "껖")
+(merge-rule "껗" "껗")
+(merge-rule "께" "께~b")
+(merge-rule "껙" "껙")
+(merge-rule "껚" "껚")
+(merge-rule "껛" "껛")
+(merge-rule "껜" "껜")
+(merge-rule "껝" "껝")
+(merge-rule "껞" "껞")
+(merge-rule "껟" "껟")
+(merge-rule "껠" "껠")
+(merge-rule "껡" "껡")
+(merge-rule "껢" "껢")
+(merge-rule "껣" "껣")
+(merge-rule "껤" "껤")
+(merge-rule "껥" "껥")
+(merge-rule "껦" "껦")
+(merge-rule "껧" "껧")
+(merge-rule "껨" "껨")
+(merge-rule "껩" "껩")
+(merge-rule "껪" "껪")
+(merge-rule "껫" "껫")
+(merge-rule "껬" "껬")
+(merge-rule "껭" "껭")
+(merge-rule "껮" "껮")
+(merge-rule "껯" "껯")
+(merge-rule "껰" "껰")
+(merge-rule "껱" "껱")
+(merge-rule "껲" "껲")
+(merge-rule "껳" "껳")
+(merge-rule "껴" "껴~b")
+(merge-rule "껵" "껵")
+(merge-rule "껶" "껶")
+(merge-rule "껷" "껷")
+(merge-rule "껸" "껸")
+(merge-rule "껹" "껹")
+(merge-rule "껺" "껺")
+(merge-rule "껻" "껻")
+(merge-rule "껼" "껼")
+(merge-rule "껽" "껽")
+(merge-rule "껾" "껾")
+(merge-rule "껿" "껿")
+(merge-rule "꼀" "꼀")
+(merge-rule "꼁" "꼁")
+(merge-rule "꼂" "꼂")
+(merge-rule "꼃" "꼃")
+(merge-rule "꼄" "꼄")
+(merge-rule "꼅" "꼅")
+(merge-rule "꼆" "꼆")
+(merge-rule "꼇" "꼇")
+(merge-rule "꼈" "꼈")
+(merge-rule "꼉" "꼉")
+(merge-rule "꼊" "꼊")
+(merge-rule "꼋" "꼋")
+(merge-rule "꼌" "꼌")
+(merge-rule "꼍" "꼍")
+(merge-rule "꼎" "꼎")
+(merge-rule "꼏" "꼏")
+(merge-rule "꼐" "꼐~b")
+(merge-rule "꼑" "꼑")
+(merge-rule "꼒" "꼒")
+(merge-rule "꼓" "꼓")
+(merge-rule "꼔" "꼔")
+(merge-rule "꼕" "꼕")
+(merge-rule "꼖" "꼖")
+(merge-rule "꼗" "꼗")
+(merge-rule "꼘" "꼘")
+(merge-rule "꼙" "꼙")
+(merge-rule "꼚" "꼚")
+(merge-rule "꼛" "꼛")
+(merge-rule "꼜" "꼜")
+(merge-rule "꼝" "꼝")
+(merge-rule "꼞" "꼞")
+(merge-rule "꼟" "꼟")
+(merge-rule "꼠" "꼠")
+(merge-rule "꼡" "꼡")
+(merge-rule "꼢" "꼢")
+(merge-rule "꼣" "꼣")
+(merge-rule "꼤" "꼤")
+(merge-rule "꼥" "꼥")
+(merge-rule "꼦" "꼦")
+(merge-rule "꼧" "꼧")
+(merge-rule "꼨" "꼨")
+(merge-rule "꼩" "꼩")
+(merge-rule "꼪" "꼪")
+(merge-rule "꼫" "꼫")
+(merge-rule "꼬" "꼬~b")
+(merge-rule "꼭" "꼭")
+(merge-rule "꼮" "꼮")
+(merge-rule "꼯" "꼯")
+(merge-rule "꼰" "꼰")
+(merge-rule "꼱" "꼱")
+(merge-rule "꼲" "꼲")
+(merge-rule "꼳" "꼳")
+(merge-rule "꼴" "꼴")
+(merge-rule "꼵" "꼵")
+(merge-rule "꼶" "꼶")
+(merge-rule "꼷" "꼷")
+(merge-rule "꼸" "꼸")
+(merge-rule "꼹" "꼹")
+(merge-rule "꼺" "꼺")
+(merge-rule "꼻" "꼻")
+(merge-rule "꼼" "꼼")
+(merge-rule "꼽" "꼽")
+(merge-rule "꼾" "꼾")
+(merge-rule "꼿" "꼿")
+(merge-rule "꽀" "꽀")
+(merge-rule "꽁" "꽁")
+(merge-rule "꽂" "꽂")
+(merge-rule "꽃" "꽃")
+(merge-rule "꽄" "꽄")
+(merge-rule "꽅" "꽅")
+(merge-rule "꽆" "꽆")
+(merge-rule "꽇" "꽇")
+(merge-rule "꽈" "꽈~b")
+(merge-rule "꽉" "꽉")
+(merge-rule "꽊" "꽊")
+(merge-rule "꽋" "꽋")
+(merge-rule "꽌" "꽌")
+(merge-rule "꽍" "꽍")
+(merge-rule "꽎" "꽎")
+(merge-rule "꽏" "꽏")
+(merge-rule "꽐" "꽐")
+(merge-rule "꽑" "꽑")
+(merge-rule "꽒" "꽒")
+(merge-rule "꽓" "꽓")
+(merge-rule "꽔" "꽔")
+(merge-rule "꽕" "꽕")
+(merge-rule "꽖" "꽖")
+(merge-rule "꽗" "꽗")
+(merge-rule "꽘" "꽘")
+(merge-rule "꽙" "꽙")
+(merge-rule "꽚" "꽚")
+(merge-rule "꽛" "꽛")
+(merge-rule "꽜" "꽜")
+(merge-rule "꽝" "꽝")
+(merge-rule "꽞" "꽞")
+(merge-rule "꽟" "꽟")
+(merge-rule "꽠" "꽠")
+(merge-rule "꽡" "꽡")
+(merge-rule "꽢" "꽢")
+(merge-rule "꽣" "꽣")
+(merge-rule "꽤" "꽤~b")
+(merge-rule "꽥" "꽥")
+(merge-rule "꽦" "꽦")
+(merge-rule "꽧" "꽧")
+(merge-rule "꽨" "꽨")
+(merge-rule "꽩" "꽩")
+(merge-rule "꽪" "꽪")
+(merge-rule "꽫" "꽫")
+(merge-rule "꽬" "꽬")
+(merge-rule "꽭" "꽭")
+(merge-rule "꽮" "꽮")
+(merge-rule "꽯" "꽯")
+(merge-rule "꽰" "꽰")
+(merge-rule "꽱" "꽱")
+(merge-rule "꽲" "꽲")
+(merge-rule "꽳" "꽳")
+(merge-rule "꽴" "꽴")
+(merge-rule "꽵" "꽵")
+(merge-rule "꽶" "꽶")
+(merge-rule "꽷" "꽷")
+(merge-rule "꽸" "꽸")
+(merge-rule "꽹" "꽹")
+(merge-rule "꽺" "꽺")
+(merge-rule "꽻" "꽻")
+(merge-rule "꽼" "꽼")
+(merge-rule "꽽" "꽽")
+(merge-rule "꽾" "꽾")
+(merge-rule "꽿" "꽿")
+(merge-rule "꾀" "꾀~b")
+(merge-rule "꾁" "꾁")
+(merge-rule "꾂" "꾂")
+(merge-rule "꾃" "꾃")
+(merge-rule "꾄" "꾄")
+(merge-rule "꾅" "꾅")
+(merge-rule "꾆" "꾆")
+(merge-rule "꾇" "꾇")
+(merge-rule "꾈" "꾈")
+(merge-rule "꾉" "꾉")
+(merge-rule "꾊" "꾊")
+(merge-rule "꾋" "꾋")
+(merge-rule "꾌" "꾌")
+(merge-rule "꾍" "꾍")
+(merge-rule "꾎" "꾎")
+(merge-rule "꾏" "꾏")
+(merge-rule "꾐" "꾐")
+(merge-rule "꾑" "꾑")
+(merge-rule "꾒" "꾒")
+(merge-rule "꾓" "꾓")
+(merge-rule "꾔" "꾔")
+(merge-rule "꾕" "꾕")
+(merge-rule "꾖" "꾖")
+(merge-rule "꾗" "꾗")
+(merge-rule "꾘" "꾘")
+(merge-rule "꾙" "꾙")
+(merge-rule "꾚" "꾚")
+(merge-rule "꾛" "꾛")
+(merge-rule "꾜" "꾜~b")
+(merge-rule "꾝" "꾝")
+(merge-rule "꾞" "꾞")
+(merge-rule "꾟" "꾟")
+(merge-rule "꾠" "꾠")
+(merge-rule "꾡" "꾡")
+(merge-rule "꾢" "꾢")
+(merge-rule "꾣" "꾣")
+(merge-rule "꾤" "꾤")
+(merge-rule "꾥" "꾥")
+(merge-rule "꾦" "꾦")
+(merge-rule "꾧" "꾧")
+(merge-rule "꾨" "꾨")
+(merge-rule "꾩" "꾩")
+(merge-rule "꾪" "꾪")
+(merge-rule "꾫" "꾫")
+(merge-rule "꾬" "꾬")
+(merge-rule "꾭" "꾭")
+(merge-rule "꾮" "꾮")
+(merge-rule "꾯" "꾯")
+(merge-rule "꾰" "꾰")
+(merge-rule "꾱" "꾱")
+(merge-rule "꾲" "꾲")
+(merge-rule "꾳" "꾳")
+(merge-rule "꾴" "꾴")
+(merge-rule "꾵" "꾵")
+(merge-rule "꾶" "꾶")
+(merge-rule "꾷" "꾷")
+(merge-rule "꾸" "꾸~b")
+(merge-rule "꾹" "꾹")
+(merge-rule "꾺" "꾺")
+(merge-rule "꾻" "꾻")
+(merge-rule "꾼" "꾼")
+(merge-rule "꾽" "꾽")
+(merge-rule "꾾" "꾾")
+(merge-rule "꾿" "꾿")
+(merge-rule "꿀" "꿀")
+(merge-rule "꿁" "꿁")
+(merge-rule "꿂" "꿂")
+(merge-rule "꿃" "꿃")
+(merge-rule "꿄" "꿄")
+(merge-rule "꿅" "꿅")
+(merge-rule "꿆" "꿆")
+(merge-rule "꿇" "꿇")
+(merge-rule "꿈" "꿈")
+(merge-rule "꿉" "꿉")
+(merge-rule "꿊" "꿊")
+(merge-rule "꿋" "꿋")
+(merge-rule "꿌" "꿌")
+(merge-rule "꿍" "꿍")
+(merge-rule "꿎" "꿎")
+(merge-rule "꿏" "꿏")
+(merge-rule "꿐" "꿐")
+(merge-rule "꿑" "꿑")
+(merge-rule "꿒" "꿒")
+(merge-rule "꿓" "꿓")
+(merge-rule "꿔" "꿔~b")
+(merge-rule "꿕" "꿕")
+(merge-rule "꿖" "꿖")
+(merge-rule "꿗" "꿗")
+(merge-rule "꿘" "꿘")
+(merge-rule "꿙" "꿙")
+(merge-rule "꿚" "꿚")
+(merge-rule "꿛" "꿛")
+(merge-rule "꿜" "꿜")
+(merge-rule "꿝" "꿝")
+(merge-rule "꿞" "꿞")
+(merge-rule "꿟" "꿟")
+(merge-rule "꿠" "꿠")
+(merge-rule "꿡" "꿡")
+(merge-rule "꿢" "꿢")
+(merge-rule "꿣" "꿣")
+(merge-rule "꿤" "꿤")
+(merge-rule "꿥" "꿥")
+(merge-rule "꿦" "꿦")
+(merge-rule "꿧" "꿧")
+(merge-rule "꿨" "꿨")
+(merge-rule "꿩" "꿩")
+(merge-rule "꿪" "꿪")
+(merge-rule "꿫" "꿫")
+(merge-rule "꿬" "꿬")
+(merge-rule "꿭" "꿭")
+(merge-rule "꿮" "꿮")
+(merge-rule "꿯" "꿯")
+(merge-rule "꿰" "꿰~b")
+(merge-rule "꿱" "꿱")
+(merge-rule "꿲" "꿲")
+(merge-rule "꿳" "꿳")
+(merge-rule "꿴" "꿴")
+(merge-rule "꿵" "꿵")
+(merge-rule "꿶" "꿶")
+(merge-rule "꿷" "꿷")
+(merge-rule "꿸" "꿸")
+(merge-rule "꿹" "꿹")
+(merge-rule "꿺" "꿺")
+(merge-rule "꿻" "꿻")
+(merge-rule "꿼" "꿼")
+(merge-rule "꿽" "꿽")
+(merge-rule "꿾" "꿾")
+(merge-rule "꿿" "꿿")
+(merge-rule "뀀" "뀀")
+(merge-rule "뀁" "뀁")
+(merge-rule "뀂" "뀂")
+(merge-rule "뀃" "뀃")
+(merge-rule "뀄" "뀄")
+(merge-rule "뀅" "뀅")
+(merge-rule "뀆" "뀆")
+(merge-rule "뀇" "뀇")
+(merge-rule "뀈" "뀈")
+(merge-rule "뀉" "뀉")
+(merge-rule "뀊" "뀊")
+(merge-rule "뀋" "뀋")
+(merge-rule "뀌" "뀌~b")
+(merge-rule "뀍" "뀍")
+(merge-rule "뀎" "뀎")
+(merge-rule "뀏" "뀏")
+(merge-rule "뀐" "뀐")
+(merge-rule "뀑" "뀑")
+(merge-rule "뀒" "뀒")
+(merge-rule "뀓" "뀓")
+(merge-rule "뀔" "뀔")
+(merge-rule "뀕" "뀕")
+(merge-rule "뀖" "뀖")
+(merge-rule "뀗" "뀗")
+(merge-rule "뀘" "뀘")
+(merge-rule "뀙" "뀙")
+(merge-rule "뀚" "뀚")
+(merge-rule "뀛" "뀛")
+(merge-rule "뀜" "뀜")
+(merge-rule "뀝" "뀝")
+(merge-rule "뀞" "뀞")
+(merge-rule "뀟" "뀟")
+(merge-rule "뀠" "뀠")
+(merge-rule "뀡" "뀡")
+(merge-rule "뀢" "뀢")
+(merge-rule "뀣" "뀣")
+(merge-rule "뀤" "뀤")
+(merge-rule "뀥" "뀥")
+(merge-rule "뀦" "뀦")
+(merge-rule "뀧" "뀧")
+(merge-rule "뀨" "뀨~b")
+(merge-rule "뀩" "뀩")
+(merge-rule "뀪" "뀪")
+(merge-rule "뀫" "뀫")
+(merge-rule "뀬" "뀬")
+(merge-rule "뀭" "뀭")
+(merge-rule "뀮" "뀮")
+(merge-rule "뀯" "뀯")
+(merge-rule "뀰" "뀰")
+(merge-rule "뀱" "뀱")
+(merge-rule "뀲" "뀲")
+(merge-rule "뀳" "뀳")
+(merge-rule "뀴" "뀴")
+(merge-rule "뀵" "뀵")
+(merge-rule "뀶" "뀶")
+(merge-rule "뀷" "뀷")
+(merge-rule "뀸" "뀸")
+(merge-rule "뀹" "뀹")
+(merge-rule "뀺" "뀺")
+(merge-rule "뀻" "뀻")
+(merge-rule "뀼" "뀼")
+(merge-rule "뀽" "뀽")
+(merge-rule "뀾" "뀾")
+(merge-rule "뀿" "뀿")
+(merge-rule "끀" "끀")
+(merge-rule "끁" "끁")
+(merge-rule "끂" "끂")
+(merge-rule "끃" "끃")
+(merge-rule "끄" "끄~b")
+(merge-rule "끅" "끅")
+(merge-rule "끆" "끆")
+(merge-rule "끇" "끇")
+(merge-rule "끈" "끈")
+(merge-rule "끉" "끉")
+(merge-rule "끊" "끊")
+(merge-rule "끋" "끋")
+(merge-rule "끌" "끌")
+(merge-rule "끍" "끍")
+(merge-rule "끎" "끎")
+(merge-rule "끏" "끏")
+(merge-rule "끐" "끐")
+(merge-rule "끑" "끑")
+(merge-rule "끒" "끒")
+(merge-rule "끓" "끓")
+(merge-rule "끔" "끔")
+(merge-rule "끕" "끕")
+(merge-rule "끖" "끖")
+(merge-rule "끗" "끗")
+(merge-rule "끘" "끘")
+(merge-rule "끙" "끙")
+(merge-rule "끚" "끚")
+(merge-rule "끛" "끛")
+(merge-rule "끜" "끜")
+(merge-rule "끝" "끝")
+(merge-rule "끞" "끞")
+(merge-rule "끟" "끟")
+(merge-rule "끠" "끠~b")
+(merge-rule "끡" "끡")
+(merge-rule "끢" "끢")
+(merge-rule "끣" "끣")
+(merge-rule "끤" "끤")
+(merge-rule "끥" "끥")
+(merge-rule "끦" "끦")
+(merge-rule "끧" "끧")
+(merge-rule "끨" "끨")
+(merge-rule "끩" "끩")
+(merge-rule "끪" "끪")
+(merge-rule "끫" "끫")
+(merge-rule "끬" "끬")
+(merge-rule "끭" "끭")
+(merge-rule "끮" "끮")
+(merge-rule "끯" "끯")
+(merge-rule "끰" "끰")
+(merge-rule "끱" "끱")
+(merge-rule "끲" "끲")
+(merge-rule "끳" "끳")
+(merge-rule "끴" "끴")
+(merge-rule "끵" "끵")
+(merge-rule "끶" "끶")
+(merge-rule "끷" "끷")
+(merge-rule "끸" "끸")
+(merge-rule "끹" "끹")
+(merge-rule "끺" "끺")
+(merge-rule "끻" "끻")
+(merge-rule "끼" "끼~b")
+(merge-rule "끽" "끽")
+(merge-rule "끾" "끾")
+(merge-rule "끿" "끿")
+(merge-rule "낀" "낀")
+(merge-rule "낁" "낁")
+(merge-rule "낂" "낂")
+(merge-rule "낃" "낃")
+(merge-rule "낄" "낄")
+(merge-rule "낅" "낅")
+(merge-rule "낆" "낆")
+(merge-rule "낇" "낇")
+(merge-rule "낈" "낈")
+(merge-rule "낉" "낉")
+(merge-rule "낊" "낊")
+(merge-rule "낋" "낋")
+(merge-rule "낌" "낌")
+(merge-rule "낍" "낍")
+(merge-rule "낎" "낎")
+(merge-rule "낏" "낏")
+(merge-rule "낐" "낐")
+(merge-rule "낑" "낑")
+(merge-rule "낒" "낒")
+(merge-rule "낓" "낓")
+(merge-rule "낔" "낔")
+(merge-rule "낕" "낕")
+(merge-rule "낖" "낖")
+(merge-rule "낗" "낗")
+(merge-rule "나" "나~b")
+(merge-rule "낙" "낙")
+(merge-rule "낚" "낚")
+(merge-rule "낛" "낛")
+(merge-rule "난" "난")
+(merge-rule "낝" "낝")
+(merge-rule "낞" "낞")
+(merge-rule "낟" "낟")
+(merge-rule "날" "날")
+(merge-rule "낡" "낡")
+(merge-rule "낢" "낢")
+(merge-rule "낣" "낣")
+(merge-rule "낤" "낤")
+(merge-rule "낥" "낥")
+(merge-rule "낦" "낦")
+(merge-rule "낧" "낧")
+(merge-rule "남" "남")
+(merge-rule "납" "납")
+(merge-rule "낪" "낪")
+(merge-rule "낫" "낫")
+(merge-rule "났" "났")
+(merge-rule "낭" "낭")
+(merge-rule "낮" "낮")
+(merge-rule "낯" "낯")
+(merge-rule "낰" "낰")
+(merge-rule "낱" "낱")
+(merge-rule "낲" "낲")
+(merge-rule "낳" "낳")
+(merge-rule "내" "내~b")
+(merge-rule "낵" "낵")
+(merge-rule "낶" "낶")
+(merge-rule "낷" "낷")
+(merge-rule "낸" "낸")
+(merge-rule "낹" "낹")
+(merge-rule "낺" "낺")
+(merge-rule "낻" "낻")
+(merge-rule "낼" "낼")
+(merge-rule "낽" "낽")
+(merge-rule "낾" "낾")
+(merge-rule "낿" "낿")
+(merge-rule "냀" "냀")
+(merge-rule "냁" "냁")
+(merge-rule "냂" "냂")
+(merge-rule "냃" "냃")
+(merge-rule "냄" "냄")
+(merge-rule "냅" "냅")
+(merge-rule "냆" "냆")
+(merge-rule "냇" "냇")
+(merge-rule "냈" "냈")
+(merge-rule "냉" "냉")
+(merge-rule "냊" "냊")
+(merge-rule "냋" "냋")
+(merge-rule "냌" "냌")
+(merge-rule "냍" "냍")
+(merge-rule "냎" "냎")
+(merge-rule "냏" "냏")
+(merge-rule "냐" "냐~b")
+(merge-rule "냑" "냑")
+(merge-rule "냒" "냒")
+(merge-rule "냓" "냓")
+(merge-rule "냔" "냔")
+(merge-rule "냕" "냕")
+(merge-rule "냖" "냖")
+(merge-rule "냗" "냗")
+(merge-rule "냘" "냘")
+(merge-rule "냙" "냙")
+(merge-rule "냚" "냚")
+(merge-rule "냛" "냛")
+(merge-rule "냜" "냜")
+(merge-rule "냝" "냝")
+(merge-rule "냞" "냞")
+(merge-rule "냟" "냟")
+(merge-rule "냠" "냠")
+(merge-rule "냡" "냡")
+(merge-rule "냢" "냢")
+(merge-rule "냣" "냣")
+(merge-rule "냤" "냤")
+(merge-rule "냥" "냥")
+(merge-rule "냦" "냦")
+(merge-rule "냧" "냧")
+(merge-rule "냨" "냨")
+(merge-rule "냩" "냩")
+(merge-rule "냪" "냪")
+(merge-rule "냫" "냫")
+(merge-rule "냬" "냬~b")
+(merge-rule "냭" "냭")
+(merge-rule "냮" "냮")
+(merge-rule "냯" "냯")
+(merge-rule "냰" "냰")
+(merge-rule "냱" "냱")
+(merge-rule "냲" "냲")
+(merge-rule "냳" "냳")
+(merge-rule "냴" "냴")
+(merge-rule "냵" "냵")
+(merge-rule "냶" "냶")
+(merge-rule "냷" "냷")
+(merge-rule "냸" "냸")
+(merge-rule "냹" "냹")
+(merge-rule "냺" "냺")
+(merge-rule "냻" "냻")
+(merge-rule "냼" "냼")
+(merge-rule "냽" "냽")
+(merge-rule "냾" "냾")
+(merge-rule "냿" "냿")
+(merge-rule "넀" "넀")
+(merge-rule "넁" "넁")
+(merge-rule "넂" "넂")
+(merge-rule "넃" "넃")
+(merge-rule "넄" "넄")
+(merge-rule "넅" "넅")
+(merge-rule "넆" "넆")
+(merge-rule "넇" "넇")
+(merge-rule "너" "너~b")
+(merge-rule "넉" "넉")
+(merge-rule "넊" "넊")
+(merge-rule "넋" "넋")
+(merge-rule "넌" "넌")
+(merge-rule "넍" "넍")
+(merge-rule "넎" "넎")
+(merge-rule "넏" "넏")
+(merge-rule "널" "널")
+(merge-rule "넑" "넑")
+(merge-rule "넒" "넒")
+(merge-rule "넓" "넓")
+(merge-rule "넔" "넔")
+(merge-rule "넕" "넕")
+(merge-rule "넖" "넖")
+(merge-rule "넗" "넗")
+(merge-rule "넘" "넘")
+(merge-rule "넙" "넙")
+(merge-rule "넚" "넚")
+(merge-rule "넛" "넛")
+(merge-rule "넜" "넜")
+(merge-rule "넝" "넝")
+(merge-rule "넞" "넞")
+(merge-rule "넟" "넟")
+(merge-rule "넠" "넠")
+(merge-rule "넡" "넡")
+(merge-rule "넢" "넢")
+(merge-rule "넣" "넣")
+(merge-rule "네" "네~b")
+(merge-rule "넥" "넥")
+(merge-rule "넦" "넦")
+(merge-rule "넧" "넧")
+(merge-rule "넨" "넨")
+(merge-rule "넩" "넩")
+(merge-rule "넪" "넪")
+(merge-rule "넫" "넫")
+(merge-rule "넬" "넬")
+(merge-rule "넭" "넭")
+(merge-rule "넮" "넮")
+(merge-rule "넯" "넯")
+(merge-rule "넰" "넰")
+(merge-rule "넱" "넱")
+(merge-rule "넲" "넲")
+(merge-rule "넳" "넳")
+(merge-rule "넴" "넴")
+(merge-rule "넵" "넵")
+(merge-rule "넶" "넶")
+(merge-rule "넷" "넷")
+(merge-rule "넸" "넸")
+(merge-rule "넹" "넹")
+(merge-rule "넺" "넺")
+(merge-rule "넻" "넻")
+(merge-rule "넼" "넼")
+(merge-rule "넽" "넽")
+(merge-rule "넾" "넾")
+(merge-rule "넿" "넿")
+(merge-rule "녀" "녀~b")
+(merge-rule "녁" "녁")
+(merge-rule "녂" "녂")
+(merge-rule "녃" "녃")
+(merge-rule "년" "년")
+(merge-rule "녅" "녅")
+(merge-rule "녆" "녆")
+(merge-rule "녇" "녇")
+(merge-rule "녈" "녈")
+(merge-rule "녉" "녉")
+(merge-rule "녊" "녊")
+(merge-rule "녋" "녋")
+(merge-rule "녌" "녌")
+(merge-rule "녍" "녍")
+(merge-rule "녎" "녎")
+(merge-rule "녏" "녏")
+(merge-rule "념" "념")
+(merge-rule "녑" "녑")
+(merge-rule "녒" "녒")
+(merge-rule "녓" "녓")
+(merge-rule "녔" "녔")
+(merge-rule "녕" "녕")
+(merge-rule "녖" "녖")
+(merge-rule "녗" "녗")
+(merge-rule "녘" "녘")
+(merge-rule "녙" "녙")
+(merge-rule "녚" "녚")
+(merge-rule "녛" "녛")
+(merge-rule "녜" "녜~b")
+(merge-rule "녝" "녝")
+(merge-rule "녞" "녞")
+(merge-rule "녟" "녟")
+(merge-rule "녠" "녠")
+(merge-rule "녡" "녡")
+(merge-rule "녢" "녢")
+(merge-rule "녣" "녣")
+(merge-rule "녤" "녤")
+(merge-rule "녥" "녥")
+(merge-rule "녦" "녦")
+(merge-rule "녧" "녧")
+(merge-rule "녨" "녨")
+(merge-rule "녩" "녩")
+(merge-rule "녪" "녪")
+(merge-rule "녫" "녫")
+(merge-rule "녬" "녬")
+(merge-rule "녭" "녭")
+(merge-rule "녮" "녮")
+(merge-rule "녯" "녯")
+(merge-rule "녰" "녰")
+(merge-rule "녱" "녱")
+(merge-rule "녲" "녲")
+(merge-rule "녳" "녳")
+(merge-rule "녴" "녴")
+(merge-rule "녵" "녵")
+(merge-rule "녶" "녶")
+(merge-rule "녷" "녷")
+(merge-rule "노" "노~b")
+(merge-rule "녹" "녹")
+(merge-rule "녺" "녺")
+(merge-rule "녻" "녻")
+(merge-rule "논" "논")
+(merge-rule "녽" "녽")
+(merge-rule "녾" "녾")
+(merge-rule "녿" "녿")
+(merge-rule "놀" "놀")
+(merge-rule "놁" "놁")
+(merge-rule "놂" "놂")
+(merge-rule "놃" "놃")
+(merge-rule "놄" "놄")
+(merge-rule "놅" "놅")
+(merge-rule "놆" "놆")
+(merge-rule "놇" "놇")
+(merge-rule "놈" "놈")
+(merge-rule "놉" "놉")
+(merge-rule "놊" "놊")
+(merge-rule "놋" "놋")
+(merge-rule "놌" "놌")
+(merge-rule "농" "농")
+(merge-rule "놎" "놎")
+(merge-rule "놏" "놏")
+(merge-rule "놐" "놐")
+(merge-rule "놑" "놑")
+(merge-rule "높" "높")
+(merge-rule "놓" "놓")
+(merge-rule "놔" "놔~b")
+(merge-rule "놕" "놕")
+(merge-rule "놖" "놖")
+(merge-rule "놗" "놗")
+(merge-rule "놘" "놘")
+(merge-rule "놙" "놙")
+(merge-rule "놚" "놚")
+(merge-rule "놛" "놛")
+(merge-rule "놜" "놜")
+(merge-rule "놝" "놝")
+(merge-rule "놞" "놞")
+(merge-rule "놟" "놟")
+(merge-rule "놠" "놠")
+(merge-rule "놡" "놡")
+(merge-rule "놢" "놢")
+(merge-rule "놣" "놣")
+(merge-rule "놤" "놤")
+(merge-rule "놥" "놥")
+(merge-rule "놦" "놦")
+(merge-rule "놧" "놧")
+(merge-rule "놨" "놨")
+(merge-rule "놩" "놩")
+(merge-rule "놪" "놪")
+(merge-rule "놫" "놫")
+(merge-rule "놬" "놬")
+(merge-rule "놭" "놭")
+(merge-rule "놮" "놮")
+(merge-rule "놯" "놯")
+(merge-rule "놰" "놰~b")
+(merge-rule "놱" "놱")
+(merge-rule "놲" "놲")
+(merge-rule "놳" "놳")
+(merge-rule "놴" "놴")
+(merge-rule "놵" "놵")
+(merge-rule "놶" "놶")
+(merge-rule "놷" "놷")
+(merge-rule "놸" "놸")
+(merge-rule "놹" "놹")
+(merge-rule "놺" "놺")
+(merge-rule "놻" "놻")
+(merge-rule "놼" "놼")
+(merge-rule "놽" "놽")
+(merge-rule "놾" "놾")
+(merge-rule "놿" "놿")
+(merge-rule "뇀" "뇀")
+(merge-rule "뇁" "뇁")
+(merge-rule "뇂" "뇂")
+(merge-rule "뇃" "뇃")
+(merge-rule "뇄" "뇄")
+(merge-rule "뇅" "뇅")
+(merge-rule "뇆" "뇆")
+(merge-rule "뇇" "뇇")
+(merge-rule "뇈" "뇈")
+(merge-rule "뇉" "뇉")
+(merge-rule "뇊" "뇊")
+(merge-rule "뇋" "뇋")
+(merge-rule "뇌" "뇌~b")
+(merge-rule "뇍" "뇍")
+(merge-rule "뇎" "뇎")
+(merge-rule "뇏" "뇏")
+(merge-rule "뇐" "뇐")
+(merge-rule "뇑" "뇑")
+(merge-rule "뇒" "뇒")
+(merge-rule "뇓" "뇓")
+(merge-rule "뇔" "뇔")
+(merge-rule "뇕" "뇕")
+(merge-rule "뇖" "뇖")
+(merge-rule "뇗" "뇗")
+(merge-rule "뇘" "뇘")
+(merge-rule "뇙" "뇙")
+(merge-rule "뇚" "뇚")
+(merge-rule "뇛" "뇛")
+(merge-rule "뇜" "뇜")
+(merge-rule "뇝" "뇝")
+(merge-rule "뇞" "뇞")
+(merge-rule "뇟" "뇟")
+(merge-rule "뇠" "뇠")
+(merge-rule "뇡" "뇡")
+(merge-rule "뇢" "뇢")
+(merge-rule "뇣" "뇣")
+(merge-rule "뇤" "뇤")
+(merge-rule "뇥" "뇥")
+(merge-rule "뇦" "뇦")
+(merge-rule "뇧" "뇧")
+(merge-rule "뇨" "뇨~b")
+(merge-rule "뇩" "뇩")
+(merge-rule "뇪" "뇪")
+(merge-rule "뇫" "뇫")
+(merge-rule "뇬" "뇬")
+(merge-rule "뇭" "뇭")
+(merge-rule "뇮" "뇮")
+(merge-rule "뇯" "뇯")
+(merge-rule "뇰" "뇰")
+(merge-rule "뇱" "뇱")
+(merge-rule "뇲" "뇲")
+(merge-rule "뇳" "뇳")
+(merge-rule "뇴" "뇴")
+(merge-rule "뇵" "뇵")
+(merge-rule "뇶" "뇶")
+(merge-rule "뇷" "뇷")
+(merge-rule "뇸" "뇸")
+(merge-rule "뇹" "뇹")
+(merge-rule "뇺" "뇺")
+(merge-rule "뇻" "뇻")
+(merge-rule "뇼" "뇼")
+(merge-rule "뇽" "뇽")
+(merge-rule "뇾" "뇾")
+(merge-rule "뇿" "뇿")
+(merge-rule "눀" "눀")
+(merge-rule "눁" "눁")
+(merge-rule "눂" "눂")
+(merge-rule "눃" "눃")
+(merge-rule "누" "누~b")
+(merge-rule "눅" "눅")
+(merge-rule "눆" "눆")
+(merge-rule "눇" "눇")
+(merge-rule "눈" "눈")
+(merge-rule "눉" "눉")
+(merge-rule "눊" "눊")
+(merge-rule "눋" "눋")
+(merge-rule "눌" "눌")
+(merge-rule "눍" "눍")
+(merge-rule "눎" "눎")
+(merge-rule "눏" "눏")
+(merge-rule "눐" "눐")
+(merge-rule "눑" "눑")
+(merge-rule "눒" "눒")
+(merge-rule "눓" "눓")
+(merge-rule "눔" "눔")
+(merge-rule "눕" "눕")
+(merge-rule "눖" "눖")
+(merge-rule "눗" "눗")
+(merge-rule "눘" "눘")
+(merge-rule "눙" "눙")
+(merge-rule "눚" "눚")
+(merge-rule "눛" "눛")
+(merge-rule "눜" "눜")
+(merge-rule "눝" "눝")
+(merge-rule "눞" "눞")
+(merge-rule "눟" "눟")
+(merge-rule "눠" "눠~b")
+(merge-rule "눡" "눡")
+(merge-rule "눢" "눢")
+(merge-rule "눣" "눣")
+(merge-rule "눤" "눤")
+(merge-rule "눥" "눥")
+(merge-rule "눦" "눦")
+(merge-rule "눧" "눧")
+(merge-rule "눨" "눨")
+(merge-rule "눩" "눩")
+(merge-rule "눪" "눪")
+(merge-rule "눫" "눫")
+(merge-rule "눬" "눬")
+(merge-rule "눭" "눭")
+(merge-rule "눮" "눮")
+(merge-rule "눯" "눯")
+(merge-rule "눰" "눰")
+(merge-rule "눱" "눱")
+(merge-rule "눲" "눲")
+(merge-rule "눳" "눳")
+(merge-rule "눴" "눴")
+(merge-rule "눵" "눵")
+(merge-rule "눶" "눶")
+(merge-rule "눷" "눷")
+(merge-rule "눸" "눸")
+(merge-rule "눹" "눹")
+(merge-rule "눺" "눺")
+(merge-rule "눻" "눻")
+(merge-rule "눼" "눼~b")
+(merge-rule "눽" "눽")
+(merge-rule "눾" "눾")
+(merge-rule "눿" "눿")
+(merge-rule "뉀" "뉀")
+(merge-rule "뉁" "뉁")
+(merge-rule "뉂" "뉂")
+(merge-rule "뉃" "뉃")
+(merge-rule "뉄" "뉄")
+(merge-rule "뉅" "뉅")
+(merge-rule "뉆" "뉆")
+(merge-rule "뉇" "뉇")
+(merge-rule "뉈" "뉈")
+(merge-rule "뉉" "뉉")
+(merge-rule "뉊" "뉊")
+(merge-rule "뉋" "뉋")
+(merge-rule "뉌" "뉌")
+(merge-rule "뉍" "뉍")
+(merge-rule "뉎" "뉎")
+(merge-rule "뉏" "뉏")
+(merge-rule "뉐" "뉐")
+(merge-rule "뉑" "뉑")
+(merge-rule "뉒" "뉒")
+(merge-rule "뉓" "뉓")
+(merge-rule "뉔" "뉔")
+(merge-rule "뉕" "뉕")
+(merge-rule "뉖" "뉖")
+(merge-rule "뉗" "뉗")
+(merge-rule "뉘" "뉘~b")
+(merge-rule "뉙" "뉙")
+(merge-rule "뉚" "뉚")
+(merge-rule "뉛" "뉛")
+(merge-rule "뉜" "뉜")
+(merge-rule "뉝" "뉝")
+(merge-rule "뉞" "뉞")
+(merge-rule "뉟" "뉟")
+(merge-rule "뉠" "뉠")
+(merge-rule "뉡" "뉡")
+(merge-rule "뉢" "뉢")
+(merge-rule "뉣" "뉣")
+(merge-rule "뉤" "뉤")
+(merge-rule "뉥" "뉥")
+(merge-rule "뉦" "뉦")
+(merge-rule "뉧" "뉧")
+(merge-rule "뉨" "뉨")
+(merge-rule "뉩" "뉩")
+(merge-rule "뉪" "뉪")
+(merge-rule "뉫" "뉫")
+(merge-rule "뉬" "뉬")
+(merge-rule "뉭" "뉭")
+(merge-rule "뉮" "뉮")
+(merge-rule "뉯" "뉯")
+(merge-rule "뉰" "뉰")
+(merge-rule "뉱" "뉱")
+(merge-rule "뉲" "뉲")
+(merge-rule "뉳" "뉳")
+(merge-rule "뉴" "뉴~b")
+(merge-rule "뉵" "뉵")
+(merge-rule "뉶" "뉶")
+(merge-rule "뉷" "뉷")
+(merge-rule "뉸" "뉸")
+(merge-rule "뉹" "뉹")
+(merge-rule "뉺" "뉺")
+(merge-rule "뉻" "뉻")
+(merge-rule "뉼" "뉼")
+(merge-rule "뉽" "뉽")
+(merge-rule "뉾" "뉾")
+(merge-rule "뉿" "뉿")
+(merge-rule "늀" "늀")
+(merge-rule "늁" "늁")
+(merge-rule "늂" "늂")
+(merge-rule "늃" "늃")
+(merge-rule "늄" "늄")
+(merge-rule "늅" "늅")
+(merge-rule "늆" "늆")
+(merge-rule "늇" "늇")
+(merge-rule "늈" "늈")
+(merge-rule "늉" "늉")
+(merge-rule "늊" "늊")
+(merge-rule "늋" "늋")
+(merge-rule "늌" "늌")
+(merge-rule "늍" "늍")
+(merge-rule "늎" "늎")
+(merge-rule "늏" "늏")
+(merge-rule "느" "느~b")
+(merge-rule "늑" "늑")
+(merge-rule "늒" "늒")
+(merge-rule "늓" "늓")
+(merge-rule "는" "는")
+(merge-rule "늕" "늕")
+(merge-rule "늖" "늖")
+(merge-rule "늗" "늗")
+(merge-rule "늘" "늘")
+(merge-rule "늙" "늙")
+(merge-rule "늚" "늚")
+(merge-rule "늛" "늛")
+(merge-rule "늜" "늜")
+(merge-rule "늝" "늝")
+(merge-rule "늞" "늞")
+(merge-rule "늟" "늟")
+(merge-rule "늠" "늠")
+(merge-rule "늡" "늡")
+(merge-rule "늢" "늢")
+(merge-rule "늣" "늣")
+(merge-rule "늤" "늤")
+(merge-rule "능" "능")
+(merge-rule "늦" "늦")
+(merge-rule "늧" "늧")
+(merge-rule "늨" "늨")
+(merge-rule "늩" "늩")
+(merge-rule "늪" "늪")
+(merge-rule "늫" "늫")
+(merge-rule "늬" "늬~b")
+(merge-rule "늭" "늭")
+(merge-rule "늮" "늮")
+(merge-rule "늯" "늯")
+(merge-rule "늰" "늰")
+(merge-rule "늱" "늱")
+(merge-rule "늲" "늲")
+(merge-rule "늳" "늳")
+(merge-rule "늴" "늴")
+(merge-rule "늵" "늵")
+(merge-rule "늶" "늶")
+(merge-rule "늷" "늷")
+(merge-rule "늸" "늸")
+(merge-rule "늹" "늹")
+(merge-rule "늺" "늺")
+(merge-rule "늻" "늻")
+(merge-rule "늼" "늼")
+(merge-rule "늽" "늽")
+(merge-rule "늾" "늾")
+(merge-rule "늿" "늿")
+(merge-rule "닀" "닀")
+(merge-rule "닁" "닁")
+(merge-rule "닂" "닂")
+(merge-rule "닃" "닃")
+(merge-rule "닄" "닄")
+(merge-rule "닅" "닅")
+(merge-rule "닆" "닆")
+(merge-rule "닇" "닇")
+(merge-rule "니" "니~b")
+(merge-rule "닉" "닉")
+(merge-rule "닊" "닊")
+(merge-rule "닋" "닋")
+(merge-rule "닌" "닌")
+(merge-rule "닍" "닍")
+(merge-rule "닎" "닎")
+(merge-rule "닏" "닏")
+(merge-rule "닐" "닐")
+(merge-rule "닑" "닑")
+(merge-rule "닒" "닒")
+(merge-rule "닓" "닓")
+(merge-rule "닔" "닔")
+(merge-rule "닕" "닕")
+(merge-rule "닖" "닖")
+(merge-rule "닗" "닗")
+(merge-rule "님" "님")
+(merge-rule "닙" "닙")
+(merge-rule "닚" "닚")
+(merge-rule "닛" "닛")
+(merge-rule "닜" "닜")
+(merge-rule "닝" "닝")
+(merge-rule "닞" "닞")
+(merge-rule "닟" "닟")
+(merge-rule "닠" "닠")
+(merge-rule "닡" "닡")
+(merge-rule "닢" "닢")
+(merge-rule "닣" "닣")
+(merge-rule "다" "다~b")
+(merge-rule "닥" "닥")
+(merge-rule "닦" "닦")
+(merge-rule "닧" "닧")
+(merge-rule "단" "단")
+(merge-rule "닩" "닩")
+(merge-rule "닪" "닪")
+(merge-rule "닫" "닫")
+(merge-rule "달" "달")
+(merge-rule "닭" "닭")
+(merge-rule "닮" "닮")
+(merge-rule "닯" "닯")
+(merge-rule "닰" "닰")
+(merge-rule "닱" "닱")
+(merge-rule "닲" "닲")
+(merge-rule "닳" "닳")
+(merge-rule "담" "담")
+(merge-rule "답" "답")
+(merge-rule "닶" "닶")
+(merge-rule "닷" "닷")
+(merge-rule "닸" "닸")
+(merge-rule "당" "당")
+(merge-rule "닺" "닺")
+(merge-rule "닻" "닻")
+(merge-rule "닼" "닼")
+(merge-rule "닽" "닽")
+(merge-rule "닾" "닾")
+(merge-rule "닿" "닿")
+(merge-rule "대" "대~b")
+(merge-rule "댁" "댁")
+(merge-rule "댂" "댂")
+(merge-rule "댃" "댃")
+(merge-rule "댄" "댄")
+(merge-rule "댅" "댅")
+(merge-rule "댆" "댆")
+(merge-rule "댇" "댇")
+(merge-rule "댈" "댈")
+(merge-rule "댉" "댉")
+(merge-rule "댊" "댊")
+(merge-rule "댋" "댋")
+(merge-rule "댌" "댌")
+(merge-rule "댍" "댍")
+(merge-rule "댎" "댎")
+(merge-rule "댏" "댏")
+(merge-rule "댐" "댐")
+(merge-rule "댑" "댑")
+(merge-rule "댒" "댒")
+(merge-rule "댓" "댓")
+(merge-rule "댔" "댔")
+(merge-rule "댕" "댕")
+(merge-rule "댖" "댖")
+(merge-rule "댗" "댗")
+(merge-rule "댘" "댘")
+(merge-rule "댙" "댙")
+(merge-rule "댚" "댚")
+(merge-rule "댛" "댛")
+(merge-rule "댜" "댜~b")
+(merge-rule "댝" "댝")
+(merge-rule "댞" "댞")
+(merge-rule "댟" "댟")
+(merge-rule "댠" "댠")
+(merge-rule "댡" "댡")
+(merge-rule "댢" "댢")
+(merge-rule "댣" "댣")
+(merge-rule "댤" "댤")
+(merge-rule "댥" "댥")
+(merge-rule "댦" "댦")
+(merge-rule "댧" "댧")
+(merge-rule "댨" "댨")
+(merge-rule "댩" "댩")
+(merge-rule "댪" "댪")
+(merge-rule "댫" "댫")
+(merge-rule "댬" "댬")
+(merge-rule "댭" "댭")
+(merge-rule "댮" "댮")
+(merge-rule "댯" "댯")
+(merge-rule "댰" "댰")
+(merge-rule "댱" "댱")
+(merge-rule "댲" "댲")
+(merge-rule "댳" "댳")
+(merge-rule "댴" "댴")
+(merge-rule "댵" "댵")
+(merge-rule "댶" "댶")
+(merge-rule "댷" "댷")
+(merge-rule "댸" "댸~b")
+(merge-rule "댹" "댹")
+(merge-rule "댺" "댺")
+(merge-rule "댻" "댻")
+(merge-rule "댼" "댼")
+(merge-rule "댽" "댽")
+(merge-rule "댾" "댾")
+(merge-rule "댿" "댿")
+(merge-rule "덀" "덀")
+(merge-rule "덁" "덁")
+(merge-rule "덂" "덂")
+(merge-rule "덃" "덃")
+(merge-rule "덄" "덄")
+(merge-rule "덅" "덅")
+(merge-rule "덆" "덆")
+(merge-rule "덇" "덇")
+(merge-rule "덈" "덈")
+(merge-rule "덉" "덉")
+(merge-rule "덊" "덊")
+(merge-rule "덋" "덋")
+(merge-rule "덌" "덌")
+(merge-rule "덍" "덍")
+(merge-rule "덎" "덎")
+(merge-rule "덏" "덏")
+(merge-rule "덐" "덐")
+(merge-rule "덑" "덑")
+(merge-rule "덒" "덒")
+(merge-rule "덓" "덓")
+(merge-rule "더" "더~b")
+(merge-rule "덕" "덕")
+(merge-rule "덖" "덖")
+(merge-rule "덗" "덗")
+(merge-rule "던" "던")
+(merge-rule "덙" "덙")
+(merge-rule "덚" "덚")
+(merge-rule "덛" "덛")
+(merge-rule "덜" "덜")
+(merge-rule "덝" "덝")
+(merge-rule "덞" "덞")
+(merge-rule "덟" "덟")
+(merge-rule "덠" "덠")
+(merge-rule "덡" "덡")
+(merge-rule "덢" "덢")
+(merge-rule "덣" "덣")
+(merge-rule "덤" "덤")
+(merge-rule "덥" "덥")
+(merge-rule "덦" "덦")
+(merge-rule "덧" "덧")
+(merge-rule "덨" "덨")
+(merge-rule "덩" "덩")
+(merge-rule "덪" "덪")
+(merge-rule "덫" "덫")
+(merge-rule "덬" "덬")
+(merge-rule "덭" "덭")
+(merge-rule "덮" "덮")
+(merge-rule "덯" "덯")
+(merge-rule "데" "데~b")
+(merge-rule "덱" "덱")
+(merge-rule "덲" "덲")
+(merge-rule "덳" "덳")
+(merge-rule "덴" "덴")
+(merge-rule "덵" "덵")
+(merge-rule "덶" "덶")
+(merge-rule "덷" "덷")
+(merge-rule "델" "델")
+(merge-rule "덹" "덹")
+(merge-rule "덺" "덺")
+(merge-rule "덻" "덻")
+(merge-rule "덼" "덼")
+(merge-rule "덽" "덽")
+(merge-rule "덾" "덾")
+(merge-rule "덿" "덿")
+(merge-rule "뎀" "뎀")
+(merge-rule "뎁" "뎁")
+(merge-rule "뎂" "뎂")
+(merge-rule "뎃" "뎃")
+(merge-rule "뎄" "뎄")
+(merge-rule "뎅" "뎅")
+(merge-rule "뎆" "뎆")
+(merge-rule "뎇" "뎇")
+(merge-rule "뎈" "뎈")
+(merge-rule "뎉" "뎉")
+(merge-rule "뎊" "뎊")
+(merge-rule "뎋" "뎋")
+(merge-rule "뎌" "뎌~b")
+(merge-rule "뎍" "뎍")
+(merge-rule "뎎" "뎎")
+(merge-rule "뎏" "뎏")
+(merge-rule "뎐" "뎐")
+(merge-rule "뎑" "뎑")
+(merge-rule "뎒" "뎒")
+(merge-rule "뎓" "뎓")
+(merge-rule "뎔" "뎔")
+(merge-rule "뎕" "뎕")
+(merge-rule "뎖" "뎖")
+(merge-rule "뎗" "뎗")
+(merge-rule "뎘" "뎘")
+(merge-rule "뎙" "뎙")
+(merge-rule "뎚" "뎚")
+(merge-rule "뎛" "뎛")
+(merge-rule "뎜" "뎜")
+(merge-rule "뎝" "뎝")
+(merge-rule "뎞" "뎞")
+(merge-rule "뎟" "뎟")
+(merge-rule "뎠" "뎠")
+(merge-rule "뎡" "뎡")
+(merge-rule "뎢" "뎢")
+(merge-rule "뎣" "뎣")
+(merge-rule "뎤" "뎤")
+(merge-rule "뎥" "뎥")
+(merge-rule "뎦" "뎦")
+(merge-rule "뎧" "뎧")
+(merge-rule "뎨" "뎨~b")
+(merge-rule "뎩" "뎩")
+(merge-rule "뎪" "뎪")
+(merge-rule "뎫" "뎫")
+(merge-rule "뎬" "뎬")
+(merge-rule "뎭" "뎭")
+(merge-rule "뎮" "뎮")
+(merge-rule "뎯" "뎯")
+(merge-rule "뎰" "뎰")
+(merge-rule "뎱" "뎱")
+(merge-rule "뎲" "뎲")
+(merge-rule "뎳" "뎳")
+(merge-rule "뎴" "뎴")
+(merge-rule "뎵" "뎵")
+(merge-rule "뎶" "뎶")
+(merge-rule "뎷" "뎷")
+(merge-rule "뎸" "뎸")
+(merge-rule "뎹" "뎹")
+(merge-rule "뎺" "뎺")
+(merge-rule "뎻" "뎻")
+(merge-rule "뎼" "뎼")
+(merge-rule "뎽" "뎽")
+(merge-rule "뎾" "뎾")
+(merge-rule "뎿" "뎿")
+(merge-rule "돀" "돀")
+(merge-rule "돁" "돁")
+(merge-rule "돂" "돂")
+(merge-rule "돃" "돃")
+(merge-rule "도" "도~b")
+(merge-rule "독" "독")
+(merge-rule "돆" "돆")
+(merge-rule "돇" "돇")
+(merge-rule "돈" "돈")
+(merge-rule "돉" "돉")
+(merge-rule "돊" "돊")
+(merge-rule "돋" "돋")
+(merge-rule "돌" "돌")
+(merge-rule "돍" "돍")
+(merge-rule "돎" "돎")
+(merge-rule "돏" "돏")
+(merge-rule "돐" "돐")
+(merge-rule "돑" "돑")
+(merge-rule "돒" "돒")
+(merge-rule "돓" "돓")
+(merge-rule "돔" "돔")
+(merge-rule "돕" "돕")
+(merge-rule "돖" "돖")
+(merge-rule "돗" "돗")
+(merge-rule "돘" "돘")
+(merge-rule "동" "동")
+(merge-rule "돚" "돚")
+(merge-rule "돛" "돛")
+(merge-rule "돜" "돜")
+(merge-rule "돝" "돝")
+(merge-rule "돞" "돞")
+(merge-rule "돟" "돟")
+(merge-rule "돠" "돠~b")
+(merge-rule "돡" "돡")
+(merge-rule "돢" "돢")
+(merge-rule "돣" "돣")
+(merge-rule "돤" "돤")
+(merge-rule "돥" "돥")
+(merge-rule "돦" "돦")
+(merge-rule "돧" "돧")
+(merge-rule "돨" "돨")
+(merge-rule "돩" "돩")
+(merge-rule "돪" "돪")
+(merge-rule "돫" "돫")
+(merge-rule "돬" "돬")
+(merge-rule "돭" "돭")
+(merge-rule "돮" "돮")
+(merge-rule "돯" "돯")
+(merge-rule "돰" "돰")
+(merge-rule "돱" "돱")
+(merge-rule "돲" "돲")
+(merge-rule "돳" "돳")
+(merge-rule "돴" "돴")
+(merge-rule "돵" "돵")
+(merge-rule "돶" "돶")
+(merge-rule "돷" "돷")
+(merge-rule "돸" "돸")
+(merge-rule "돹" "돹")
+(merge-rule "돺" "돺")
+(merge-rule "돻" "돻")
+(merge-rule "돼" "돼~b")
+(merge-rule "돽" "돽")
+(merge-rule "돾" "돾")
+(merge-rule "돿" "돿")
+(merge-rule "됀" "됀")
+(merge-rule "됁" "됁")
+(merge-rule "됂" "됂")
+(merge-rule "됃" "됃")
+(merge-rule "됄" "됄")
+(merge-rule "됅" "됅")
+(merge-rule "됆" "됆")
+(merge-rule "됇" "됇")
+(merge-rule "됈" "됈")
+(merge-rule "됉" "됉")
+(merge-rule "됊" "됊")
+(merge-rule "됋" "됋")
+(merge-rule "됌" "됌")
+(merge-rule "됍" "됍")
+(merge-rule "됎" "됎")
+(merge-rule "됏" "됏")
+(merge-rule "됐" "됐")
+(merge-rule "됑" "됑")
+(merge-rule "됒" "됒")
+(merge-rule "됓" "됓")
+(merge-rule "됔" "됔")
+(merge-rule "됕" "됕")
+(merge-rule "됖" "됖")
+(merge-rule "됗" "됗")
+(merge-rule "되" "되~b")
+(merge-rule "됙" "됙")
+(merge-rule "됚" "됚")
+(merge-rule "됛" "됛")
+(merge-rule "된" "된")
+(merge-rule "됝" "됝")
+(merge-rule "됞" "됞")
+(merge-rule "됟" "됟")
+(merge-rule "될" "될")
+(merge-rule "됡" "됡")
+(merge-rule "됢" "됢")
+(merge-rule "됣" "됣")
+(merge-rule "됤" "됤")
+(merge-rule "됥" "됥")
+(merge-rule "됦" "됦")
+(merge-rule "됧" "됧")
+(merge-rule "됨" "됨")
+(merge-rule "됩" "됩")
+(merge-rule "됪" "됪")
+(merge-rule "됫" "됫")
+(merge-rule "됬" "됬")
+(merge-rule "됭" "됭")
+(merge-rule "됮" "됮")
+(merge-rule "됯" "됯")
+(merge-rule "됰" "됰")
+(merge-rule "됱" "됱")
+(merge-rule "됲" "됲")
+(merge-rule "됳" "됳")
+(merge-rule "됴" "됴~b")
+(merge-rule "됵" "됵")
+(merge-rule "됶" "됶")
+(merge-rule "됷" "됷")
+(merge-rule "됸" "됸")
+(merge-rule "됹" "됹")
+(merge-rule "됺" "됺")
+(merge-rule "됻" "됻")
+(merge-rule "됼" "됼")
+(merge-rule "됽" "됽")
+(merge-rule "됾" "됾")
+(merge-rule "됿" "됿")
+(merge-rule "둀" "둀")
+(merge-rule "둁" "둁")
+(merge-rule "둂" "둂")
+(merge-rule "둃" "둃")
+(merge-rule "둄" "둄")
+(merge-rule "둅" "둅")
+(merge-rule "둆" "둆")
+(merge-rule "둇" "둇")
+(merge-rule "둈" "둈")
+(merge-rule "둉" "둉")
+(merge-rule "둊" "둊")
+(merge-rule "둋" "둋")
+(merge-rule "둌" "둌")
+(merge-rule "둍" "둍")
+(merge-rule "둎" "둎")
+(merge-rule "둏" "둏")
+(merge-rule "두" "두~b")
+(merge-rule "둑" "둑")
+(merge-rule "둒" "둒")
+(merge-rule "둓" "둓")
+(merge-rule "둔" "둔")
+(merge-rule "둕" "둕")
+(merge-rule "둖" "둖")
+(merge-rule "둗" "둗")
+(merge-rule "둘" "둘")
+(merge-rule "둙" "둙")
+(merge-rule "둚" "둚")
+(merge-rule "둛" "둛")
+(merge-rule "둜" "둜")
+(merge-rule "둝" "둝")
+(merge-rule "둞" "둞")
+(merge-rule "둟" "둟")
+(merge-rule "둠" "둠")
+(merge-rule "둡" "둡")
+(merge-rule "둢" "둢")
+(merge-rule "둣" "둣")
+(merge-rule "둤" "둤")
+(merge-rule "둥" "둥")
+(merge-rule "둦" "둦")
+(merge-rule "둧" "둧")
+(merge-rule "둨" "둨")
+(merge-rule "둩" "둩")
+(merge-rule "둪" "둪")
+(merge-rule "둫" "둫")
+(merge-rule "둬" "둬~b")
+(merge-rule "둭" "둭")
+(merge-rule "둮" "둮")
+(merge-rule "둯" "둯")
+(merge-rule "둰" "둰")
+(merge-rule "둱" "둱")
+(merge-rule "둲" "둲")
+(merge-rule "둳" "둳")
+(merge-rule "둴" "둴")
+(merge-rule "둵" "둵")
+(merge-rule "둶" "둶")
+(merge-rule "둷" "둷")
+(merge-rule "둸" "둸")
+(merge-rule "둹" "둹")
+(merge-rule "둺" "둺")
+(merge-rule "둻" "둻")
+(merge-rule "둼" "둼")
+(merge-rule "둽" "둽")
+(merge-rule "둾" "둾")
+(merge-rule "둿" "둿")
+(merge-rule "뒀" "뒀")
+(merge-rule "뒁" "뒁")
+(merge-rule "뒂" "뒂")
+(merge-rule "뒃" "뒃")
+(merge-rule "뒄" "뒄")
+(merge-rule "뒅" "뒅")
+(merge-rule "뒆" "뒆")
+(merge-rule "뒇" "뒇")
+(merge-rule "뒈" "뒈~b")
+(merge-rule "뒉" "뒉")
+(merge-rule "뒊" "뒊")
+(merge-rule "뒋" "뒋")
+(merge-rule "뒌" "뒌")
+(merge-rule "뒍" "뒍")
+(merge-rule "뒎" "뒎")
+(merge-rule "뒏" "뒏")
+(merge-rule "뒐" "뒐")
+(merge-rule "뒑" "뒑")
+(merge-rule "뒒" "뒒")
+(merge-rule "뒓" "뒓")
+(merge-rule "뒔" "뒔")
+(merge-rule "뒕" "뒕")
+(merge-rule "뒖" "뒖")
+(merge-rule "뒗" "뒗")
+(merge-rule "뒘" "뒘")
+(merge-rule "뒙" "뒙")
+(merge-rule "뒚" "뒚")
+(merge-rule "뒛" "뒛")
+(merge-rule "뒜" "뒜")
+(merge-rule "뒝" "뒝")
+(merge-rule "뒞" "뒞")
+(merge-rule "뒟" "뒟")
+(merge-rule "뒠" "뒠")
+(merge-rule "뒡" "뒡")
+(merge-rule "뒢" "뒢")
+(merge-rule "뒣" "뒣")
+(merge-rule "뒤" "뒤~b")
+(merge-rule "뒥" "뒥")
+(merge-rule "뒦" "뒦")
+(merge-rule "뒧" "뒧")
+(merge-rule "뒨" "뒨")
+(merge-rule "뒩" "뒩")
+(merge-rule "뒪" "뒪")
+(merge-rule "뒫" "뒫")
+(merge-rule "뒬" "뒬")
+(merge-rule "뒭" "뒭")
+(merge-rule "뒮" "뒮")
+(merge-rule "뒯" "뒯")
+(merge-rule "뒰" "뒰")
+(merge-rule "뒱" "뒱")
+(merge-rule "뒲" "뒲")
+(merge-rule "뒳" "뒳")
+(merge-rule "뒴" "뒴")
+(merge-rule "뒵" "뒵")
+(merge-rule "뒶" "뒶")
+(merge-rule "뒷" "뒷")
+(merge-rule "뒸" "뒸")
+(merge-rule "뒹" "뒹")
+(merge-rule "뒺" "뒺")
+(merge-rule "뒻" "뒻")
+(merge-rule "뒼" "뒼")
+(merge-rule "뒽" "뒽")
+(merge-rule "뒾" "뒾")
+(merge-rule "뒿" "뒿")
+(merge-rule "듀" "듀~b")
+(merge-rule "듁" "듁")
+(merge-rule "듂" "듂")
+(merge-rule "듃" "듃")
+(merge-rule "듄" "듄")
+(merge-rule "듅" "듅")
+(merge-rule "듆" "듆")
+(merge-rule "듇" "듇")
+(merge-rule "듈" "듈")
+(merge-rule "듉" "듉")
+(merge-rule "듊" "듊")
+(merge-rule "듋" "듋")
+(merge-rule "듌" "듌")
+(merge-rule "듍" "듍")
+(merge-rule "듎" "듎")
+(merge-rule "듏" "듏")
+(merge-rule "듐" "듐")
+(merge-rule "듑" "듑")
+(merge-rule "듒" "듒")
+(merge-rule "듓" "듓")
+(merge-rule "듔" "듔")
+(merge-rule "듕" "듕")
+(merge-rule "듖" "듖")
+(merge-rule "듗" "듗")
+(merge-rule "듘" "듘")
+(merge-rule "듙" "듙")
+(merge-rule "듚" "듚")
+(merge-rule "듛" "듛")
+(merge-rule "드" "드~b")
+(merge-rule "득" "득")
+(merge-rule "듞" "듞")
+(merge-rule "듟" "듟")
+(merge-rule "든" "든")
+(merge-rule "듡" "듡")
+(merge-rule "듢" "듢")
+(merge-rule "듣" "듣")
+(merge-rule "들" "들")
+(merge-rule "듥" "듥")
+(merge-rule "듦" "듦")
+(merge-rule "듧" "듧")
+(merge-rule "듨" "듨")
+(merge-rule "듩" "듩")
+(merge-rule "듪" "듪")
+(merge-rule "듫" "듫")
+(merge-rule "듬" "듬")
+(merge-rule "듭" "듭")
+(merge-rule "듮" "듮")
+(merge-rule "듯" "듯")
+(merge-rule "듰" "듰")
+(merge-rule "등" "등")
+(merge-rule "듲" "듲")
+(merge-rule "듳" "듳")
+(merge-rule "듴" "듴")
+(merge-rule "듵" "듵")
+(merge-rule "듶" "듶")
+(merge-rule "듷" "듷")
+(merge-rule "듸" "듸~b")
+(merge-rule "듹" "듹")
+(merge-rule "듺" "듺")
+(merge-rule "듻" "듻")
+(merge-rule "듼" "듼")
+(merge-rule "듽" "듽")
+(merge-rule "듾" "듾")
+(merge-rule "듿" "듿")
+(merge-rule "딀" "딀")
+(merge-rule "딁" "딁")
+(merge-rule "딂" "딂")
+(merge-rule "딃" "딃")
+(merge-rule "딄" "딄")
+(merge-rule "딅" "딅")
+(merge-rule "딆" "딆")
+(merge-rule "딇" "딇")
+(merge-rule "딈" "딈")
+(merge-rule "딉" "딉")
+(merge-rule "딊" "딊")
+(merge-rule "딋" "딋")
+(merge-rule "딌" "딌")
+(merge-rule "딍" "딍")
+(merge-rule "딎" "딎")
+(merge-rule "딏" "딏")
+(merge-rule "딐" "딐")
+(merge-rule "딑" "딑")
+(merge-rule "딒" "딒")
+(merge-rule "딓" "딓")
+(merge-rule "디" "디~b")
+(merge-rule "딕" "딕")
+(merge-rule "딖" "딖")
+(merge-rule "딗" "딗")
+(merge-rule "딘" "딘")
+(merge-rule "딙" "딙")
+(merge-rule "딚" "딚")
+(merge-rule "딛" "딛")
+(merge-rule "딜" "딜")
+(merge-rule "딝" "딝")
+(merge-rule "딞" "딞")
+(merge-rule "딟" "딟")
+(merge-rule "딠" "딠")
+(merge-rule "딡" "딡")
+(merge-rule "딢" "딢")
+(merge-rule "딣" "딣")
+(merge-rule "딤" "딤")
+(merge-rule "딥" "딥")
+(merge-rule "딦" "딦")
+(merge-rule "딧" "딧")
+(merge-rule "딨" "딨")
+(merge-rule "딩" "딩")
+(merge-rule "딪" "딪")
+(merge-rule "딫" "딫")
+(merge-rule "딬" "딬")
+(merge-rule "딭" "딭")
+(merge-rule "딮" "딮")
+(merge-rule "딯" "딯")
+(merge-rule "따" "따~b")
+(merge-rule "딱" "딱")
+(merge-rule "딲" "딲")
+(merge-rule "딳" "딳")
+(merge-rule "딴" "딴")
+(merge-rule "딵" "딵")
+(merge-rule "딶" "딶")
+(merge-rule "딷" "딷")
+(merge-rule "딸" "딸")
+(merge-rule "딹" "딹")
+(merge-rule "딺" "딺")
+(merge-rule "딻" "딻")
+(merge-rule "딼" "딼")
+(merge-rule "딽" "딽")
+(merge-rule "딾" "딾")
+(merge-rule "딿" "딿")
+(merge-rule "땀" "땀")
+(merge-rule "땁" "땁")
+(merge-rule "땂" "땂")
+(merge-rule "땃" "땃")
+(merge-rule "땄" "땄")
+(merge-rule "땅" "땅")
+(merge-rule "땆" "땆")
+(merge-rule "땇" "땇")
+(merge-rule "땈" "땈")
+(merge-rule "땉" "땉")
+(merge-rule "땊" "땊")
+(merge-rule "땋" "땋")
+(merge-rule "때" "때~b")
+(merge-rule "땍" "땍")
+(merge-rule "땎" "땎")
+(merge-rule "땏" "땏")
+(merge-rule "땐" "땐")
+(merge-rule "땑" "땑")
+(merge-rule "땒" "땒")
+(merge-rule "땓" "땓")
+(merge-rule "땔" "땔")
+(merge-rule "땕" "땕")
+(merge-rule "땖" "땖")
+(merge-rule "땗" "땗")
+(merge-rule "땘" "땘")
+(merge-rule "땙" "땙")
+(merge-rule "땚" "땚")
+(merge-rule "땛" "땛")
+(merge-rule "땜" "땜")
+(merge-rule "땝" "땝")
+(merge-rule "땞" "땞")
+(merge-rule "땟" "땟")
+(merge-rule "땠" "땠")
+(merge-rule "땡" "땡")
+(merge-rule "땢" "땢")
+(merge-rule "땣" "땣")
+(merge-rule "땤" "땤")
+(merge-rule "땥" "땥")
+(merge-rule "땦" "땦")
+(merge-rule "땧" "땧")
+(merge-rule "땨" "땨~b")
+(merge-rule "땩" "땩")
+(merge-rule "땪" "땪")
+(merge-rule "땫" "땫")
+(merge-rule "땬" "땬")
+(merge-rule "땭" "땭")
+(merge-rule "땮" "땮")
+(merge-rule "땯" "땯")
+(merge-rule "땰" "땰")
+(merge-rule "땱" "땱")
+(merge-rule "땲" "땲")
+(merge-rule "땳" "땳")
+(merge-rule "땴" "땴")
+(merge-rule "땵" "땵")
+(merge-rule "땶" "땶")
+(merge-rule "땷" "땷")
+(merge-rule "땸" "땸")
+(merge-rule "땹" "땹")
+(merge-rule "땺" "땺")
+(merge-rule "땻" "땻")
+(merge-rule "땼" "땼")
+(merge-rule "땽" "땽")
+(merge-rule "땾" "땾")
+(merge-rule "땿" "땿")
+(merge-rule "떀" "떀")
+(merge-rule "떁" "떁")
+(merge-rule "떂" "떂")
+(merge-rule "떃" "떃")
+(merge-rule "떄" "떄~b")
+(merge-rule "떅" "떅")
+(merge-rule "떆" "떆")
+(merge-rule "떇" "떇")
+(merge-rule "떈" "떈")
+(merge-rule "떉" "떉")
+(merge-rule "떊" "떊")
+(merge-rule "떋" "떋")
+(merge-rule "떌" "떌")
+(merge-rule "떍" "떍")
+(merge-rule "떎" "떎")
+(merge-rule "떏" "떏")
+(merge-rule "떐" "떐")
+(merge-rule "떑" "떑")
+(merge-rule "떒" "떒")
+(merge-rule "떓" "떓")
+(merge-rule "떔" "떔")
+(merge-rule "떕" "떕")
+(merge-rule "떖" "떖")
+(merge-rule "떗" "떗")
+(merge-rule "떘" "떘")
+(merge-rule "떙" "떙")
+(merge-rule "떚" "떚")
+(merge-rule "떛" "떛")
+(merge-rule "떜" "떜")
+(merge-rule "떝" "떝")
+(merge-rule "떞" "떞")
+(merge-rule "떟" "떟")
+(merge-rule "떠" "떠~b")
+(merge-rule "떡" "떡")
+(merge-rule "떢" "떢")
+(merge-rule "떣" "떣")
+(merge-rule "떤" "떤")
+(merge-rule "떥" "떥")
+(merge-rule "떦" "떦")
+(merge-rule "떧" "떧")
+(merge-rule "떨" "떨")
+(merge-rule "떩" "떩")
+(merge-rule "떪" "떪")
+(merge-rule "떫" "떫")
+(merge-rule "떬" "떬")
+(merge-rule "떭" "떭")
+(merge-rule "떮" "떮")
+(merge-rule "떯" "떯")
+(merge-rule "떰" "떰")
+(merge-rule "떱" "떱")
+(merge-rule "떲" "떲")
+(merge-rule "떳" "떳")
+(merge-rule "떴" "떴")
+(merge-rule "떵" "떵")
+(merge-rule "떶" "떶")
+(merge-rule "떷" "떷")
+(merge-rule "떸" "떸")
+(merge-rule "떹" "떹")
+(merge-rule "떺" "떺")
+(merge-rule "떻" "떻")
+(merge-rule "떼" "떼~b")
+(merge-rule "떽" "떽")
+(merge-rule "떾" "떾")
+(merge-rule "떿" "떿")
+(merge-rule "뗀" "뗀")
+(merge-rule "뗁" "뗁")
+(merge-rule "뗂" "뗂")
+(merge-rule "뗃" "뗃")
+(merge-rule "뗄" "뗄")
+(merge-rule "뗅" "뗅")
+(merge-rule "뗆" "뗆")
+(merge-rule "뗇" "뗇")
+(merge-rule "뗈" "뗈")
+(merge-rule "뗉" "뗉")
+(merge-rule "뗊" "뗊")
+(merge-rule "뗋" "뗋")
+(merge-rule "뗌" "뗌")
+(merge-rule "뗍" "뗍")
+(merge-rule "뗎" "뗎")
+(merge-rule "뗏" "뗏")
+(merge-rule "뗐" "뗐")
+(merge-rule "뗑" "뗑")
+(merge-rule "뗒" "뗒")
+(merge-rule "뗓" "뗓")
+(merge-rule "뗔" "뗔")
+(merge-rule "뗕" "뗕")
+(merge-rule "뗖" "뗖")
+(merge-rule "뗗" "뗗")
+(merge-rule "뗘" "뗘~b")
+(merge-rule "뗙" "뗙")
+(merge-rule "뗚" "뗚")
+(merge-rule "뗛" "뗛")
+(merge-rule "뗜" "뗜")
+(merge-rule "뗝" "뗝")
+(merge-rule "뗞" "뗞")
+(merge-rule "뗟" "뗟")
+(merge-rule "뗠" "뗠")
+(merge-rule "뗡" "뗡")
+(merge-rule "뗢" "뗢")
+(merge-rule "뗣" "뗣")
+(merge-rule "뗤" "뗤")
+(merge-rule "뗥" "뗥")
+(merge-rule "뗦" "뗦")
+(merge-rule "뗧" "뗧")
+(merge-rule "뗨" "뗨")
+(merge-rule "뗩" "뗩")
+(merge-rule "뗪" "뗪")
+(merge-rule "뗫" "뗫")
+(merge-rule "뗬" "뗬")
+(merge-rule "뗭" "뗭")
+(merge-rule "뗮" "뗮")
+(merge-rule "뗯" "뗯")
+(merge-rule "뗰" "뗰")
+(merge-rule "뗱" "뗱")
+(merge-rule "뗲" "뗲")
+(merge-rule "뗳" "뗳")
+(merge-rule "뗴" "뗴~b")
+(merge-rule "뗵" "뗵")
+(merge-rule "뗶" "뗶")
+(merge-rule "뗷" "뗷")
+(merge-rule "뗸" "뗸")
+(merge-rule "뗹" "뗹")
+(merge-rule "뗺" "뗺")
+(merge-rule "뗻" "뗻")
+(merge-rule "뗼" "뗼")
+(merge-rule "뗽" "뗽")
+(merge-rule "뗾" "뗾")
+(merge-rule "뗿" "뗿")
+(merge-rule "똀" "똀")
+(merge-rule "똁" "똁")
+(merge-rule "똂" "똂")
+(merge-rule "똃" "똃")
+(merge-rule "똄" "똄")
+(merge-rule "똅" "똅")
+(merge-rule "똆" "똆")
+(merge-rule "똇" "똇")
+(merge-rule "똈" "똈")
+(merge-rule "똉" "똉")
+(merge-rule "똊" "똊")
+(merge-rule "똋" "똋")
+(merge-rule "똌" "똌")
+(merge-rule "똍" "똍")
+(merge-rule "똎" "똎")
+(merge-rule "똏" "똏")
+(merge-rule "또" "또~b")
+(merge-rule "똑" "똑")
+(merge-rule "똒" "똒")
+(merge-rule "똓" "똓")
+(merge-rule "똔" "똔")
+(merge-rule "똕" "똕")
+(merge-rule "똖" "똖")
+(merge-rule "똗" "똗")
+(merge-rule "똘" "똘")
+(merge-rule "똙" "똙")
+(merge-rule "똚" "똚")
+(merge-rule "똛" "똛")
+(merge-rule "똜" "똜")
+(merge-rule "똝" "똝")
+(merge-rule "똞" "똞")
+(merge-rule "똟" "똟")
+(merge-rule "똠" "똠")
+(merge-rule "똡" "똡")
+(merge-rule "똢" "똢")
+(merge-rule "똣" "똣")
+(merge-rule "똤" "똤")
+(merge-rule "똥" "똥")
+(merge-rule "똦" "똦")
+(merge-rule "똧" "똧")
+(merge-rule "똨" "똨")
+(merge-rule "똩" "똩")
+(merge-rule "똪" "똪")
+(merge-rule "똫" "똫")
+(merge-rule "똬" "똬~b")
+(merge-rule "똭" "똭")
+(merge-rule "똮" "똮")
+(merge-rule "똯" "똯")
+(merge-rule "똰" "똰")
+(merge-rule "똱" "똱")
+(merge-rule "똲" "똲")
+(merge-rule "똳" "똳")
+(merge-rule "똴" "똴")
+(merge-rule "똵" "똵")
+(merge-rule "똶" "똶")
+(merge-rule "똷" "똷")
+(merge-rule "똸" "똸")
+(merge-rule "똹" "똹")
+(merge-rule "똺" "똺")
+(merge-rule "똻" "똻")
+(merge-rule "똼" "똼")
+(merge-rule "똽" "똽")
+(merge-rule "똾" "똾")
+(merge-rule "똿" "똿")
+(merge-rule "뙀" "뙀")
+(merge-rule "뙁" "뙁")
+(merge-rule "뙂" "뙂")
+(merge-rule "뙃" "뙃")
+(merge-rule "뙄" "뙄")
+(merge-rule "뙅" "뙅")
+(merge-rule "뙆" "뙆")
+(merge-rule "뙇" "뙇")
+(merge-rule "뙈" "뙈~b")
+(merge-rule "뙉" "뙉")
+(merge-rule "뙊" "뙊")
+(merge-rule "뙋" "뙋")
+(merge-rule "뙌" "뙌")
+(merge-rule "뙍" "뙍")
+(merge-rule "뙎" "뙎")
+(merge-rule "뙏" "뙏")
+(merge-rule "뙐" "뙐")
+(merge-rule "뙑" "뙑")
+(merge-rule "뙒" "뙒")
+(merge-rule "뙓" "뙓")
+(merge-rule "뙔" "뙔")
+(merge-rule "뙕" "뙕")
+(merge-rule "뙖" "뙖")
+(merge-rule "뙗" "뙗")
+(merge-rule "뙘" "뙘")
+(merge-rule "뙙" "뙙")
+(merge-rule "뙚" "뙚")
+(merge-rule "뙛" "뙛")
+(merge-rule "뙜" "뙜")
+(merge-rule "뙝" "뙝")
+(merge-rule "뙞" "뙞")
+(merge-rule "뙟" "뙟")
+(merge-rule "뙠" "뙠")
+(merge-rule "뙡" "뙡")
+(merge-rule "뙢" "뙢")
+(merge-rule "뙣" "뙣")
+(merge-rule "뙤" "뙤~b")
+(merge-rule "뙥" "뙥")
+(merge-rule "뙦" "뙦")
+(merge-rule "뙧" "뙧")
+(merge-rule "뙨" "뙨")
+(merge-rule "뙩" "뙩")
+(merge-rule "뙪" "뙪")
+(merge-rule "뙫" "뙫")
+(merge-rule "뙬" "뙬")
+(merge-rule "뙭" "뙭")
+(merge-rule "뙮" "뙮")
+(merge-rule "뙯" "뙯")
+(merge-rule "뙰" "뙰")
+(merge-rule "뙱" "뙱")
+(merge-rule "뙲" "뙲")
+(merge-rule "뙳" "뙳")
+(merge-rule "뙴" "뙴")
+(merge-rule "뙵" "뙵")
+(merge-rule "뙶" "뙶")
+(merge-rule "뙷" "뙷")
+(merge-rule "뙸" "뙸")
+(merge-rule "뙹" "뙹")
+(merge-rule "뙺" "뙺")
+(merge-rule "뙻" "뙻")
+(merge-rule "뙼" "뙼")
+(merge-rule "뙽" "뙽")
+(merge-rule "뙾" "뙾")
+(merge-rule "뙿" "뙿")
+(merge-rule "뚀" "뚀~b")
+(merge-rule "뚁" "뚁")
+(merge-rule "뚂" "뚂")
+(merge-rule "뚃" "뚃")
+(merge-rule "뚄" "뚄")
+(merge-rule "뚅" "뚅")
+(merge-rule "뚆" "뚆")
+(merge-rule "뚇" "뚇")
+(merge-rule "뚈" "뚈")
+(merge-rule "뚉" "뚉")
+(merge-rule "뚊" "뚊")
+(merge-rule "뚋" "뚋")
+(merge-rule "뚌" "뚌")
+(merge-rule "뚍" "뚍")
+(merge-rule "뚎" "뚎")
+(merge-rule "뚏" "뚏")
+(merge-rule "뚐" "뚐")
+(merge-rule "뚑" "뚑")
+(merge-rule "뚒" "뚒")
+(merge-rule "뚓" "뚓")
+(merge-rule "뚔" "뚔")
+(merge-rule "뚕" "뚕")
+(merge-rule "뚖" "뚖")
+(merge-rule "뚗" "뚗")
+(merge-rule "뚘" "뚘")
+(merge-rule "뚙" "뚙")
+(merge-rule "뚚" "뚚")
+(merge-rule "뚛" "뚛")
+(merge-rule "뚜" "뚜~b")
+(merge-rule "뚝" "뚝")
+(merge-rule "뚞" "뚞")
+(merge-rule "뚟" "뚟")
+(merge-rule "뚠" "뚠")
+(merge-rule "뚡" "뚡")
+(merge-rule "뚢" "뚢")
+(merge-rule "뚣" "뚣")
+(merge-rule "뚤" "뚤")
+(merge-rule "뚥" "뚥")
+(merge-rule "뚦" "뚦")
+(merge-rule "뚧" "뚧")
+(merge-rule "뚨" "뚨")
+(merge-rule "뚩" "뚩")
+(merge-rule "뚪" "뚪")
+(merge-rule "뚫" "뚫")
+(merge-rule "뚬" "뚬")
+(merge-rule "뚭" "뚭")
+(merge-rule "뚮" "뚮")
+(merge-rule "뚯" "뚯")
+(merge-rule "뚰" "뚰")
+(merge-rule "뚱" "뚱")
+(merge-rule "뚲" "뚲")
+(merge-rule "뚳" "뚳")
+(merge-rule "뚴" "뚴")
+(merge-rule "뚵" "뚵")
+(merge-rule "뚶" "뚶")
+(merge-rule "뚷" "뚷")
+(merge-rule "뚸" "뚸~b")
+(merge-rule "뚹" "뚹")
+(merge-rule "뚺" "뚺")
+(merge-rule "뚻" "뚻")
+(merge-rule "뚼" "뚼")
+(merge-rule "뚽" "뚽")
+(merge-rule "뚾" "뚾")
+(merge-rule "뚿" "뚿")
+(merge-rule "뛀" "뛀")
+(merge-rule "뛁" "뛁")
+(merge-rule "뛂" "뛂")
+(merge-rule "뛃" "뛃")
+(merge-rule "뛄" "뛄")
+(merge-rule "뛅" "뛅")
+(merge-rule "뛆" "뛆")
+(merge-rule "뛇" "뛇")
+(merge-rule "뛈" "뛈")
+(merge-rule "뛉" "뛉")
+(merge-rule "뛊" "뛊")
+(merge-rule "뛋" "뛋")
+(merge-rule "뛌" "뛌")
+(merge-rule "뛍" "뛍")
+(merge-rule "뛎" "뛎")
+(merge-rule "뛏" "뛏")
+(merge-rule "뛐" "뛐")
+(merge-rule "뛑" "뛑")
+(merge-rule "뛒" "뛒")
+(merge-rule "뛓" "뛓")
+(merge-rule "뛔" "뛔~b")
+(merge-rule "뛕" "뛕")
+(merge-rule "뛖" "뛖")
+(merge-rule "뛗" "뛗")
+(merge-rule "뛘" "뛘")
+(merge-rule "뛙" "뛙")
+(merge-rule "뛚" "뛚")
+(merge-rule "뛛" "뛛")
+(merge-rule "뛜" "뛜")
+(merge-rule "뛝" "뛝")
+(merge-rule "뛞" "뛞")
+(merge-rule "뛟" "뛟")
+(merge-rule "뛠" "뛠")
+(merge-rule "뛡" "뛡")
+(merge-rule "뛢" "뛢")
+(merge-rule "뛣" "뛣")
+(merge-rule "뛤" "뛤")
+(merge-rule "뛥" "뛥")
+(merge-rule "뛦" "뛦")
+(merge-rule "뛧" "뛧")
+(merge-rule "뛨" "뛨")
+(merge-rule "뛩" "뛩")
+(merge-rule "뛪" "뛪")
+(merge-rule "뛫" "뛫")
+(merge-rule "뛬" "뛬")
+(merge-rule "뛭" "뛭")
+(merge-rule "뛮" "뛮")
+(merge-rule "뛯" "뛯")
+(merge-rule "뛰" "뛰~b")
+(merge-rule "뛱" "뛱")
+(merge-rule "뛲" "뛲")
+(merge-rule "뛳" "뛳")
+(merge-rule "뛴" "뛴")
+(merge-rule "뛵" "뛵")
+(merge-rule "뛶" "뛶")
+(merge-rule "뛷" "뛷")
+(merge-rule "뛸" "뛸")
+(merge-rule "뛹" "뛹")
+(merge-rule "뛺" "뛺")
+(merge-rule "뛻" "뛻")
+(merge-rule "뛼" "뛼")
+(merge-rule "뛽" "뛽")
+(merge-rule "뛾" "뛾")
+(merge-rule "뛿" "뛿")
+(merge-rule "뜀" "뜀")
+(merge-rule "뜁" "뜁")
+(merge-rule "뜂" "뜂")
+(merge-rule "뜃" "뜃")
+(merge-rule "뜄" "뜄")
+(merge-rule "뜅" "뜅")
+(merge-rule "뜆" "뜆")
+(merge-rule "뜇" "뜇")
+(merge-rule "뜈" "뜈")
+(merge-rule "뜉" "뜉")
+(merge-rule "뜊" "뜊")
+(merge-rule "뜋" "뜋")
+(merge-rule "뜌" "뜌~b")
+(merge-rule "뜍" "뜍")
+(merge-rule "뜎" "뜎")
+(merge-rule "뜏" "뜏")
+(merge-rule "뜐" "뜐")
+(merge-rule "뜑" "뜑")
+(merge-rule "뜒" "뜒")
+(merge-rule "뜓" "뜓")
+(merge-rule "뜔" "뜔")
+(merge-rule "뜕" "뜕")
+(merge-rule "뜖" "뜖")
+(merge-rule "뜗" "뜗")
+(merge-rule "뜘" "뜘")
+(merge-rule "뜙" "뜙")
+(merge-rule "뜚" "뜚")
+(merge-rule "뜛" "뜛")
+(merge-rule "뜜" "뜜")
+(merge-rule "뜝" "뜝")
+(merge-rule "뜞" "뜞")
+(merge-rule "뜟" "뜟")
+(merge-rule "뜠" "뜠")
+(merge-rule "뜡" "뜡")
+(merge-rule "뜢" "뜢")
+(merge-rule "뜣" "뜣")
+(merge-rule "뜤" "뜤")
+(merge-rule "뜥" "뜥")
+(merge-rule "뜦" "뜦")
+(merge-rule "뜧" "뜧")
+(merge-rule "뜨" "뜨~b")
+(merge-rule "뜩" "뜩")
+(merge-rule "뜪" "뜪")
+(merge-rule "뜫" "뜫")
+(merge-rule "뜬" "뜬")
+(merge-rule "뜭" "뜭")
+(merge-rule "뜮" "뜮")
+(merge-rule "뜯" "뜯")
+(merge-rule "뜰" "뜰")
+(merge-rule "뜱" "뜱")
+(merge-rule "뜲" "뜲")
+(merge-rule "뜳" "뜳")
+(merge-rule "뜴" "뜴")
+(merge-rule "뜵" "뜵")
+(merge-rule "뜶" "뜶")
+(merge-rule "뜷" "뜷")
+(merge-rule "뜸" "뜸")
+(merge-rule "뜹" "뜹")
+(merge-rule "뜺" "뜺")
+(merge-rule "뜻" "뜻")
+(merge-rule "뜼" "뜼")
+(merge-rule "뜽" "뜽")
+(merge-rule "뜾" "뜾")
+(merge-rule "뜿" "뜿")
+(merge-rule "띀" "띀")
+(merge-rule "띁" "띁")
+(merge-rule "띂" "띂")
+(merge-rule "띃" "띃")
+(merge-rule "띄" "띄~b")
+(merge-rule "띅" "띅")
+(merge-rule "띆" "띆")
+(merge-rule "띇" "띇")
+(merge-rule "띈" "띈")
+(merge-rule "띉" "띉")
+(merge-rule "띊" "띊")
+(merge-rule "띋" "띋")
+(merge-rule "띌" "띌")
+(merge-rule "띍" "띍")
+(merge-rule "띎" "띎")
+(merge-rule "띏" "띏")
+(merge-rule "띐" "띐")
+(merge-rule "띑" "띑")
+(merge-rule "띒" "띒")
+(merge-rule "띓" "띓")
+(merge-rule "띔" "띔")
+(merge-rule "띕" "띕")
+(merge-rule "띖" "띖")
+(merge-rule "띗" "띗")
+(merge-rule "띘" "띘")
+(merge-rule "띙" "띙")
+(merge-rule "띚" "띚")
+(merge-rule "띛" "띛")
+(merge-rule "띜" "띜")
+(merge-rule "띝" "띝")
+(merge-rule "띞" "띞")
+(merge-rule "띟" "띟")
+(merge-rule "띠" "띠~b")
+(merge-rule "띡" "띡")
+(merge-rule "띢" "띢")
+(merge-rule "띣" "띣")
+(merge-rule "띤" "띤")
+(merge-rule "띥" "띥")
+(merge-rule "띦" "띦")
+(merge-rule "띧" "띧")
+(merge-rule "띨" "띨")
+(merge-rule "띩" "띩")
+(merge-rule "띪" "띪")
+(merge-rule "띫" "띫")
+(merge-rule "띬" "띬")
+(merge-rule "띭" "띭")
+(merge-rule "띮" "띮")
+(merge-rule "띯" "띯")
+(merge-rule "띰" "띰")
+(merge-rule "띱" "띱")
+(merge-rule "띲" "띲")
+(merge-rule "띳" "띳")
+(merge-rule "띴" "띴")
+(merge-rule "띵" "띵")
+(merge-rule "띶" "띶")
+(merge-rule "띷" "띷")
+(merge-rule "띸" "띸")
+(merge-rule "띹" "띹")
+(merge-rule "띺" "띺")
+(merge-rule "띻" "띻")
+(merge-rule "라" "라~b")
+(merge-rule "락" "락")
+(merge-rule "띾" "띾")
+(merge-rule "띿" "띿")
+(merge-rule "란" "란")
+(merge-rule "랁" "랁")
+(merge-rule "랂" "랂")
+(merge-rule "랃" "랃")
+(merge-rule "랄" "랄")
+(merge-rule "랅" "랅")
+(merge-rule "랆" "랆")
+(merge-rule "랇" "랇")
+(merge-rule "랈" "랈")
+(merge-rule "랉" "랉")
+(merge-rule "랊" "랊")
+(merge-rule "랋" "랋")
+(merge-rule "람" "람")
+(merge-rule "랍" "랍")
+(merge-rule "랎" "랎")
+(merge-rule "랏" "랏")
+(merge-rule "랐" "랐")
+(merge-rule "랑" "랑")
+(merge-rule "랒" "랒")
+(merge-rule "랓" "랓")
+(merge-rule "랔" "랔")
+(merge-rule "랕" "랕")
+(merge-rule "랖" "랖")
+(merge-rule "랗" "랗")
+(merge-rule "래" "래~b")
+(merge-rule "랙" "랙")
+(merge-rule "랚" "랚")
+(merge-rule "랛" "랛")
+(merge-rule "랜" "랜")
+(merge-rule "랝" "랝")
+(merge-rule "랞" "랞")
+(merge-rule "랟" "랟")
+(merge-rule "랠" "랠")
+(merge-rule "랡" "랡")
+(merge-rule "랢" "랢")
+(merge-rule "랣" "랣")
+(merge-rule "랤" "랤")
+(merge-rule "랥" "랥")
+(merge-rule "랦" "랦")
+(merge-rule "랧" "랧")
+(merge-rule "램" "램")
+(merge-rule "랩" "랩")
+(merge-rule "랪" "랪")
+(merge-rule "랫" "랫")
+(merge-rule "랬" "랬")
+(merge-rule "랭" "랭")
+(merge-rule "랮" "랮")
+(merge-rule "랯" "랯")
+(merge-rule "랰" "랰")
+(merge-rule "랱" "랱")
+(merge-rule "랲" "랲")
+(merge-rule "랳" "랳")
+(merge-rule "랴" "랴~b")
+(merge-rule "략" "략")
+(merge-rule "랶" "랶")
+(merge-rule "랷" "랷")
+(merge-rule "랸" "랸")
+(merge-rule "랹" "랹")
+(merge-rule "랺" "랺")
+(merge-rule "랻" "랻")
+(merge-rule "랼" "랼")
+(merge-rule "랽" "랽")
+(merge-rule "랾" "랾")
+(merge-rule "랿" "랿")
+(merge-rule "럀" "럀")
+(merge-rule "럁" "럁")
+(merge-rule "럂" "럂")
+(merge-rule "럃" "럃")
+(merge-rule "럄" "럄")
+(merge-rule "럅" "럅")
+(merge-rule "럆" "럆")
+(merge-rule "럇" "럇")
+(merge-rule "럈" "럈")
+(merge-rule "량" "량")
+(merge-rule "럊" "럊")
+(merge-rule "럋" "럋")
+(merge-rule "럌" "럌")
+(merge-rule "럍" "럍")
+(merge-rule "럎" "럎")
+(merge-rule "럏" "럏")
+(merge-rule "럐" "럐~b")
+(merge-rule "럑" "럑")
+(merge-rule "럒" "럒")
+(merge-rule "럓" "럓")
+(merge-rule "럔" "럔")
+(merge-rule "럕" "럕")
+(merge-rule "럖" "럖")
+(merge-rule "럗" "럗")
+(merge-rule "럘" "럘")
+(merge-rule "럙" "럙")
+(merge-rule "럚" "럚")
+(merge-rule "럛" "럛")
+(merge-rule "럜" "럜")
+(merge-rule "럝" "럝")
+(merge-rule "럞" "럞")
+(merge-rule "럟" "럟")
+(merge-rule "럠" "럠")
+(merge-rule "럡" "럡")
+(merge-rule "럢" "럢")
+(merge-rule "럣" "럣")
+(merge-rule "럤" "럤")
+(merge-rule "럥" "럥")
+(merge-rule "럦" "럦")
+(merge-rule "럧" "럧")
+(merge-rule "럨" "럨")
+(merge-rule "럩" "럩")
+(merge-rule "럪" "럪")
+(merge-rule "럫" "럫")
+(merge-rule "러" "러~b")
+(merge-rule "럭" "럭")
+(merge-rule "럮" "럮")
+(merge-rule "럯" "럯")
+(merge-rule "런" "런")
+(merge-rule "럱" "럱")
+(merge-rule "럲" "럲")
+(merge-rule "럳" "럳")
+(merge-rule "럴" "럴")
+(merge-rule "럵" "럵")
+(merge-rule "럶" "럶")
+(merge-rule "럷" "럷")
+(merge-rule "럸" "럸")
+(merge-rule "럹" "럹")
+(merge-rule "럺" "럺")
+(merge-rule "럻" "럻")
+(merge-rule "럼" "럼")
+(merge-rule "럽" "럽")
+(merge-rule "럾" "럾")
+(merge-rule "럿" "럿")
+(merge-rule "렀" "렀")
+(merge-rule "렁" "렁")
+(merge-rule "렂" "렂")
+(merge-rule "렃" "렃")
+(merge-rule "렄" "렄")
+(merge-rule "렅" "렅")
+(merge-rule "렆" "렆")
+(merge-rule "렇" "렇")
+(merge-rule "레" "레~b")
+(merge-rule "렉" "렉")
+(merge-rule "렊" "렊")
+(merge-rule "렋" "렋")
+(merge-rule "렌" "렌")
+(merge-rule "렍" "렍")
+(merge-rule "렎" "렎")
+(merge-rule "렏" "렏")
+(merge-rule "렐" "렐")
+(merge-rule "렑" "렑")
+(merge-rule "렒" "렒")
+(merge-rule "렓" "렓")
+(merge-rule "렔" "렔")
+(merge-rule "렕" "렕")
+(merge-rule "렖" "렖")
+(merge-rule "렗" "렗")
+(merge-rule "렘" "렘")
+(merge-rule "렙" "렙")
+(merge-rule "렚" "렚")
+(merge-rule "렛" "렛")
+(merge-rule "렜" "렜")
+(merge-rule "렝" "렝")
+(merge-rule "렞" "렞")
+(merge-rule "렟" "렟")
+(merge-rule "렠" "렠")
+(merge-rule "렡" "렡")
+(merge-rule "렢" "렢")
+(merge-rule "렣" "렣")
+(merge-rule "려" "려~b")
+(merge-rule "력" "력")
+(merge-rule "렦" "렦")
+(merge-rule "렧" "렧")
+(merge-rule "련" "련")
+(merge-rule "렩" "렩")
+(merge-rule "렪" "렪")
+(merge-rule "렫" "렫")
+(merge-rule "렬" "렬")
+(merge-rule "렭" "렭")
+(merge-rule "렮" "렮")
+(merge-rule "렯" "렯")
+(merge-rule "렰" "렰")
+(merge-rule "렱" "렱")
+(merge-rule "렲" "렲")
+(merge-rule "렳" "렳")
+(merge-rule "렴" "렴")
+(merge-rule "렵" "렵")
+(merge-rule "렶" "렶")
+(merge-rule "렷" "렷")
+(merge-rule "렸" "렸")
+(merge-rule "령" "령")
+(merge-rule "렺" "렺")
+(merge-rule "렻" "렻")
+(merge-rule "렼" "렼")
+(merge-rule "렽" "렽")
+(merge-rule "렾" "렾")
+(merge-rule "렿" "렿")
+(merge-rule "례" "례~b")
+(merge-rule "롁" "롁")
+(merge-rule "롂" "롂")
+(merge-rule "롃" "롃")
+(merge-rule "롄" "롄")
+(merge-rule "롅" "롅")
+(merge-rule "롆" "롆")
+(merge-rule "롇" "롇")
+(merge-rule "롈" "롈")
+(merge-rule "롉" "롉")
+(merge-rule "롊" "롊")
+(merge-rule "롋" "롋")
+(merge-rule "롌" "롌")
+(merge-rule "롍" "롍")
+(merge-rule "롎" "롎")
+(merge-rule "롏" "롏")
+(merge-rule "롐" "롐")
+(merge-rule "롑" "롑")
+(merge-rule "롒" "롒")
+(merge-rule "롓" "롓")
+(merge-rule "롔" "롔")
+(merge-rule "롕" "롕")
+(merge-rule "롖" "롖")
+(merge-rule "롗" "롗")
+(merge-rule "롘" "롘")
+(merge-rule "롙" "롙")
+(merge-rule "롚" "롚")
+(merge-rule "롛" "롛")
+(merge-rule "로" "로~b")
+(merge-rule "록" "록")
+(merge-rule "롞" "롞")
+(merge-rule "롟" "롟")
+(merge-rule "론" "론")
+(merge-rule "롡" "롡")
+(merge-rule "롢" "롢")
+(merge-rule "롣" "롣")
+(merge-rule "롤" "롤")
+(merge-rule "롥" "롥")
+(merge-rule "롦" "롦")
+(merge-rule "롧" "롧")
+(merge-rule "롨" "롨")
+(merge-rule "롩" "롩")
+(merge-rule "롪" "롪")
+(merge-rule "롫" "롫")
+(merge-rule "롬" "롬")
+(merge-rule "롭" "롭")
+(merge-rule "롮" "롮")
+(merge-rule "롯" "롯")
+(merge-rule "롰" "롰")
+(merge-rule "롱" "롱")
+(merge-rule "롲" "롲")
+(merge-rule "롳" "롳")
+(merge-rule "롴" "롴")
+(merge-rule "롵" "롵")
+(merge-rule "롶" "롶")
+(merge-rule "롷" "롷")
+(merge-rule "롸" "롸~b")
+(merge-rule "롹" "롹")
+(merge-rule "롺" "롺")
+(merge-rule "롻" "롻")
+(merge-rule "롼" "롼")
+(merge-rule "롽" "롽")
+(merge-rule "롾" "롾")
+(merge-rule "롿" "롿")
+(merge-rule "뢀" "뢀")
+(merge-rule "뢁" "뢁")
+(merge-rule "뢂" "뢂")
+(merge-rule "뢃" "뢃")
+(merge-rule "뢄" "뢄")
+(merge-rule "뢅" "뢅")
+(merge-rule "뢆" "뢆")
+(merge-rule "뢇" "뢇")
+(merge-rule "뢈" "뢈")
+(merge-rule "뢉" "뢉")
+(merge-rule "뢊" "뢊")
+(merge-rule "뢋" "뢋")
+(merge-rule "뢌" "뢌")
+(merge-rule "뢍" "뢍")
+(merge-rule "뢎" "뢎")
+(merge-rule "뢏" "뢏")
+(merge-rule "뢐" "뢐")
+(merge-rule "뢑" "뢑")
+(merge-rule "뢒" "뢒")
+(merge-rule "뢓" "뢓")
+(merge-rule "뢔" "뢔~b")
+(merge-rule "뢕" "뢕")
+(merge-rule "뢖" "뢖")
+(merge-rule "뢗" "뢗")
+(merge-rule "뢘" "뢘")
+(merge-rule "뢙" "뢙")
+(merge-rule "뢚" "뢚")
+(merge-rule "뢛" "뢛")
+(merge-rule "뢜" "뢜")
+(merge-rule "뢝" "뢝")
+(merge-rule "뢞" "뢞")
+(merge-rule "뢟" "뢟")
+(merge-rule "뢠" "뢠")
+(merge-rule "뢡" "뢡")
+(merge-rule "뢢" "뢢")
+(merge-rule "뢣" "뢣")
+(merge-rule "뢤" "뢤")
+(merge-rule "뢥" "뢥")
+(merge-rule "뢦" "뢦")
+(merge-rule "뢧" "뢧")
+(merge-rule "뢨" "뢨")
+(merge-rule "뢩" "뢩")
+(merge-rule "뢪" "뢪")
+(merge-rule "뢫" "뢫")
+(merge-rule "뢬" "뢬")
+(merge-rule "뢭" "뢭")
+(merge-rule "뢮" "뢮")
+(merge-rule "뢯" "뢯")
+(merge-rule "뢰" "뢰~b")
+(merge-rule "뢱" "뢱")
+(merge-rule "뢲" "뢲")
+(merge-rule "뢳" "뢳")
+(merge-rule "뢴" "뢴")
+(merge-rule "뢵" "뢵")
+(merge-rule "뢶" "뢶")
+(merge-rule "뢷" "뢷")
+(merge-rule "뢸" "뢸")
+(merge-rule "뢹" "뢹")
+(merge-rule "뢺" "뢺")
+(merge-rule "뢻" "뢻")
+(merge-rule "뢼" "뢼")
+(merge-rule "뢽" "뢽")
+(merge-rule "뢾" "뢾")
+(merge-rule "뢿" "뢿")
+(merge-rule "룀" "룀")
+(merge-rule "룁" "룁")
+(merge-rule "룂" "룂")
+(merge-rule "룃" "룃")
+(merge-rule "룄" "룄")
+(merge-rule "룅" "룅")
+(merge-rule "룆" "룆")
+(merge-rule "룇" "룇")
+(merge-rule "룈" "룈")
+(merge-rule "룉" "룉")
+(merge-rule "룊" "룊")
+(merge-rule "룋" "룋")
+(merge-rule "료" "료~b")
+(merge-rule "룍" "룍")
+(merge-rule "룎" "룎")
+(merge-rule "룏" "룏")
+(merge-rule "룐" "룐")
+(merge-rule "룑" "룑")
+(merge-rule "룒" "룒")
+(merge-rule "룓" "룓")
+(merge-rule "룔" "룔")
+(merge-rule "룕" "룕")
+(merge-rule "룖" "룖")
+(merge-rule "룗" "룗")
+(merge-rule "룘" "룘")
+(merge-rule "룙" "룙")
+(merge-rule "룚" "룚")
+(merge-rule "룛" "룛")
+(merge-rule "룜" "룜")
+(merge-rule "룝" "룝")
+(merge-rule "룞" "룞")
+(merge-rule "룟" "룟")
+(merge-rule "룠" "룠")
+(merge-rule "룡" "룡")
+(merge-rule "룢" "룢")
+(merge-rule "룣" "룣")
+(merge-rule "룤" "룤")
+(merge-rule "룥" "룥")
+(merge-rule "룦" "룦")
+(merge-rule "룧" "룧")
+(merge-rule "루" "루~b")
+(merge-rule "룩" "룩")
+(merge-rule "룪" "룪")
+(merge-rule "룫" "룫")
+(merge-rule "룬" "룬")
+(merge-rule "룭" "룭")
+(merge-rule "룮" "룮")
+(merge-rule "룯" "룯")
+(merge-rule "룰" "룰")
+(merge-rule "룱" "룱")
+(merge-rule "룲" "룲")
+(merge-rule "룳" "룳")
+(merge-rule "룴" "룴")
+(merge-rule "룵" "룵")
+(merge-rule "룶" "룶")
+(merge-rule "룷" "룷")
+(merge-rule "룸" "룸")
+(merge-rule "룹" "룹")
+(merge-rule "룺" "룺")
+(merge-rule "룻" "룻")
+(merge-rule "룼" "룼")
+(merge-rule "룽" "룽")
+(merge-rule "룾" "룾")
+(merge-rule "룿" "룿")
+(merge-rule "뤀" "뤀")
+(merge-rule "뤁" "뤁")
+(merge-rule "뤂" "뤂")
+(merge-rule "뤃" "뤃")
+(merge-rule "뤄" "뤄~b")
+(merge-rule "뤅" "뤅")
+(merge-rule "뤆" "뤆")
+(merge-rule "뤇" "뤇")
+(merge-rule "뤈" "뤈")
+(merge-rule "뤉" "뤉")
+(merge-rule "뤊" "뤊")
+(merge-rule "뤋" "뤋")
+(merge-rule "뤌" "뤌")
+(merge-rule "뤍" "뤍")
+(merge-rule "뤎" "뤎")
+(merge-rule "뤏" "뤏")
+(merge-rule "뤐" "뤐")
+(merge-rule "뤑" "뤑")
+(merge-rule "뤒" "뤒")
+(merge-rule "뤓" "뤓")
+(merge-rule "뤔" "뤔")
+(merge-rule "뤕" "뤕")
+(merge-rule "뤖" "뤖")
+(merge-rule "뤗" "뤗")
+(merge-rule "뤘" "뤘")
+(merge-rule "뤙" "뤙")
+(merge-rule "뤚" "뤚")
+(merge-rule "뤛" "뤛")
+(merge-rule "뤜" "뤜")
+(merge-rule "뤝" "뤝")
+(merge-rule "뤞" "뤞")
+(merge-rule "뤟" "뤟")
+(merge-rule "뤠" "뤠~b")
+(merge-rule "뤡" "뤡")
+(merge-rule "뤢" "뤢")
+(merge-rule "뤣" "뤣")
+(merge-rule "뤤" "뤤")
+(merge-rule "뤥" "뤥")
+(merge-rule "뤦" "뤦")
+(merge-rule "뤧" "뤧")
+(merge-rule "뤨" "뤨")
+(merge-rule "뤩" "뤩")
+(merge-rule "뤪" "뤪")
+(merge-rule "뤫" "뤫")
+(merge-rule "뤬" "뤬")
+(merge-rule "뤭" "뤭")
+(merge-rule "뤮" "뤮")
+(merge-rule "뤯" "뤯")
+(merge-rule "뤰" "뤰")
+(merge-rule "뤱" "뤱")
+(merge-rule "뤲" "뤲")
+(merge-rule "뤳" "뤳")
+(merge-rule "뤴" "뤴")
+(merge-rule "뤵" "뤵")
+(merge-rule "뤶" "뤶")
+(merge-rule "뤷" "뤷")
+(merge-rule "뤸" "뤸")
+(merge-rule "뤹" "뤹")
+(merge-rule "뤺" "뤺")
+(merge-rule "뤻" "뤻")
+(merge-rule "뤼" "뤼~b")
+(merge-rule "뤽" "뤽")
+(merge-rule "뤾" "뤾")
+(merge-rule "뤿" "뤿")
+(merge-rule "륀" "륀")
+(merge-rule "륁" "륁")
+(merge-rule "륂" "륂")
+(merge-rule "륃" "륃")
+(merge-rule "륄" "륄")
+(merge-rule "륅" "륅")
+(merge-rule "륆" "륆")
+(merge-rule "륇" "륇")
+(merge-rule "륈" "륈")
+(merge-rule "륉" "륉")
+(merge-rule "륊" "륊")
+(merge-rule "륋" "륋")
+(merge-rule "륌" "륌")
+(merge-rule "륍" "륍")
+(merge-rule "륎" "륎")
+(merge-rule "륏" "륏")
+(merge-rule "륐" "륐")
+(merge-rule "륑" "륑")
+(merge-rule "륒" "륒")
+(merge-rule "륓" "륓")
+(merge-rule "륔" "륔")
+(merge-rule "륕" "륕")
+(merge-rule "륖" "륖")
+(merge-rule "륗" "륗")
+(merge-rule "류" "류~b")
+(merge-rule "륙" "륙")
+(merge-rule "륚" "륚")
+(merge-rule "륛" "륛")
+(merge-rule "륜" "륜")
+(merge-rule "륝" "륝")
+(merge-rule "륞" "륞")
+(merge-rule "륟" "륟")
+(merge-rule "률" "률")
+(merge-rule "륡" "륡")
+(merge-rule "륢" "륢")
+(merge-rule "륣" "륣")
+(merge-rule "륤" "륤")
+(merge-rule "륥" "륥")
+(merge-rule "륦" "륦")
+(merge-rule "륧" "륧")
+(merge-rule "륨" "륨")
+(merge-rule "륩" "륩")
+(merge-rule "륪" "륪")
+(merge-rule "륫" "륫")
+(merge-rule "륬" "륬")
+(merge-rule "륭" "륭")
+(merge-rule "륮" "륮")
+(merge-rule "륯" "륯")
+(merge-rule "륰" "륰")
+(merge-rule "륱" "륱")
+(merge-rule "륲" "륲")
+(merge-rule "륳" "륳")
+(merge-rule "르" "르~b")
+(merge-rule "륵" "륵")
+(merge-rule "륶" "륶")
+(merge-rule "륷" "륷")
+(merge-rule "른" "른")
+(merge-rule "륹" "륹")
+(merge-rule "륺" "륺")
+(merge-rule "륻" "륻")
+(merge-rule "를" "를")
+(merge-rule "륽" "륽")
+(merge-rule "륾" "륾")
+(merge-rule "륿" "륿")
+(merge-rule "릀" "릀")
+(merge-rule "릁" "릁")
+(merge-rule "릂" "릂")
+(merge-rule "릃" "릃")
+(merge-rule "름" "름")
+(merge-rule "릅" "릅")
+(merge-rule "릆" "릆")
+(merge-rule "릇" "릇")
+(merge-rule "릈" "릈")
+(merge-rule "릉" "릉")
+(merge-rule "릊" "릊")
+(merge-rule "릋" "릋")
+(merge-rule "릌" "릌")
+(merge-rule "릍" "릍")
+(merge-rule "릎" "릎")
+(merge-rule "릏" "릏")
+(merge-rule "릐" "릐~b")
+(merge-rule "릑" "릑")
+(merge-rule "릒" "릒")
+(merge-rule "릓" "릓")
+(merge-rule "릔" "릔")
+(merge-rule "릕" "릕")
+(merge-rule "릖" "릖")
+(merge-rule "릗" "릗")
+(merge-rule "릘" "릘")
+(merge-rule "릙" "릙")
+(merge-rule "릚" "릚")
+(merge-rule "릛" "릛")
+(merge-rule "릜" "릜")
+(merge-rule "릝" "릝")
+(merge-rule "릞" "릞")
+(merge-rule "릟" "릟")
+(merge-rule "릠" "릠")
+(merge-rule "릡" "릡")
+(merge-rule "릢" "릢")
+(merge-rule "릣" "릣")
+(merge-rule "릤" "릤")
+(merge-rule "릥" "릥")
+(merge-rule "릦" "릦")
+(merge-rule "릧" "릧")
+(merge-rule "릨" "릨")
+(merge-rule "릩" "릩")
+(merge-rule "릪" "릪")
+(merge-rule "릫" "릫")
+(merge-rule "리" "리~b")
+(merge-rule "릭" "릭")
+(merge-rule "릮" "릮")
+(merge-rule "릯" "릯")
+(merge-rule "린" "린")
+(merge-rule "릱" "릱")
+(merge-rule "릲" "릲")
+(merge-rule "릳" "릳")
+(merge-rule "릴" "릴")
+(merge-rule "릵" "릵")
+(merge-rule "릶" "릶")
+(merge-rule "릷" "릷")
+(merge-rule "릸" "릸")
+(merge-rule "릹" "릹")
+(merge-rule "릺" "릺")
+(merge-rule "릻" "릻")
+(merge-rule "림" "림")
+(merge-rule "립" "립")
+(merge-rule "릾" "릾")
+(merge-rule "릿" "릿")
+(merge-rule "맀" "맀")
+(merge-rule "링" "링")
+(merge-rule "맂" "맂")
+(merge-rule "맃" "맃")
+(merge-rule "맄" "맄")
+(merge-rule "맅" "맅")
+(merge-rule "맆" "맆")
+(merge-rule "맇" "맇")
+(merge-rule "마" "마~b")
+(merge-rule "막" "막")
+(merge-rule "맊" "맊")
+(merge-rule "맋" "맋")
+(merge-rule "만" "만")
+(merge-rule "맍" "맍")
+(merge-rule "많" "많")
+(merge-rule "맏" "맏")
+(merge-rule "말" "말")
+(merge-rule "맑" "맑")
+(merge-rule "맒" "맒")
+(merge-rule "맓" "맓")
+(merge-rule "맔" "맔")
+(merge-rule "맕" "맕")
+(merge-rule "맖" "맖")
+(merge-rule "맗" "맗")
+(merge-rule "맘" "맘")
+(merge-rule "맙" "맙")
+(merge-rule "맚" "맚")
+(merge-rule "맛" "맛")
+(merge-rule "맜" "맜")
+(merge-rule "망" "망")
+(merge-rule "맞" "맞")
+(merge-rule "맟" "맟")
+(merge-rule "맠" "맠")
+(merge-rule "맡" "맡")
+(merge-rule "맢" "맢")
+(merge-rule "맣" "맣")
+(merge-rule "매" "매~b")
+(merge-rule "맥" "맥")
+(merge-rule "맦" "맦")
+(merge-rule "맧" "맧")
+(merge-rule "맨" "맨")
+(merge-rule "맩" "맩")
+(merge-rule "맪" "맪")
+(merge-rule "맫" "맫")
+(merge-rule "맬" "맬")
+(merge-rule "맭" "맭")
+(merge-rule "맮" "맮")
+(merge-rule "맯" "맯")
+(merge-rule "맰" "맰")
+(merge-rule "맱" "맱")
+(merge-rule "맲" "맲")
+(merge-rule "맳" "맳")
+(merge-rule "맴" "맴")
+(merge-rule "맵" "맵")
+(merge-rule "맶" "맶")
+(merge-rule "맷" "맷")
+(merge-rule "맸" "맸")
+(merge-rule "맹" "맹")
+(merge-rule "맺" "맺")
+(merge-rule "맻" "맻")
+(merge-rule "맼" "맼")
+(merge-rule "맽" "맽")
+(merge-rule "맾" "맾")
+(merge-rule "맿" "맿")
+(merge-rule "먀" "먀~b")
+(merge-rule "먁" "먁")
+(merge-rule "먂" "먂")
+(merge-rule "먃" "먃")
+(merge-rule "먄" "먄")
+(merge-rule "먅" "먅")
+(merge-rule "먆" "먆")
+(merge-rule "먇" "먇")
+(merge-rule "먈" "먈")
+(merge-rule "먉" "먉")
+(merge-rule "먊" "먊")
+(merge-rule "먋" "먋")
+(merge-rule "먌" "먌")
+(merge-rule "먍" "먍")
+(merge-rule "먎" "먎")
+(merge-rule "먏" "먏")
+(merge-rule "먐" "먐")
+(merge-rule "먑" "먑")
+(merge-rule "먒" "먒")
+(merge-rule "먓" "먓")
+(merge-rule "먔" "먔")
+(merge-rule "먕" "먕")
+(merge-rule "먖" "먖")
+(merge-rule "먗" "먗")
+(merge-rule "먘" "먘")
+(merge-rule "먙" "먙")
+(merge-rule "먚" "먚")
+(merge-rule "먛" "먛")
+(merge-rule "먜" "먜~b")
+(merge-rule "먝" "먝")
+(merge-rule "먞" "먞")
+(merge-rule "먟" "먟")
+(merge-rule "먠" "먠")
+(merge-rule "먡" "먡")
+(merge-rule "먢" "먢")
+(merge-rule "먣" "먣")
+(merge-rule "먤" "먤")
+(merge-rule "먥" "먥")
+(merge-rule "먦" "먦")
+(merge-rule "먧" "먧")
+(merge-rule "먨" "먨")
+(merge-rule "먩" "먩")
+(merge-rule "먪" "먪")
+(merge-rule "먫" "먫")
+(merge-rule "먬" "먬")
+(merge-rule "먭" "먭")
+(merge-rule "먮" "먮")
+(merge-rule "먯" "먯")
+(merge-rule "먰" "먰")
+(merge-rule "먱" "먱")
+(merge-rule "먲" "먲")
+(merge-rule "먳" "먳")
+(merge-rule "먴" "먴")
+(merge-rule "먵" "먵")
+(merge-rule "먶" "먶")
+(merge-rule "먷" "먷")
+(merge-rule "머" "머~b")
+(merge-rule "먹" "먹")
+(merge-rule "먺" "먺")
+(merge-rule "먻" "먻")
+(merge-rule "먼" "먼")
+(merge-rule "먽" "먽")
+(merge-rule "먾" "먾")
+(merge-rule "먿" "먿")
+(merge-rule "멀" "멀")
+(merge-rule "멁" "멁")
+(merge-rule "멂" "멂")
+(merge-rule "멃" "멃")
+(merge-rule "멄" "멄")
+(merge-rule "멅" "멅")
+(merge-rule "멆" "멆")
+(merge-rule "멇" "멇")
+(merge-rule "멈" "멈")
+(merge-rule "멉" "멉")
+(merge-rule "멊" "멊")
+(merge-rule "멋" "멋")
+(merge-rule "멌" "멌")
+(merge-rule "멍" "멍")
+(merge-rule "멎" "멎")
+(merge-rule "멏" "멏")
+(merge-rule "멐" "멐")
+(merge-rule "멑" "멑")
+(merge-rule "멒" "멒")
+(merge-rule "멓" "멓")
+(merge-rule "메" "메~b")
+(merge-rule "멕" "멕")
+(merge-rule "멖" "멖")
+(merge-rule "멗" "멗")
+(merge-rule "멘" "멘")
+(merge-rule "멙" "멙")
+(merge-rule "멚" "멚")
+(merge-rule "멛" "멛")
+(merge-rule "멜" "멜")
+(merge-rule "멝" "멝")
+(merge-rule "멞" "멞")
+(merge-rule "멟" "멟")
+(merge-rule "멠" "멠")
+(merge-rule "멡" "멡")
+(merge-rule "멢" "멢")
+(merge-rule "멣" "멣")
+(merge-rule "멤" "멤")
+(merge-rule "멥" "멥")
+(merge-rule "멦" "멦")
+(merge-rule "멧" "멧")
+(merge-rule "멨" "멨")
+(merge-rule "멩" "멩")
+(merge-rule "멪" "멪")
+(merge-rule "멫" "멫")
+(merge-rule "멬" "멬")
+(merge-rule "멭" "멭")
+(merge-rule "멮" "멮")
+(merge-rule "멯" "멯")
+(merge-rule "며" "며~b")
+(merge-rule "멱" "멱")
+(merge-rule "멲" "멲")
+(merge-rule "멳" "멳")
+(merge-rule "면" "면")
+(merge-rule "멵" "멵")
+(merge-rule "멶" "멶")
+(merge-rule "멷" "멷")
+(merge-rule "멸" "멸")
+(merge-rule "멹" "멹")
+(merge-rule "멺" "멺")
+(merge-rule "멻" "멻")
+(merge-rule "멼" "멼")
+(merge-rule "멽" "멽")
+(merge-rule "멾" "멾")
+(merge-rule "멿" "멿")
+(merge-rule "몀" "몀")
+(merge-rule "몁" "몁")
+(merge-rule "몂" "몂")
+(merge-rule "몃" "몃")
+(merge-rule "몄" "몄")
+(merge-rule "명" "명")
+(merge-rule "몆" "몆")
+(merge-rule "몇" "몇")
+(merge-rule "몈" "몈")
+(merge-rule "몉" "몉")
+(merge-rule "몊" "몊")
+(merge-rule "몋" "몋")
+(merge-rule "몌" "몌~b")
+(merge-rule "몍" "몍")
+(merge-rule "몎" "몎")
+(merge-rule "몏" "몏")
+(merge-rule "몐" "몐")
+(merge-rule "몑" "몑")
+(merge-rule "몒" "몒")
+(merge-rule "몓" "몓")
+(merge-rule "몔" "몔")
+(merge-rule "몕" "몕")
+(merge-rule "몖" "몖")
+(merge-rule "몗" "몗")
+(merge-rule "몘" "몘")
+(merge-rule "몙" "몙")
+(merge-rule "몚" "몚")
+(merge-rule "몛" "몛")
+(merge-rule "몜" "몜")
+(merge-rule "몝" "몝")
+(merge-rule "몞" "몞")
+(merge-rule "몟" "몟")
+(merge-rule "몠" "몠")
+(merge-rule "몡" "몡")
+(merge-rule "몢" "몢")
+(merge-rule "몣" "몣")
+(merge-rule "몤" "몤")
+(merge-rule "몥" "몥")
+(merge-rule "몦" "몦")
+(merge-rule "몧" "몧")
+(merge-rule "모" "모~b")
+(merge-rule "목" "목")
+(merge-rule "몪" "몪")
+(merge-rule "몫" "몫")
+(merge-rule "몬" "몬")
+(merge-rule "몭" "몭")
+(merge-rule "몮" "몮")
+(merge-rule "몯" "몯")
+(merge-rule "몰" "몰")
+(merge-rule "몱" "몱")
+(merge-rule "몲" "몲")
+(merge-rule "몳" "몳")
+(merge-rule "몴" "몴")
+(merge-rule "몵" "몵")
+(merge-rule "몶" "몶")
+(merge-rule "몷" "몷")
+(merge-rule "몸" "몸")
+(merge-rule "몹" "몹")
+(merge-rule "몺" "몺")
+(merge-rule "못" "못")
+(merge-rule "몼" "몼")
+(merge-rule "몽" "몽")
+(merge-rule "몾" "몾")
+(merge-rule "몿" "몿")
+(merge-rule "뫀" "뫀")
+(merge-rule "뫁" "뫁")
+(merge-rule "뫂" "뫂")
+(merge-rule "뫃" "뫃")
+(merge-rule "뫄" "뫄~b")
+(merge-rule "뫅" "뫅")
+(merge-rule "뫆" "뫆")
+(merge-rule "뫇" "뫇")
+(merge-rule "뫈" "뫈")
+(merge-rule "뫉" "뫉")
+(merge-rule "뫊" "뫊")
+(merge-rule "뫋" "뫋")
+(merge-rule "뫌" "뫌")
+(merge-rule "뫍" "뫍")
+(merge-rule "뫎" "뫎")
+(merge-rule "뫏" "뫏")
+(merge-rule "뫐" "뫐")
+(merge-rule "뫑" "뫑")
+(merge-rule "뫒" "뫒")
+(merge-rule "뫓" "뫓")
+(merge-rule "뫔" "뫔")
+(merge-rule "뫕" "뫕")
+(merge-rule "뫖" "뫖")
+(merge-rule "뫗" "뫗")
+(merge-rule "뫘" "뫘")
+(merge-rule "뫙" "뫙")
+(merge-rule "뫚" "뫚")
+(merge-rule "뫛" "뫛")
+(merge-rule "뫜" "뫜")
+(merge-rule "뫝" "뫝")
+(merge-rule "뫞" "뫞")
+(merge-rule "뫟" "뫟")
+(merge-rule "뫠" "뫠~b")
+(merge-rule "뫡" "뫡")
+(merge-rule "뫢" "뫢")
+(merge-rule "뫣" "뫣")
+(merge-rule "뫤" "뫤")
+(merge-rule "뫥" "뫥")
+(merge-rule "뫦" "뫦")
+(merge-rule "뫧" "뫧")
+(merge-rule "뫨" "뫨")
+(merge-rule "뫩" "뫩")
+(merge-rule "뫪" "뫪")
+(merge-rule "뫫" "뫫")
+(merge-rule "뫬" "뫬")
+(merge-rule "뫭" "뫭")
+(merge-rule "뫮" "뫮")
+(merge-rule "뫯" "뫯")
+(merge-rule "뫰" "뫰")
+(merge-rule "뫱" "뫱")
+(merge-rule "뫲" "뫲")
+(merge-rule "뫳" "뫳")
+(merge-rule "뫴" "뫴")
+(merge-rule "뫵" "뫵")
+(merge-rule "뫶" "뫶")
+(merge-rule "뫷" "뫷")
+(merge-rule "뫸" "뫸")
+(merge-rule "뫹" "뫹")
+(merge-rule "뫺" "뫺")
+(merge-rule "뫻" "뫻")
+(merge-rule "뫼" "뫼~b")
+(merge-rule "뫽" "뫽")
+(merge-rule "뫾" "뫾")
+(merge-rule "뫿" "뫿")
+(merge-rule "묀" "묀")
+(merge-rule "묁" "묁")
+(merge-rule "묂" "묂")
+(merge-rule "묃" "묃")
+(merge-rule "묄" "묄")
+(merge-rule "묅" "묅")
+(merge-rule "묆" "묆")
+(merge-rule "묇" "묇")
+(merge-rule "묈" "묈")
+(merge-rule "묉" "묉")
+(merge-rule "묊" "묊")
+(merge-rule "묋" "묋")
+(merge-rule "묌" "묌")
+(merge-rule "묍" "묍")
+(merge-rule "묎" "묎")
+(merge-rule "묏" "묏")
+(merge-rule "묐" "묐")
+(merge-rule "묑" "묑")
+(merge-rule "묒" "묒")
+(merge-rule "묓" "묓")
+(merge-rule "묔" "묔")
+(merge-rule "묕" "묕")
+(merge-rule "묖" "묖")
+(merge-rule "묗" "묗")
+(merge-rule "묘" "묘~b")
+(merge-rule "묙" "묙")
+(merge-rule "묚" "묚")
+(merge-rule "묛" "묛")
+(merge-rule "묜" "묜")
+(merge-rule "묝" "묝")
+(merge-rule "묞" "묞")
+(merge-rule "묟" "묟")
+(merge-rule "묠" "묠")
+(merge-rule "묡" "묡")
+(merge-rule "묢" "묢")
+(merge-rule "묣" "묣")
+(merge-rule "묤" "묤")
+(merge-rule "묥" "묥")
+(merge-rule "묦" "묦")
+(merge-rule "묧" "묧")
+(merge-rule "묨" "묨")
+(merge-rule "묩" "묩")
+(merge-rule "묪" "묪")
+(merge-rule "묫" "묫")
+(merge-rule "묬" "묬")
+(merge-rule "묭" "묭")
+(merge-rule "묮" "묮")
+(merge-rule "묯" "묯")
+(merge-rule "묰" "묰")
+(merge-rule "묱" "묱")
+(merge-rule "묲" "묲")
+(merge-rule "묳" "묳")
+(merge-rule "무" "무~b")
+(merge-rule "묵" "묵")
+(merge-rule "묶" "묶")
+(merge-rule "묷" "묷")
+(merge-rule "문" "문")
+(merge-rule "묹" "묹")
+(merge-rule "묺" "묺")
+(merge-rule "묻" "묻")
+(merge-rule "물" "물")
+(merge-rule "묽" "묽")
+(merge-rule "묾" "묾")
+(merge-rule "묿" "묿")
+(merge-rule "뭀" "뭀")
+(merge-rule "뭁" "뭁")
+(merge-rule "뭂" "뭂")
+(merge-rule "뭃" "뭃")
+(merge-rule "뭄" "뭄")
+(merge-rule "뭅" "뭅")
+(merge-rule "뭆" "뭆")
+(merge-rule "뭇" "뭇")
+(merge-rule "뭈" "뭈")
+(merge-rule "뭉" "뭉")
+(merge-rule "뭊" "뭊")
+(merge-rule "뭋" "뭋")
+(merge-rule "뭌" "뭌")
+(merge-rule "뭍" "뭍")
+(merge-rule "뭎" "뭎")
+(merge-rule "뭏" "뭏")
+(merge-rule "뭐" "뭐~b")
+(merge-rule "뭑" "뭑")
+(merge-rule "뭒" "뭒")
+(merge-rule "뭓" "뭓")
+(merge-rule "뭔" "뭔")
+(merge-rule "뭕" "뭕")
+(merge-rule "뭖" "뭖")
+(merge-rule "뭗" "뭗")
+(merge-rule "뭘" "뭘")
+(merge-rule "뭙" "뭙")
+(merge-rule "뭚" "뭚")
+(merge-rule "뭛" "뭛")
+(merge-rule "뭜" "뭜")
+(merge-rule "뭝" "뭝")
+(merge-rule "뭞" "뭞")
+(merge-rule "뭟" "뭟")
+(merge-rule "뭠" "뭠")
+(merge-rule "뭡" "뭡")
+(merge-rule "뭢" "뭢")
+(merge-rule "뭣" "뭣")
+(merge-rule "뭤" "뭤")
+(merge-rule "뭥" "뭥")
+(merge-rule "뭦" "뭦")
+(merge-rule "뭧" "뭧")
+(merge-rule "뭨" "뭨")
+(merge-rule "뭩" "뭩")
+(merge-rule "뭪" "뭪")
+(merge-rule "뭫" "뭫")
+(merge-rule "뭬" "뭬~b")
+(merge-rule "뭭" "뭭")
+(merge-rule "뭮" "뭮")
+(merge-rule "뭯" "뭯")
+(merge-rule "뭰" "뭰")
+(merge-rule "뭱" "뭱")
+(merge-rule "뭲" "뭲")
+(merge-rule "뭳" "뭳")
+(merge-rule "뭴" "뭴")
+(merge-rule "뭵" "뭵")
+(merge-rule "뭶" "뭶")
+(merge-rule "뭷" "뭷")
+(merge-rule "뭸" "뭸")
+(merge-rule "뭹" "뭹")
+(merge-rule "뭺" "뭺")
+(merge-rule "뭻" "뭻")
+(merge-rule "뭼" "뭼")
+(merge-rule "뭽" "뭽")
+(merge-rule "뭾" "뭾")
+(merge-rule "뭿" "뭿")
+(merge-rule "뮀" "뮀")
+(merge-rule "뮁" "뮁")
+(merge-rule "뮂" "뮂")
+(merge-rule "뮃" "뮃")
+(merge-rule "뮄" "뮄")
+(merge-rule "뮅" "뮅")
+(merge-rule "뮆" "뮆")
+(merge-rule "뮇" "뮇")
+(merge-rule "뮈" "뮈~b")
+(merge-rule "뮉" "뮉")
+(merge-rule "뮊" "뮊")
+(merge-rule "뮋" "뮋")
+(merge-rule "뮌" "뮌")
+(merge-rule "뮍" "뮍")
+(merge-rule "뮎" "뮎")
+(merge-rule "뮏" "뮏")
+(merge-rule "뮐" "뮐")
+(merge-rule "뮑" "뮑")
+(merge-rule "뮒" "뮒")
+(merge-rule "뮓" "뮓")
+(merge-rule "뮔" "뮔")
+(merge-rule "뮕" "뮕")
+(merge-rule "뮖" "뮖")
+(merge-rule "뮗" "뮗")
+(merge-rule "뮘" "뮘")
+(merge-rule "뮙" "뮙")
+(merge-rule "뮚" "뮚")
+(merge-rule "뮛" "뮛")
+(merge-rule "뮜" "뮜")
+(merge-rule "뮝" "뮝")
+(merge-rule "뮞" "뮞")
+(merge-rule "뮟" "뮟")
+(merge-rule "뮠" "뮠")
+(merge-rule "뮡" "뮡")
+(merge-rule "뮢" "뮢")
+(merge-rule "뮣" "뮣")
+(merge-rule "뮤" "뮤~b")
+(merge-rule "뮥" "뮥")
+(merge-rule "뮦" "뮦")
+(merge-rule "뮧" "뮧")
+(merge-rule "뮨" "뮨")
+(merge-rule "뮩" "뮩")
+(merge-rule "뮪" "뮪")
+(merge-rule "뮫" "뮫")
+(merge-rule "뮬" "뮬")
+(merge-rule "뮭" "뮭")
+(merge-rule "뮮" "뮮")
+(merge-rule "뮯" "뮯")
+(merge-rule "뮰" "뮰")
+(merge-rule "뮱" "뮱")
+(merge-rule "뮲" "뮲")
+(merge-rule "뮳" "뮳")
+(merge-rule "뮴" "뮴")
+(merge-rule "뮵" "뮵")
+(merge-rule "뮶" "뮶")
+(merge-rule "뮷" "뮷")
+(merge-rule "뮸" "뮸")
+(merge-rule "뮹" "뮹")
+(merge-rule "뮺" "뮺")
+(merge-rule "뮻" "뮻")
+(merge-rule "뮼" "뮼")
+(merge-rule "뮽" "뮽")
+(merge-rule "뮾" "뮾")
+(merge-rule "뮿" "뮿")
+(merge-rule "므" "므~b")
+(merge-rule "믁" "믁")
+(merge-rule "믂" "믂")
+(merge-rule "믃" "믃")
+(merge-rule "믄" "믄")
+(merge-rule "믅" "믅")
+(merge-rule "믆" "믆")
+(merge-rule "믇" "믇")
+(merge-rule "믈" "믈")
+(merge-rule "믉" "믉")
+(merge-rule "믊" "믊")
+(merge-rule "믋" "믋")
+(merge-rule "믌" "믌")
+(merge-rule "믍" "믍")
+(merge-rule "믎" "믎")
+(merge-rule "믏" "믏")
+(merge-rule "믐" "믐")
+(merge-rule "믑" "믑")
+(merge-rule "믒" "믒")
+(merge-rule "믓" "믓")
+(merge-rule "믔" "믔")
+(merge-rule "믕" "믕")
+(merge-rule "믖" "믖")
+(merge-rule "믗" "믗")
+(merge-rule "믘" "믘")
+(merge-rule "믙" "믙")
+(merge-rule "믚" "믚")
+(merge-rule "믛" "믛")
+(merge-rule "믜" "믜~b")
+(merge-rule "믝" "믝")
+(merge-rule "믞" "믞")
+(merge-rule "믟" "믟")
+(merge-rule "믠" "믠")
+(merge-rule "믡" "믡")
+(merge-rule "믢" "믢")
+(merge-rule "믣" "믣")
+(merge-rule "믤" "믤")
+(merge-rule "믥" "믥")
+(merge-rule "믦" "믦")
+(merge-rule "믧" "믧")
+(merge-rule "믨" "믨")
+(merge-rule "믩" "믩")
+(merge-rule "믪" "믪")
+(merge-rule "믫" "믫")
+(merge-rule "믬" "믬")
+(merge-rule "믭" "믭")
+(merge-rule "믮" "믮")
+(merge-rule "믯" "믯")
+(merge-rule "믰" "믰")
+(merge-rule "믱" "믱")
+(merge-rule "믲" "믲")
+(merge-rule "믳" "믳")
+(merge-rule "믴" "믴")
+(merge-rule "믵" "믵")
+(merge-rule "믶" "믶")
+(merge-rule "믷" "믷")
+(merge-rule "미" "미~b")
+(merge-rule "믹" "믹")
+(merge-rule "믺" "믺")
+(merge-rule "믻" "믻")
+(merge-rule "민" "민")
+(merge-rule "믽" "믽")
+(merge-rule "믾" "믾")
+(merge-rule "믿" "믿")
+(merge-rule "밀" "밀")
+(merge-rule "밁" "밁")
+(merge-rule "밂" "밂")
+(merge-rule "밃" "밃")
+(merge-rule "밄" "밄")
+(merge-rule "밅" "밅")
+(merge-rule "밆" "밆")
+(merge-rule "밇" "밇")
+(merge-rule "밈" "밈")
+(merge-rule "밉" "밉")
+(merge-rule "밊" "밊")
+(merge-rule "밋" "밋")
+(merge-rule "밌" "밌")
+(merge-rule "밍" "밍")
+(merge-rule "밎" "밎")
+(merge-rule "및" "및")
+(merge-rule "밐" "밐")
+(merge-rule "밑" "밑")
+(merge-rule "밒" "밒")
+(merge-rule "밓" "밓")
+(merge-rule "바" "바~b")
+(merge-rule "박" "박")
+(merge-rule "밖" "밖")
+(merge-rule "밗" "밗")
+(merge-rule "반" "반")
+(merge-rule "밙" "밙")
+(merge-rule "밚" "밚")
+(merge-rule "받" "받")
+(merge-rule "발" "발")
+(merge-rule "밝" "밝")
+(merge-rule "밞" "밞")
+(merge-rule "밟" "밟")
+(merge-rule "밠" "밠")
+(merge-rule "밡" "밡")
+(merge-rule "밢" "밢")
+(merge-rule "밣" "밣")
+(merge-rule "밤" "밤")
+(merge-rule "밥" "밥")
+(merge-rule "밦" "밦")
+(merge-rule "밧" "밧")
+(merge-rule "밨" "밨")
+(merge-rule "방" "방")
+(merge-rule "밪" "밪")
+(merge-rule "밫" "밫")
+(merge-rule "밬" "밬")
+(merge-rule "밭" "밭")
+(merge-rule "밮" "밮")
+(merge-rule "밯" "밯")
+(merge-rule "배" "배~b")
+(merge-rule "백" "백")
+(merge-rule "밲" "밲")
+(merge-rule "밳" "밳")
+(merge-rule "밴" "밴")
+(merge-rule "밵" "밵")
+(merge-rule "밶" "밶")
+(merge-rule "밷" "밷")
+(merge-rule "밸" "밸")
+(merge-rule "밹" "밹")
+(merge-rule "밺" "밺")
+(merge-rule "밻" "밻")
+(merge-rule "밼" "밼")
+(merge-rule "밽" "밽")
+(merge-rule "밾" "밾")
+(merge-rule "밿" "밿")
+(merge-rule "뱀" "뱀")
+(merge-rule "뱁" "뱁")
+(merge-rule "뱂" "뱂")
+(merge-rule "뱃" "뱃")
+(merge-rule "뱄" "뱄")
+(merge-rule "뱅" "뱅")
+(merge-rule "뱆" "뱆")
+(merge-rule "뱇" "뱇")
+(merge-rule "뱈" "뱈")
+(merge-rule "뱉" "뱉")
+(merge-rule "뱊" "뱊")
+(merge-rule "뱋" "뱋")
+(merge-rule "뱌" "뱌~b")
+(merge-rule "뱍" "뱍")
+(merge-rule "뱎" "뱎")
+(merge-rule "뱏" "뱏")
+(merge-rule "뱐" "뱐")
+(merge-rule "뱑" "뱑")
+(merge-rule "뱒" "뱒")
+(merge-rule "뱓" "뱓")
+(merge-rule "뱔" "뱔")
+(merge-rule "뱕" "뱕")
+(merge-rule "뱖" "뱖")
+(merge-rule "뱗" "뱗")
+(merge-rule "뱘" "뱘")
+(merge-rule "뱙" "뱙")
+(merge-rule "뱚" "뱚")
+(merge-rule "뱛" "뱛")
+(merge-rule "뱜" "뱜")
+(merge-rule "뱝" "뱝")
+(merge-rule "뱞" "뱞")
+(merge-rule "뱟" "뱟")
+(merge-rule "뱠" "뱠")
+(merge-rule "뱡" "뱡")
+(merge-rule "뱢" "뱢")
+(merge-rule "뱣" "뱣")
+(merge-rule "뱤" "뱤")
+(merge-rule "뱥" "뱥")
+(merge-rule "뱦" "뱦")
+(merge-rule "뱧" "뱧")
+(merge-rule "뱨" "뱨~b")
+(merge-rule "뱩" "뱩")
+(merge-rule "뱪" "뱪")
+(merge-rule "뱫" "뱫")
+(merge-rule "뱬" "뱬")
+(merge-rule "뱭" "뱭")
+(merge-rule "뱮" "뱮")
+(merge-rule "뱯" "뱯")
+(merge-rule "뱰" "뱰")
+(merge-rule "뱱" "뱱")
+(merge-rule "뱲" "뱲")
+(merge-rule "뱳" "뱳")
+(merge-rule "뱴" "뱴")
+(merge-rule "뱵" "뱵")
+(merge-rule "뱶" "뱶")
+(merge-rule "뱷" "뱷")
+(merge-rule "뱸" "뱸")
+(merge-rule "뱹" "뱹")
+(merge-rule "뱺" "뱺")
+(merge-rule "뱻" "뱻")
+(merge-rule "뱼" "뱼")
+(merge-rule "뱽" "뱽")
+(merge-rule "뱾" "뱾")
+(merge-rule "뱿" "뱿")
+(merge-rule "벀" "벀")
+(merge-rule "벁" "벁")
+(merge-rule "벂" "벂")
+(merge-rule "벃" "벃")
+(merge-rule "버" "버~b")
+(merge-rule "벅" "벅")
+(merge-rule "벆" "벆")
+(merge-rule "벇" "벇")
+(merge-rule "번" "번")
+(merge-rule "벉" "벉")
+(merge-rule "벊" "벊")
+(merge-rule "벋" "벋")
+(merge-rule "벌" "벌")
+(merge-rule "벍" "벍")
+(merge-rule "벎" "벎")
+(merge-rule "벏" "벏")
+(merge-rule "벐" "벐")
+(merge-rule "벑" "벑")
+(merge-rule "벒" "벒")
+(merge-rule "벓" "벓")
+(merge-rule "범" "범")
+(merge-rule "법" "법")
+(merge-rule "벖" "벖")
+(merge-rule "벗" "벗")
+(merge-rule "벘" "벘")
+(merge-rule "벙" "벙")
+(merge-rule "벚" "벚")
+(merge-rule "벛" "벛")
+(merge-rule "벜" "벜")
+(merge-rule "벝" "벝")
+(merge-rule "벞" "벞")
+(merge-rule "벟" "벟")
+(merge-rule "베" "베~b")
+(merge-rule "벡" "벡")
+(merge-rule "벢" "벢")
+(merge-rule "벣" "벣")
+(merge-rule "벤" "벤")
+(merge-rule "벥" "벥")
+(merge-rule "벦" "벦")
+(merge-rule "벧" "벧")
+(merge-rule "벨" "벨")
+(merge-rule "벩" "벩")
+(merge-rule "벪" "벪")
+(merge-rule "벫" "벫")
+(merge-rule "벬" "벬")
+(merge-rule "벭" "벭")
+(merge-rule "벮" "벮")
+(merge-rule "벯" "벯")
+(merge-rule "벰" "벰")
+(merge-rule "벱" "벱")
+(merge-rule "벲" "벲")
+(merge-rule "벳" "벳")
+(merge-rule "벴" "벴")
+(merge-rule "벵" "벵")
+(merge-rule "벶" "벶")
+(merge-rule "벷" "벷")
+(merge-rule "벸" "벸")
+(merge-rule "벹" "벹")
+(merge-rule "벺" "벺")
+(merge-rule "벻" "벻")
+(merge-rule "벼" "벼~b")
+(merge-rule "벽" "벽")
+(merge-rule "벾" "벾")
+(merge-rule "벿" "벿")
+(merge-rule "변" "변")
+(merge-rule "볁" "볁")
+(merge-rule "볂" "볂")
+(merge-rule "볃" "볃")
+(merge-rule "별" "별")
+(merge-rule "볅" "볅")
+(merge-rule "볆" "볆")
+(merge-rule "볇" "볇")
+(merge-rule "볈" "볈")
+(merge-rule "볉" "볉")
+(merge-rule "볊" "볊")
+(merge-rule "볋" "볋")
+(merge-rule "볌" "볌")
+(merge-rule "볍" "볍")
+(merge-rule "볎" "볎")
+(merge-rule "볏" "볏")
+(merge-rule "볐" "볐")
+(merge-rule "병" "병")
+(merge-rule "볒" "볒")
+(merge-rule "볓" "볓")
+(merge-rule "볔" "볔")
+(merge-rule "볕" "볕")
+(merge-rule "볖" "볖")
+(merge-rule "볗" "볗")
+(merge-rule "볘" "볘~b")
+(merge-rule "볙" "볙")
+(merge-rule "볚" "볚")
+(merge-rule "볛" "볛")
+(merge-rule "볜" "볜")
+(merge-rule "볝" "볝")
+(merge-rule "볞" "볞")
+(merge-rule "볟" "볟")
+(merge-rule "볠" "볠")
+(merge-rule "볡" "볡")
+(merge-rule "볢" "볢")
+(merge-rule "볣" "볣")
+(merge-rule "볤" "볤")
+(merge-rule "볥" "볥")
+(merge-rule "볦" "볦")
+(merge-rule "볧" "볧")
+(merge-rule "볨" "볨")
+(merge-rule "볩" "볩")
+(merge-rule "볪" "볪")
+(merge-rule "볫" "볫")
+(merge-rule "볬" "볬")
+(merge-rule "볭" "볭")
+(merge-rule "볮" "볮")
+(merge-rule "볯" "볯")
+(merge-rule "볰" "볰")
+(merge-rule "볱" "볱")
+(merge-rule "볲" "볲")
+(merge-rule "볳" "볳")
+(merge-rule "보" "보~b")
+(merge-rule "복" "복")
+(merge-rule "볶" "볶")
+(merge-rule "볷" "볷")
+(merge-rule "본" "본")
+(merge-rule "볹" "볹")
+(merge-rule "볺" "볺")
+(merge-rule "볻" "볻")
+(merge-rule "볼" "볼")
+(merge-rule "볽" "볽")
+(merge-rule "볾" "볾")
+(merge-rule "볿" "볿")
+(merge-rule "봀" "봀")
+(merge-rule "봁" "봁")
+(merge-rule "봂" "봂")
+(merge-rule "봃" "봃")
+(merge-rule "봄" "봄")
+(merge-rule "봅" "봅")
+(merge-rule "봆" "봆")
+(merge-rule "봇" "봇")
+(merge-rule "봈" "봈")
+(merge-rule "봉" "봉")
+(merge-rule "봊" "봊")
+(merge-rule "봋" "봋")
+(merge-rule "봌" "봌")
+(merge-rule "봍" "봍")
+(merge-rule "봎" "봎")
+(merge-rule "봏" "봏")
+(merge-rule "봐" "봐~b")
+(merge-rule "봑" "봑")
+(merge-rule "봒" "봒")
+(merge-rule "봓" "봓")
+(merge-rule "봔" "봔")
+(merge-rule "봕" "봕")
+(merge-rule "봖" "봖")
+(merge-rule "봗" "봗")
+(merge-rule "봘" "봘")
+(merge-rule "봙" "봙")
+(merge-rule "봚" "봚")
+(merge-rule "봛" "봛")
+(merge-rule "봜" "봜")
+(merge-rule "봝" "봝")
+(merge-rule "봞" "봞")
+(merge-rule "봟" "봟")
+(merge-rule "봠" "봠")
+(merge-rule "봡" "봡")
+(merge-rule "봢" "봢")
+(merge-rule "봣" "봣")
+(merge-rule "봤" "봤")
+(merge-rule "봥" "봥")
+(merge-rule "봦" "봦")
+(merge-rule "봧" "봧")
+(merge-rule "봨" "봨")
+(merge-rule "봩" "봩")
+(merge-rule "봪" "봪")
+(merge-rule "봫" "봫")
+(merge-rule "봬" "봬~b")
+(merge-rule "봭" "봭")
+(merge-rule "봮" "봮")
+(merge-rule "봯" "봯")
+(merge-rule "봰" "봰")
+(merge-rule "봱" "봱")
+(merge-rule "봲" "봲")
+(merge-rule "봳" "봳")
+(merge-rule "봴" "봴")
+(merge-rule "봵" "봵")
+(merge-rule "봶" "봶")
+(merge-rule "봷" "봷")
+(merge-rule "봸" "봸")
+(merge-rule "봹" "봹")
+(merge-rule "봺" "봺")
+(merge-rule "봻" "봻")
+(merge-rule "봼" "봼")
+(merge-rule "봽" "봽")
+(merge-rule "봾" "봾")
+(merge-rule "봿" "봿")
+(merge-rule "뵀" "뵀")
+(merge-rule "뵁" "뵁")
+(merge-rule "뵂" "뵂")
+(merge-rule "뵃" "뵃")
+(merge-rule "뵄" "뵄")
+(merge-rule "뵅" "뵅")
+(merge-rule "뵆" "뵆")
+(merge-rule "뵇" "뵇")
+(merge-rule "뵈" "뵈~b")
+(merge-rule "뵉" "뵉")
+(merge-rule "뵊" "뵊")
+(merge-rule "뵋" "뵋")
+(merge-rule "뵌" "뵌")
+(merge-rule "뵍" "뵍")
+(merge-rule "뵎" "뵎")
+(merge-rule "뵏" "뵏")
+(merge-rule "뵐" "뵐")
+(merge-rule "뵑" "뵑")
+(merge-rule "뵒" "뵒")
+(merge-rule "뵓" "뵓")
+(merge-rule "뵔" "뵔")
+(merge-rule "뵕" "뵕")
+(merge-rule "뵖" "뵖")
+(merge-rule "뵗" "뵗")
+(merge-rule "뵘" "뵘")
+(merge-rule "뵙" "뵙")
+(merge-rule "뵚" "뵚")
+(merge-rule "뵛" "뵛")
+(merge-rule "뵜" "뵜")
+(merge-rule "뵝" "뵝")
+(merge-rule "뵞" "뵞")
+(merge-rule "뵟" "뵟")
+(merge-rule "뵠" "뵠")
+(merge-rule "뵡" "뵡")
+(merge-rule "뵢" "뵢")
+(merge-rule "뵣" "뵣")
+(merge-rule "뵤" "뵤~b")
+(merge-rule "뵥" "뵥")
+(merge-rule "뵦" "뵦")
+(merge-rule "뵧" "뵧")
+(merge-rule "뵨" "뵨")
+(merge-rule "뵩" "뵩")
+(merge-rule "뵪" "뵪")
+(merge-rule "뵫" "뵫")
+(merge-rule "뵬" "뵬")
+(merge-rule "뵭" "뵭")
+(merge-rule "뵮" "뵮")
+(merge-rule "뵯" "뵯")
+(merge-rule "뵰" "뵰")
+(merge-rule "뵱" "뵱")
+(merge-rule "뵲" "뵲")
+(merge-rule "뵳" "뵳")
+(merge-rule "뵴" "뵴")
+(merge-rule "뵵" "뵵")
+(merge-rule "뵶" "뵶")
+(merge-rule "뵷" "뵷")
+(merge-rule "뵸" "뵸")
+(merge-rule "뵹" "뵹")
+(merge-rule "뵺" "뵺")
+(merge-rule "뵻" "뵻")
+(merge-rule "뵼" "뵼")
+(merge-rule "뵽" "뵽")
+(merge-rule "뵾" "뵾")
+(merge-rule "뵿" "뵿")
+(merge-rule "부" "부~b")
+(merge-rule "북" "북")
+(merge-rule "붂" "붂")
+(merge-rule "붃" "붃")
+(merge-rule "분" "분")
+(merge-rule "붅" "붅")
+(merge-rule "붆" "붆")
+(merge-rule "붇" "붇")
+(merge-rule "불" "불")
+(merge-rule "붉" "붉")
+(merge-rule "붊" "붊")
+(merge-rule "붋" "붋")
+(merge-rule "붌" "붌")
+(merge-rule "붍" "붍")
+(merge-rule "붎" "붎")
+(merge-rule "붏" "붏")
+(merge-rule "붐" "붐")
+(merge-rule "붑" "붑")
+(merge-rule "붒" "붒")
+(merge-rule "붓" "붓")
+(merge-rule "붔" "붔")
+(merge-rule "붕" "붕")
+(merge-rule "붖" "붖")
+(merge-rule "붗" "붗")
+(merge-rule "붘" "붘")
+(merge-rule "붙" "붙")
+(merge-rule "붚" "붚")
+(merge-rule "붛" "붛")
+(merge-rule "붜" "붜~b")
+(merge-rule "붝" "붝")
+(merge-rule "붞" "붞")
+(merge-rule "붟" "붟")
+(merge-rule "붠" "붠")
+(merge-rule "붡" "붡")
+(merge-rule "붢" "붢")
+(merge-rule "붣" "붣")
+(merge-rule "붤" "붤")
+(merge-rule "붥" "붥")
+(merge-rule "붦" "붦")
+(merge-rule "붧" "붧")
+(merge-rule "붨" "붨")
+(merge-rule "붩" "붩")
+(merge-rule "붪" "붪")
+(merge-rule "붫" "붫")
+(merge-rule "붬" "붬")
+(merge-rule "붭" "붭")
+(merge-rule "붮" "붮")
+(merge-rule "붯" "붯")
+(merge-rule "붰" "붰")
+(merge-rule "붱" "붱")
+(merge-rule "붲" "붲")
+(merge-rule "붳" "붳")
+(merge-rule "붴" "붴")
+(merge-rule "붵" "붵")
+(merge-rule "붶" "붶")
+(merge-rule "붷" "붷")
+(merge-rule "붸" "붸~b")
+(merge-rule "붹" "붹")
+(merge-rule "붺" "붺")
+(merge-rule "붻" "붻")
+(merge-rule "붼" "붼")
+(merge-rule "붽" "붽")
+(merge-rule "붾" "붾")
+(merge-rule "붿" "붿")
+(merge-rule "뷀" "뷀")
+(merge-rule "뷁" "뷁")
+(merge-rule "뷂" "뷂")
+(merge-rule "뷃" "뷃")
+(merge-rule "뷄" "뷄")
+(merge-rule "뷅" "뷅")
+(merge-rule "뷆" "뷆")
+(merge-rule "뷇" "뷇")
+(merge-rule "뷈" "뷈")
+(merge-rule "뷉" "뷉")
+(merge-rule "뷊" "뷊")
+(merge-rule "뷋" "뷋")
+(merge-rule "뷌" "뷌")
+(merge-rule "뷍" "뷍")
+(merge-rule "뷎" "뷎")
+(merge-rule "뷏" "뷏")
+(merge-rule "뷐" "뷐")
+(merge-rule "뷑" "뷑")
+(merge-rule "뷒" "뷒")
+(merge-rule "뷓" "뷓")
+(merge-rule "뷔" "뷔~b")
+(merge-rule "뷕" "뷕")
+(merge-rule "뷖" "뷖")
+(merge-rule "뷗" "뷗")
+(merge-rule "뷘" "뷘")
+(merge-rule "뷙" "뷙")
+(merge-rule "뷚" "뷚")
+(merge-rule "뷛" "뷛")
+(merge-rule "뷜" "뷜")
+(merge-rule "뷝" "뷝")
+(merge-rule "뷞" "뷞")
+(merge-rule "뷟" "뷟")
+(merge-rule "뷠" "뷠")
+(merge-rule "뷡" "뷡")
+(merge-rule "뷢" "뷢")
+(merge-rule "뷣" "뷣")
+(merge-rule "뷤" "뷤")
+(merge-rule "뷥" "뷥")
+(merge-rule "뷦" "뷦")
+(merge-rule "뷧" "뷧")
+(merge-rule "뷨" "뷨")
+(merge-rule "뷩" "뷩")
+(merge-rule "뷪" "뷪")
+(merge-rule "뷫" "뷫")
+(merge-rule "뷬" "뷬")
+(merge-rule "뷭" "뷭")
+(merge-rule "뷮" "뷮")
+(merge-rule "뷯" "뷯")
+(merge-rule "뷰" "뷰~b")
+(merge-rule "뷱" "뷱")
+(merge-rule "뷲" "뷲")
+(merge-rule "뷳" "뷳")
+(merge-rule "뷴" "뷴")
+(merge-rule "뷵" "뷵")
+(merge-rule "뷶" "뷶")
+(merge-rule "뷷" "뷷")
+(merge-rule "뷸" "뷸")
+(merge-rule "뷹" "뷹")
+(merge-rule "뷺" "뷺")
+(merge-rule "뷻" "뷻")
+(merge-rule "뷼" "뷼")
+(merge-rule "뷽" "뷽")
+(merge-rule "뷾" "뷾")
+(merge-rule "뷿" "뷿")
+(merge-rule "븀" "븀")
+(merge-rule "븁" "븁")
+(merge-rule "븂" "븂")
+(merge-rule "븃" "븃")
+(merge-rule "븄" "븄")
+(merge-rule "븅" "븅")
+(merge-rule "븆" "븆")
+(merge-rule "븇" "븇")
+(merge-rule "븈" "븈")
+(merge-rule "븉" "븉")
+(merge-rule "븊" "븊")
+(merge-rule "븋" "븋")
+(merge-rule "브" "브~b")
+(merge-rule "븍" "븍")
+(merge-rule "븎" "븎")
+(merge-rule "븏" "븏")
+(merge-rule "븐" "븐")
+(merge-rule "븑" "븑")
+(merge-rule "븒" "븒")
+(merge-rule "븓" "븓")
+(merge-rule "블" "블")
+(merge-rule "븕" "븕")
+(merge-rule "븖" "븖")
+(merge-rule "븗" "븗")
+(merge-rule "븘" "븘")
+(merge-rule "븙" "븙")
+(merge-rule "븚" "븚")
+(merge-rule "븛" "븛")
+(merge-rule "븜" "븜")
+(merge-rule "븝" "븝")
+(merge-rule "븞" "븞")
+(merge-rule "븟" "븟")
+(merge-rule "븠" "븠")
+(merge-rule "븡" "븡")
+(merge-rule "븢" "븢")
+(merge-rule "븣" "븣")
+(merge-rule "븤" "븤")
+(merge-rule "븥" "븥")
+(merge-rule "븦" "븦")
+(merge-rule "븧" "븧")
+(merge-rule "븨" "븨~b")
+(merge-rule "븩" "븩")
+(merge-rule "븪" "븪")
+(merge-rule "븫" "븫")
+(merge-rule "븬" "븬")
+(merge-rule "븭" "븭")
+(merge-rule "븮" "븮")
+(merge-rule "븯" "븯")
+(merge-rule "븰" "븰")
+(merge-rule "븱" "븱")
+(merge-rule "븲" "븲")
+(merge-rule "븳" "븳")
+(merge-rule "븴" "븴")
+(merge-rule "븵" "븵")
+(merge-rule "븶" "븶")
+(merge-rule "븷" "븷")
+(merge-rule "븸" "븸")
+(merge-rule "븹" "븹")
+(merge-rule "븺" "븺")
+(merge-rule "븻" "븻")
+(merge-rule "븼" "븼")
+(merge-rule "븽" "븽")
+(merge-rule "븾" "븾")
+(merge-rule "븿" "븿")
+(merge-rule "빀" "빀")
+(merge-rule "빁" "빁")
+(merge-rule "빂" "빂")
+(merge-rule "빃" "빃")
+(merge-rule "비" "비~b")
+(merge-rule "빅" "빅")
+(merge-rule "빆" "빆")
+(merge-rule "빇" "빇")
+(merge-rule "빈" "빈")
+(merge-rule "빉" "빉")
+(merge-rule "빊" "빊")
+(merge-rule "빋" "빋")
+(merge-rule "빌" "빌")
+(merge-rule "빍" "빍")
+(merge-rule "빎" "빎")
+(merge-rule "빏" "빏")
+(merge-rule "빐" "빐")
+(merge-rule "빑" "빑")
+(merge-rule "빒" "빒")
+(merge-rule "빓" "빓")
+(merge-rule "빔" "빔")
+(merge-rule "빕" "빕")
+(merge-rule "빖" "빖")
+(merge-rule "빗" "빗")
+(merge-rule "빘" "빘")
+(merge-rule "빙" "빙")
+(merge-rule "빚" "빚")
+(merge-rule "빛" "빛")
+(merge-rule "빜" "빜")
+(merge-rule "빝" "빝")
+(merge-rule "빞" "빞")
+(merge-rule "빟" "빟")
+(merge-rule "빠" "빠~b")
+(merge-rule "빡" "빡")
+(merge-rule "빢" "빢")
+(merge-rule "빣" "빣")
+(merge-rule "빤" "빤")
+(merge-rule "빥" "빥")
+(merge-rule "빦" "빦")
+(merge-rule "빧" "빧")
+(merge-rule "빨" "빨")
+(merge-rule "빩" "빩")
+(merge-rule "빪" "빪")
+(merge-rule "빫" "빫")
+(merge-rule "빬" "빬")
+(merge-rule "빭" "빭")
+(merge-rule "빮" "빮")
+(merge-rule "빯" "빯")
+(merge-rule "빰" "빰")
+(merge-rule "빱" "빱")
+(merge-rule "빲" "빲")
+(merge-rule "빳" "빳")
+(merge-rule "빴" "빴")
+(merge-rule "빵" "빵")
+(merge-rule "빶" "빶")
+(merge-rule "빷" "빷")
+(merge-rule "빸" "빸")
+(merge-rule "빹" "빹")
+(merge-rule "빺" "빺")
+(merge-rule "빻" "빻")
+(merge-rule "빼" "빼~b")
+(merge-rule "빽" "빽")
+(merge-rule "빾" "빾")
+(merge-rule "빿" "빿")
+(merge-rule "뺀" "뺀")
+(merge-rule "뺁" "뺁")
+(merge-rule "뺂" "뺂")
+(merge-rule "뺃" "뺃")
+(merge-rule "뺄" "뺄")
+(merge-rule "뺅" "뺅")
+(merge-rule "뺆" "뺆")
+(merge-rule "뺇" "뺇")
+(merge-rule "뺈" "뺈")
+(merge-rule "뺉" "뺉")
+(merge-rule "뺊" "뺊")
+(merge-rule "뺋" "뺋")
+(merge-rule "뺌" "뺌")
+(merge-rule "뺍" "뺍")
+(merge-rule "뺎" "뺎")
+(merge-rule "뺏" "뺏")
+(merge-rule "뺐" "뺐")
+(merge-rule "뺑" "뺑")
+(merge-rule "뺒" "뺒")
+(merge-rule "뺓" "뺓")
+(merge-rule "뺔" "뺔")
+(merge-rule "뺕" "뺕")
+(merge-rule "뺖" "뺖")
+(merge-rule "뺗" "뺗")
+(merge-rule "뺘" "뺘~b")
+(merge-rule "뺙" "뺙")
+(merge-rule "뺚" "뺚")
+(merge-rule "뺛" "뺛")
+(merge-rule "뺜" "뺜")
+(merge-rule "뺝" "뺝")
+(merge-rule "뺞" "뺞")
+(merge-rule "뺟" "뺟")
+(merge-rule "뺠" "뺠")
+(merge-rule "뺡" "뺡")
+(merge-rule "뺢" "뺢")
+(merge-rule "뺣" "뺣")
+(merge-rule "뺤" "뺤")
+(merge-rule "뺥" "뺥")
+(merge-rule "뺦" "뺦")
+(merge-rule "뺧" "뺧")
+(merge-rule "뺨" "뺨")
+(merge-rule "뺩" "뺩")
+(merge-rule "뺪" "뺪")
+(merge-rule "뺫" "뺫")
+(merge-rule "뺬" "뺬")
+(merge-rule "뺭" "뺭")
+(merge-rule "뺮" "뺮")
+(merge-rule "뺯" "뺯")
+(merge-rule "뺰" "뺰")
+(merge-rule "뺱" "뺱")
+(merge-rule "뺲" "뺲")
+(merge-rule "뺳" "뺳")
+(merge-rule "뺴" "뺴~b")
+(merge-rule "뺵" "뺵")
+(merge-rule "뺶" "뺶")
+(merge-rule "뺷" "뺷")
+(merge-rule "뺸" "뺸")
+(merge-rule "뺹" "뺹")
+(merge-rule "뺺" "뺺")
+(merge-rule "뺻" "뺻")
+(merge-rule "뺼" "뺼")
+(merge-rule "뺽" "뺽")
+(merge-rule "뺾" "뺾")
+(merge-rule "뺿" "뺿")
+(merge-rule "뻀" "뻀")
+(merge-rule "뻁" "뻁")
+(merge-rule "뻂" "뻂")
+(merge-rule "뻃" "뻃")
+(merge-rule "뻄" "뻄")
+(merge-rule "뻅" "뻅")
+(merge-rule "뻆" "뻆")
+(merge-rule "뻇" "뻇")
+(merge-rule "뻈" "뻈")
+(merge-rule "뻉" "뻉")
+(merge-rule "뻊" "뻊")
+(merge-rule "뻋" "뻋")
+(merge-rule "뻌" "뻌")
+(merge-rule "뻍" "뻍")
+(merge-rule "뻎" "뻎")
+(merge-rule "뻏" "뻏")
+(merge-rule "뻐" "뻐~b")
+(merge-rule "뻑" "뻑")
+(merge-rule "뻒" "뻒")
+(merge-rule "뻓" "뻓")
+(merge-rule "뻔" "뻔")
+(merge-rule "뻕" "뻕")
+(merge-rule "뻖" "뻖")
+(merge-rule "뻗" "뻗")
+(merge-rule "뻘" "뻘")
+(merge-rule "뻙" "뻙")
+(merge-rule "뻚" "뻚")
+(merge-rule "뻛" "뻛")
+(merge-rule "뻜" "뻜")
+(merge-rule "뻝" "뻝")
+(merge-rule "뻞" "뻞")
+(merge-rule "뻟" "뻟")
+(merge-rule "뻠" "뻠")
+(merge-rule "뻡" "뻡")
+(merge-rule "뻢" "뻢")
+(merge-rule "뻣" "뻣")
+(merge-rule "뻤" "뻤")
+(merge-rule "뻥" "뻥")
+(merge-rule "뻦" "뻦")
+(merge-rule "뻧" "뻧")
+(merge-rule "뻨" "뻨")
+(merge-rule "뻩" "뻩")
+(merge-rule "뻪" "뻪")
+(merge-rule "뻫" "뻫")
+(merge-rule "뻬" "뻬~b")
+(merge-rule "뻭" "뻭")
+(merge-rule "뻮" "뻮")
+(merge-rule "뻯" "뻯")
+(merge-rule "뻰" "뻰")
+(merge-rule "뻱" "뻱")
+(merge-rule "뻲" "뻲")
+(merge-rule "뻳" "뻳")
+(merge-rule "뻴" "뻴")
+(merge-rule "뻵" "뻵")
+(merge-rule "뻶" "뻶")
+(merge-rule "뻷" "뻷")
+(merge-rule "뻸" "뻸")
+(merge-rule "뻹" "뻹")
+(merge-rule "뻺" "뻺")
+(merge-rule "뻻" "뻻")
+(merge-rule "뻼" "뻼")
+(merge-rule "뻽" "뻽")
+(merge-rule "뻾" "뻾")
+(merge-rule "뻿" "뻿")
+(merge-rule "뼀" "뼀")
+(merge-rule "뼁" "뼁")
+(merge-rule "뼂" "뼂")
+(merge-rule "뼃" "뼃")
+(merge-rule "뼄" "뼄")
+(merge-rule "뼅" "뼅")
+(merge-rule "뼆" "뼆")
+(merge-rule "뼇" "뼇")
+(merge-rule "뼈" "뼈~b")
+(merge-rule "뼉" "뼉")
+(merge-rule "뼊" "뼊")
+(merge-rule "뼋" "뼋")
+(merge-rule "뼌" "뼌")
+(merge-rule "뼍" "뼍")
+(merge-rule "뼎" "뼎")
+(merge-rule "뼏" "뼏")
+(merge-rule "뼐" "뼐")
+(merge-rule "뼑" "뼑")
+(merge-rule "뼒" "뼒")
+(merge-rule "뼓" "뼓")
+(merge-rule "뼔" "뼔")
+(merge-rule "뼕" "뼕")
+(merge-rule "뼖" "뼖")
+(merge-rule "뼗" "뼗")
+(merge-rule "뼘" "뼘")
+(merge-rule "뼙" "뼙")
+(merge-rule "뼚" "뼚")
+(merge-rule "뼛" "뼛")
+(merge-rule "뼜" "뼜")
+(merge-rule "뼝" "뼝")
+(merge-rule "뼞" "뼞")
+(merge-rule "뼟" "뼟")
+(merge-rule "뼠" "뼠")
+(merge-rule "뼡" "뼡")
+(merge-rule "뼢" "뼢")
+(merge-rule "뼣" "뼣")
+(merge-rule "뼤" "뼤~b")
+(merge-rule "뼥" "뼥")
+(merge-rule "뼦" "뼦")
+(merge-rule "뼧" "뼧")
+(merge-rule "뼨" "뼨")
+(merge-rule "뼩" "뼩")
+(merge-rule "뼪" "뼪")
+(merge-rule "뼫" "뼫")
+(merge-rule "뼬" "뼬")
+(merge-rule "뼭" "뼭")
+(merge-rule "뼮" "뼮")
+(merge-rule "뼯" "뼯")
+(merge-rule "뼰" "뼰")
+(merge-rule "뼱" "뼱")
+(merge-rule "뼲" "뼲")
+(merge-rule "뼳" "뼳")
+(merge-rule "뼴" "뼴")
+(merge-rule "뼵" "뼵")
+(merge-rule "뼶" "뼶")
+(merge-rule "뼷" "뼷")
+(merge-rule "뼸" "뼸")
+(merge-rule "뼹" "뼹")
+(merge-rule "뼺" "뼺")
+(merge-rule "뼻" "뼻")
+(merge-rule "뼼" "뼼")
+(merge-rule "뼽" "뼽")
+(merge-rule "뼾" "뼾")
+(merge-rule "뼿" "뼿")
+(merge-rule "뽀" "뽀~b")
+(merge-rule "뽁" "뽁")
+(merge-rule "뽂" "뽂")
+(merge-rule "뽃" "뽃")
+(merge-rule "뽄" "뽄")
+(merge-rule "뽅" "뽅")
+(merge-rule "뽆" "뽆")
+(merge-rule "뽇" "뽇")
+(merge-rule "뽈" "뽈")
+(merge-rule "뽉" "뽉")
+(merge-rule "뽊" "뽊")
+(merge-rule "뽋" "뽋")
+(merge-rule "뽌" "뽌")
+(merge-rule "뽍" "뽍")
+(merge-rule "뽎" "뽎")
+(merge-rule "뽏" "뽏")
+(merge-rule "뽐" "뽐")
+(merge-rule "뽑" "뽑")
+(merge-rule "뽒" "뽒")
+(merge-rule "뽓" "뽓")
+(merge-rule "뽔" "뽔")
+(merge-rule "뽕" "뽕")
+(merge-rule "뽖" "뽖")
+(merge-rule "뽗" "뽗")
+(merge-rule "뽘" "뽘")
+(merge-rule "뽙" "뽙")
+(merge-rule "뽚" "뽚")
+(merge-rule "뽛" "뽛")
+(merge-rule "뽜" "뽜~b")
+(merge-rule "뽝" "뽝")
+(merge-rule "뽞" "뽞")
+(merge-rule "뽟" "뽟")
+(merge-rule "뽠" "뽠")
+(merge-rule "뽡" "뽡")
+(merge-rule "뽢" "뽢")
+(merge-rule "뽣" "뽣")
+(merge-rule "뽤" "뽤")
+(merge-rule "뽥" "뽥")
+(merge-rule "뽦" "뽦")
+(merge-rule "뽧" "뽧")
+(merge-rule "뽨" "뽨")
+(merge-rule "뽩" "뽩")
+(merge-rule "뽪" "뽪")
+(merge-rule "뽫" "뽫")
+(merge-rule "뽬" "뽬")
+(merge-rule "뽭" "뽭")
+(merge-rule "뽮" "뽮")
+(merge-rule "뽯" "뽯")
+(merge-rule "뽰" "뽰")
+(merge-rule "뽱" "뽱")
+(merge-rule "뽲" "뽲")
+(merge-rule "뽳" "뽳")
+(merge-rule "뽴" "뽴")
+(merge-rule "뽵" "뽵")
+(merge-rule "뽶" "뽶")
+(merge-rule "뽷" "뽷")
+(merge-rule "뽸" "뽸~b")
+(merge-rule "뽹" "뽹")
+(merge-rule "뽺" "뽺")
+(merge-rule "뽻" "뽻")
+(merge-rule "뽼" "뽼")
+(merge-rule "뽽" "뽽")
+(merge-rule "뽾" "뽾")
+(merge-rule "뽿" "뽿")
+(merge-rule "뾀" "뾀")
+(merge-rule "뾁" "뾁")
+(merge-rule "뾂" "뾂")
+(merge-rule "뾃" "뾃")
+(merge-rule "뾄" "뾄")
+(merge-rule "뾅" "뾅")
+(merge-rule "뾆" "뾆")
+(merge-rule "뾇" "뾇")
+(merge-rule "뾈" "뾈")
+(merge-rule "뾉" "뾉")
+(merge-rule "뾊" "뾊")
+(merge-rule "뾋" "뾋")
+(merge-rule "뾌" "뾌")
+(merge-rule "뾍" "뾍")
+(merge-rule "뾎" "뾎")
+(merge-rule "뾏" "뾏")
+(merge-rule "뾐" "뾐")
+(merge-rule "뾑" "뾑")
+(merge-rule "뾒" "뾒")
+(merge-rule "뾓" "뾓")
+(merge-rule "뾔" "뾔~b")
+(merge-rule "뾕" "뾕")
+(merge-rule "뾖" "뾖")
+(merge-rule "뾗" "뾗")
+(merge-rule "뾘" "뾘")
+(merge-rule "뾙" "뾙")
+(merge-rule "뾚" "뾚")
+(merge-rule "뾛" "뾛")
+(merge-rule "뾜" "뾜")
+(merge-rule "뾝" "뾝")
+(merge-rule "뾞" "뾞")
+(merge-rule "뾟" "뾟")
+(merge-rule "뾠" "뾠")
+(merge-rule "뾡" "뾡")
+(merge-rule "뾢" "뾢")
+(merge-rule "뾣" "뾣")
+(merge-rule "뾤" "뾤")
+(merge-rule "뾥" "뾥")
+(merge-rule "뾦" "뾦")
+(merge-rule "뾧" "뾧")
+(merge-rule "뾨" "뾨")
+(merge-rule "뾩" "뾩")
+(merge-rule "뾪" "뾪")
+(merge-rule "뾫" "뾫")
+(merge-rule "뾬" "뾬")
+(merge-rule "뾭" "뾭")
+(merge-rule "뾮" "뾮")
+(merge-rule "뾯" "뾯")
+(merge-rule "뾰" "뾰~b")
+(merge-rule "뾱" "뾱")
+(merge-rule "뾲" "뾲")
+(merge-rule "뾳" "뾳")
+(merge-rule "뾴" "뾴")
+(merge-rule "뾵" "뾵")
+(merge-rule "뾶" "뾶")
+(merge-rule "뾷" "뾷")
+(merge-rule "뾸" "뾸")
+(merge-rule "뾹" "뾹")
+(merge-rule "뾺" "뾺")
+(merge-rule "뾻" "뾻")
+(merge-rule "뾼" "뾼")
+(merge-rule "뾽" "뾽")
+(merge-rule "뾾" "뾾")
+(merge-rule "뾿" "뾿")
+(merge-rule "뿀" "뿀")
+(merge-rule "뿁" "뿁")
+(merge-rule "뿂" "뿂")
+(merge-rule "뿃" "뿃")
+(merge-rule "뿄" "뿄")
+(merge-rule "뿅" "뿅")
+(merge-rule "뿆" "뿆")
+(merge-rule "뿇" "뿇")
+(merge-rule "뿈" "뿈")
+(merge-rule "뿉" "뿉")
+(merge-rule "뿊" "뿊")
+(merge-rule "뿋" "뿋")
+(merge-rule "뿌" "뿌~b")
+(merge-rule "뿍" "뿍")
+(merge-rule "뿎" "뿎")
+(merge-rule "뿏" "뿏")
+(merge-rule "뿐" "뿐")
+(merge-rule "뿑" "뿑")
+(merge-rule "뿒" "뿒")
+(merge-rule "뿓" "뿓")
+(merge-rule "뿔" "뿔")
+(merge-rule "뿕" "뿕")
+(merge-rule "뿖" "뿖")
+(merge-rule "뿗" "뿗")
+(merge-rule "뿘" "뿘")
+(merge-rule "뿙" "뿙")
+(merge-rule "뿚" "뿚")
+(merge-rule "뿛" "뿛")
+(merge-rule "뿜" "뿜")
+(merge-rule "뿝" "뿝")
+(merge-rule "뿞" "뿞")
+(merge-rule "뿟" "뿟")
+(merge-rule "뿠" "뿠")
+(merge-rule "뿡" "뿡")
+(merge-rule "뿢" "뿢")
+(merge-rule "뿣" "뿣")
+(merge-rule "뿤" "뿤")
+(merge-rule "뿥" "뿥")
+(merge-rule "뿦" "뿦")
+(merge-rule "뿧" "뿧")
+(merge-rule "뿨" "뿨~b")
+(merge-rule "뿩" "뿩")
+(merge-rule "뿪" "뿪")
+(merge-rule "뿫" "뿫")
+(merge-rule "뿬" "뿬")
+(merge-rule "뿭" "뿭")
+(merge-rule "뿮" "뿮")
+(merge-rule "뿯" "뿯")
+(merge-rule "뿰" "뿰")
+(merge-rule "뿱" "뿱")
+(merge-rule "뿲" "뿲")
+(merge-rule "뿳" "뿳")
+(merge-rule "뿴" "뿴")
+(merge-rule "뿵" "뿵")
+(merge-rule "뿶" "뿶")
+(merge-rule "뿷" "뿷")
+(merge-rule "뿸" "뿸")
+(merge-rule "뿹" "뿹")
+(merge-rule "뿺" "뿺")
+(merge-rule "뿻" "뿻")
+(merge-rule "뿼" "뿼")
+(merge-rule "뿽" "뿽")
+(merge-rule "뿾" "뿾")
+(merge-rule "뿿" "뿿")
+(merge-rule "쀀" "쀀")
+(merge-rule "쀁" "쀁")
+(merge-rule "쀂" "쀂")
+(merge-rule "쀃" "쀃")
+(merge-rule "쀄" "쀄~b")
+(merge-rule "쀅" "쀅")
+(merge-rule "쀆" "쀆")
+(merge-rule "쀇" "쀇")
+(merge-rule "쀈" "쀈")
+(merge-rule "쀉" "쀉")
+(merge-rule "쀊" "쀊")
+(merge-rule "쀋" "쀋")
+(merge-rule "쀌" "쀌")
+(merge-rule "쀍" "쀍")
+(merge-rule "쀎" "쀎")
+(merge-rule "쀏" "쀏")
+(merge-rule "쀐" "쀐")
+(merge-rule "쀑" "쀑")
+(merge-rule "쀒" "쀒")
+(merge-rule "쀓" "쀓")
+(merge-rule "쀔" "쀔")
+(merge-rule "쀕" "쀕")
+(merge-rule "쀖" "쀖")
+(merge-rule "쀗" "쀗")
+(merge-rule "쀘" "쀘")
+(merge-rule "쀙" "쀙")
+(merge-rule "쀚" "쀚")
+(merge-rule "쀛" "쀛")
+(merge-rule "쀜" "쀜")
+(merge-rule "쀝" "쀝")
+(merge-rule "쀞" "쀞")
+(merge-rule "쀟" "쀟")
+(merge-rule "쀠" "쀠~b")
+(merge-rule "쀡" "쀡")
+(merge-rule "쀢" "쀢")
+(merge-rule "쀣" "쀣")
+(merge-rule "쀤" "쀤")
+(merge-rule "쀥" "쀥")
+(merge-rule "쀦" "쀦")
+(merge-rule "쀧" "쀧")
+(merge-rule "쀨" "쀨")
+(merge-rule "쀩" "쀩")
+(merge-rule "쀪" "쀪")
+(merge-rule "쀫" "쀫")
+(merge-rule "쀬" "쀬")
+(merge-rule "쀭" "쀭")
+(merge-rule "쀮" "쀮")
+(merge-rule "쀯" "쀯")
+(merge-rule "쀰" "쀰")
+(merge-rule "쀱" "쀱")
+(merge-rule "쀲" "쀲")
+(merge-rule "쀳" "쀳")
+(merge-rule "쀴" "쀴")
+(merge-rule "쀵" "쀵")
+(merge-rule "쀶" "쀶")
+(merge-rule "쀷" "쀷")
+(merge-rule "쀸" "쀸")
+(merge-rule "쀹" "쀹")
+(merge-rule "쀺" "쀺")
+(merge-rule "쀻" "쀻")
+(merge-rule "쀼" "쀼~b")
+(merge-rule "쀽" "쀽")
+(merge-rule "쀾" "쀾")
+(merge-rule "쀿" "쀿")
+(merge-rule "쁀" "쁀")
+(merge-rule "쁁" "쁁")
+(merge-rule "쁂" "쁂")
+(merge-rule "쁃" "쁃")
+(merge-rule "쁄" "쁄")
+(merge-rule "쁅" "쁅")
+(merge-rule "쁆" "쁆")
+(merge-rule "쁇" "쁇")
+(merge-rule "쁈" "쁈")
+(merge-rule "쁉" "쁉")
+(merge-rule "쁊" "쁊")
+(merge-rule "쁋" "쁋")
+(merge-rule "쁌" "쁌")
+(merge-rule "쁍" "쁍")
+(merge-rule "쁎" "쁎")
+(merge-rule "쁏" "쁏")
+(merge-rule "쁐" "쁐")
+(merge-rule "쁑" "쁑")
+(merge-rule "쁒" "쁒")
+(merge-rule "쁓" "쁓")
+(merge-rule "쁔" "쁔")
+(merge-rule "쁕" "쁕")
+(merge-rule "쁖" "쁖")
+(merge-rule "쁗" "쁗")
+(merge-rule "쁘" "쁘~b")
+(merge-rule "쁙" "쁙")
+(merge-rule "쁚" "쁚")
+(merge-rule "쁛" "쁛")
+(merge-rule "쁜" "쁜")
+(merge-rule "쁝" "쁝")
+(merge-rule "쁞" "쁞")
+(merge-rule "쁟" "쁟")
+(merge-rule "쁠" "쁠")
+(merge-rule "쁡" "쁡")
+(merge-rule "쁢" "쁢")
+(merge-rule "쁣" "쁣")
+(merge-rule "쁤" "쁤")
+(merge-rule "쁥" "쁥")
+(merge-rule "쁦" "쁦")
+(merge-rule "쁧" "쁧")
+(merge-rule "쁨" "쁨")
+(merge-rule "쁩" "쁩")
+(merge-rule "쁪" "쁪")
+(merge-rule "쁫" "쁫")
+(merge-rule "쁬" "쁬")
+(merge-rule "쁭" "쁭")
+(merge-rule "쁮" "쁮")
+(merge-rule "쁯" "쁯")
+(merge-rule "쁰" "쁰")
+(merge-rule "쁱" "쁱")
+(merge-rule "쁲" "쁲")
+(merge-rule "쁳" "쁳")
+(merge-rule "쁴" "쁴~b")
+(merge-rule "쁵" "쁵")
+(merge-rule "쁶" "쁶")
+(merge-rule "쁷" "쁷")
+(merge-rule "쁸" "쁸")
+(merge-rule "쁹" "쁹")
+(merge-rule "쁺" "쁺")
+(merge-rule "쁻" "쁻")
+(merge-rule "쁼" "쁼")
+(merge-rule "쁽" "쁽")
+(merge-rule "쁾" "쁾")
+(merge-rule "쁿" "쁿")
+(merge-rule "삀" "삀")
+(merge-rule "삁" "삁")
+(merge-rule "삂" "삂")
+(merge-rule "삃" "삃")
+(merge-rule "삄" "삄")
+(merge-rule "삅" "삅")
+(merge-rule "삆" "삆")
+(merge-rule "삇" "삇")
+(merge-rule "삈" "삈")
+(merge-rule "삉" "삉")
+(merge-rule "삊" "삊")
+(merge-rule "삋" "삋")
+(merge-rule "삌" "삌")
+(merge-rule "삍" "삍")
+(merge-rule "삎" "삎")
+(merge-rule "삏" "삏")
+(merge-rule "삐" "삐~b")
+(merge-rule "삑" "삑")
+(merge-rule "삒" "삒")
+(merge-rule "삓" "삓")
+(merge-rule "삔" "삔")
+(merge-rule "삕" "삕")
+(merge-rule "삖" "삖")
+(merge-rule "삗" "삗")
+(merge-rule "삘" "삘")
+(merge-rule "삙" "삙")
+(merge-rule "삚" "삚")
+(merge-rule "삛" "삛")
+(merge-rule "삜" "삜")
+(merge-rule "삝" "삝")
+(merge-rule "삞" "삞")
+(merge-rule "삟" "삟")
+(merge-rule "삠" "삠")
+(merge-rule "삡" "삡")
+(merge-rule "삢" "삢")
+(merge-rule "삣" "삣")
+(merge-rule "삤" "삤")
+(merge-rule "삥" "삥")
+(merge-rule "삦" "삦")
+(merge-rule "삧" "삧")
+(merge-rule "삨" "삨")
+(merge-rule "삩" "삩")
+(merge-rule "삪" "삪")
+(merge-rule "삫" "삫")
+(merge-rule "사" "사~b")
+(merge-rule "삭" "삭")
+(merge-rule "삮" "삮")
+(merge-rule "삯" "삯")
+(merge-rule "산" "산")
+(merge-rule "삱" "삱")
+(merge-rule "삲" "삲")
+(merge-rule "삳" "삳")
+(merge-rule "살" "살")
+(merge-rule "삵" "삵")
+(merge-rule "삶" "삶")
+(merge-rule "삷" "삷")
+(merge-rule "삸" "삸")
+(merge-rule "삹" "삹")
+(merge-rule "삺" "삺")
+(merge-rule "삻" "삻")
+(merge-rule "삼" "삼")
+(merge-rule "삽" "삽")
+(merge-rule "삾" "삾")
+(merge-rule "삿" "삿")
+(merge-rule "샀" "샀")
+(merge-rule "상" "상")
+(merge-rule "샂" "샂")
+(merge-rule "샃" "샃")
+(merge-rule "샄" "샄")
+(merge-rule "샅" "샅")
+(merge-rule "샆" "샆")
+(merge-rule "샇" "샇")
+(merge-rule "새" "새~b")
+(merge-rule "색" "색")
+(merge-rule "샊" "샊")
+(merge-rule "샋" "샋")
+(merge-rule "샌" "샌")
+(merge-rule "샍" "샍")
+(merge-rule "샎" "샎")
+(merge-rule "샏" "샏")
+(merge-rule "샐" "샐")
+(merge-rule "샑" "샑")
+(merge-rule "샒" "샒")
+(merge-rule "샓" "샓")
+(merge-rule "샔" "샔")
+(merge-rule "샕" "샕")
+(merge-rule "샖" "샖")
+(merge-rule "샗" "샗")
+(merge-rule "샘" "샘")
+(merge-rule "샙" "샙")
+(merge-rule "샚" "샚")
+(merge-rule "샛" "샛")
+(merge-rule "샜" "샜")
+(merge-rule "생" "생")
+(merge-rule "샞" "샞")
+(merge-rule "샟" "샟")
+(merge-rule "샠" "샠")
+(merge-rule "샡" "샡")
+(merge-rule "샢" "샢")
+(merge-rule "샣" "샣")
+(merge-rule "샤" "샤~b")
+(merge-rule "샥" "샥")
+(merge-rule "샦" "샦")
+(merge-rule "샧" "샧")
+(merge-rule "샨" "샨")
+(merge-rule "샩" "샩")
+(merge-rule "샪" "샪")
+(merge-rule "샫" "샫")
+(merge-rule "샬" "샬")
+(merge-rule "샭" "샭")
+(merge-rule "샮" "샮")
+(merge-rule "샯" "샯")
+(merge-rule "샰" "샰")
+(merge-rule "샱" "샱")
+(merge-rule "샲" "샲")
+(merge-rule "샳" "샳")
+(merge-rule "샴" "샴")
+(merge-rule "샵" "샵")
+(merge-rule "샶" "샶")
+(merge-rule "샷" "샷")
+(merge-rule "샸" "샸")
+(merge-rule "샹" "샹")
+(merge-rule "샺" "샺")
+(merge-rule "샻" "샻")
+(merge-rule "샼" "샼")
+(merge-rule "샽" "샽")
+(merge-rule "샾" "샾")
+(merge-rule "샿" "샿")
+(merge-rule "섀" "섀~b")
+(merge-rule "섁" "섁")
+(merge-rule "섂" "섂")
+(merge-rule "섃" "섃")
+(merge-rule "섄" "섄")
+(merge-rule "섅" "섅")
+(merge-rule "섆" "섆")
+(merge-rule "섇" "섇")
+(merge-rule "섈" "섈")
+(merge-rule "섉" "섉")
+(merge-rule "섊" "섊")
+(merge-rule "섋" "섋")
+(merge-rule "섌" "섌")
+(merge-rule "섍" "섍")
+(merge-rule "섎" "섎")
+(merge-rule "섏" "섏")
+(merge-rule "섐" "섐")
+(merge-rule "섑" "섑")
+(merge-rule "섒" "섒")
+(merge-rule "섓" "섓")
+(merge-rule "섔" "섔")
+(merge-rule "섕" "섕")
+(merge-rule "섖" "섖")
+(merge-rule "섗" "섗")
+(merge-rule "섘" "섘")
+(merge-rule "섙" "섙")
+(merge-rule "섚" "섚")
+(merge-rule "섛" "섛")
+(merge-rule "서" "서~b")
+(merge-rule "석" "석")
+(merge-rule "섞" "섞")
+(merge-rule "섟" "섟")
+(merge-rule "선" "선")
+(merge-rule "섡" "섡")
+(merge-rule "섢" "섢")
+(merge-rule "섣" "섣")
+(merge-rule "설" "설")
+(merge-rule "섥" "섥")
+(merge-rule "섦" "섦")
+(merge-rule "섧" "섧")
+(merge-rule "섨" "섨")
+(merge-rule "섩" "섩")
+(merge-rule "섪" "섪")
+(merge-rule "섫" "섫")
+(merge-rule "섬" "섬")
+(merge-rule "섭" "섭")
+(merge-rule "섮" "섮")
+(merge-rule "섯" "섯")
+(merge-rule "섰" "섰")
+(merge-rule "성" "성")
+(merge-rule "섲" "섲")
+(merge-rule "섳" "섳")
+(merge-rule "섴" "섴")
+(merge-rule "섵" "섵")
+(merge-rule "섶" "섶")
+(merge-rule "섷" "섷")
+(merge-rule "세" "세~b")
+(merge-rule "섹" "섹")
+(merge-rule "섺" "섺")
+(merge-rule "섻" "섻")
+(merge-rule "센" "센")
+(merge-rule "섽" "섽")
+(merge-rule "섾" "섾")
+(merge-rule "섿" "섿")
+(merge-rule "셀" "셀")
+(merge-rule "셁" "셁")
+(merge-rule "셂" "셂")
+(merge-rule "셃" "셃")
+(merge-rule "셄" "셄")
+(merge-rule "셅" "셅")
+(merge-rule "셆" "셆")
+(merge-rule "셇" "셇")
+(merge-rule "셈" "셈")
+(merge-rule "셉" "셉")
+(merge-rule "셊" "셊")
+(merge-rule "셋" "셋")
+(merge-rule "셌" "셌")
+(merge-rule "셍" "셍")
+(merge-rule "셎" "셎")
+(merge-rule "셏" "셏")
+(merge-rule "셐" "셐")
+(merge-rule "셑" "셑")
+(merge-rule "셒" "셒")
+(merge-rule "셓" "셓")
+(merge-rule "셔" "셔~b")
+(merge-rule "셕" "셕")
+(merge-rule "셖" "셖")
+(merge-rule "셗" "셗")
+(merge-rule "션" "션")
+(merge-rule "셙" "셙")
+(merge-rule "셚" "셚")
+(merge-rule "셛" "셛")
+(merge-rule "셜" "셜")
+(merge-rule "셝" "셝")
+(merge-rule "셞" "셞")
+(merge-rule "셟" "셟")
+(merge-rule "셠" "셠")
+(merge-rule "셡" "셡")
+(merge-rule "셢" "셢")
+(merge-rule "셣" "셣")
+(merge-rule "셤" "셤")
+(merge-rule "셥" "셥")
+(merge-rule "셦" "셦")
+(merge-rule "셧" "셧")
+(merge-rule "셨" "셨")
+(merge-rule "셩" "셩")
+(merge-rule "셪" "셪")
+(merge-rule "셫" "셫")
+(merge-rule "셬" "셬")
+(merge-rule "셭" "셭")
+(merge-rule "셮" "셮")
+(merge-rule "셯" "셯")
+(merge-rule "셰" "셰~b")
+(merge-rule "셱" "셱")
+(merge-rule "셲" "셲")
+(merge-rule "셳" "셳")
+(merge-rule "셴" "셴")
+(merge-rule "셵" "셵")
+(merge-rule "셶" "셶")
+(merge-rule "셷" "셷")
+(merge-rule "셸" "셸")
+(merge-rule "셹" "셹")
+(merge-rule "셺" "셺")
+(merge-rule "셻" "셻")
+(merge-rule "셼" "셼")
+(merge-rule "셽" "셽")
+(merge-rule "셾" "셾")
+(merge-rule "셿" "셿")
+(merge-rule "솀" "솀")
+(merge-rule "솁" "솁")
+(merge-rule "솂" "솂")
+(merge-rule "솃" "솃")
+(merge-rule "솄" "솄")
+(merge-rule "솅" "솅")
+(merge-rule "솆" "솆")
+(merge-rule "솇" "솇")
+(merge-rule "솈" "솈")
+(merge-rule "솉" "솉")
+(merge-rule "솊" "솊")
+(merge-rule "솋" "솋")
+(merge-rule "소" "소~b")
+(merge-rule "속" "속")
+(merge-rule "솎" "솎")
+(merge-rule "솏" "솏")
+(merge-rule "손" "손")
+(merge-rule "솑" "솑")
+(merge-rule "솒" "솒")
+(merge-rule "솓" "솓")
+(merge-rule "솔" "솔")
+(merge-rule "솕" "솕")
+(merge-rule "솖" "솖")
+(merge-rule "솗" "솗")
+(merge-rule "솘" "솘")
+(merge-rule "솙" "솙")
+(merge-rule "솚" "솚")
+(merge-rule "솛" "솛")
+(merge-rule "솜" "솜")
+(merge-rule "솝" "솝")
+(merge-rule "솞" "솞")
+(merge-rule "솟" "솟")
+(merge-rule "솠" "솠")
+(merge-rule "송" "송")
+(merge-rule "솢" "솢")
+(merge-rule "솣" "솣")
+(merge-rule "솤" "솤")
+(merge-rule "솥" "솥")
+(merge-rule "솦" "솦")
+(merge-rule "솧" "솧")
+(merge-rule "솨" "솨~b")
+(merge-rule "솩" "솩")
+(merge-rule "솪" "솪")
+(merge-rule "솫" "솫")
+(merge-rule "솬" "솬")
+(merge-rule "솭" "솭")
+(merge-rule "솮" "솮")
+(merge-rule "솯" "솯")
+(merge-rule "솰" "솰")
+(merge-rule "솱" "솱")
+(merge-rule "솲" "솲")
+(merge-rule "솳" "솳")
+(merge-rule "솴" "솴")
+(merge-rule "솵" "솵")
+(merge-rule "솶" "솶")
+(merge-rule "솷" "솷")
+(merge-rule "솸" "솸")
+(merge-rule "솹" "솹")
+(merge-rule "솺" "솺")
+(merge-rule "솻" "솻")
+(merge-rule "솼" "솼")
+(merge-rule "솽" "솽")
+(merge-rule "솾" "솾")
+(merge-rule "솿" "솿")
+(merge-rule "쇀" "쇀")
+(merge-rule "쇁" "쇁")
+(merge-rule "쇂" "쇂")
+(merge-rule "쇃" "쇃")
+(merge-rule "쇄" "쇄~b")
+(merge-rule "쇅" "쇅")
+(merge-rule "쇆" "쇆")
+(merge-rule "쇇" "쇇")
+(merge-rule "쇈" "쇈")
+(merge-rule "쇉" "쇉")
+(merge-rule "쇊" "쇊")
+(merge-rule "쇋" "쇋")
+(merge-rule "쇌" "쇌")
+(merge-rule "쇍" "쇍")
+(merge-rule "쇎" "쇎")
+(merge-rule "쇏" "쇏")
+(merge-rule "쇐" "쇐")
+(merge-rule "쇑" "쇑")
+(merge-rule "쇒" "쇒")
+(merge-rule "쇓" "쇓")
+(merge-rule "쇔" "쇔")
+(merge-rule "쇕" "쇕")
+(merge-rule "쇖" "쇖")
+(merge-rule "쇗" "쇗")
+(merge-rule "쇘" "쇘")
+(merge-rule "쇙" "쇙")
+(merge-rule "쇚" "쇚")
+(merge-rule "쇛" "쇛")
+(merge-rule "쇜" "쇜")
+(merge-rule "쇝" "쇝")
+(merge-rule "쇞" "쇞")
+(merge-rule "쇟" "쇟")
+(merge-rule "쇠" "쇠~b")
+(merge-rule "쇡" "쇡")
+(merge-rule "쇢" "쇢")
+(merge-rule "쇣" "쇣")
+(merge-rule "쇤" "쇤")
+(merge-rule "쇥" "쇥")
+(merge-rule "쇦" "쇦")
+(merge-rule "쇧" "쇧")
+(merge-rule "쇨" "쇨")
+(merge-rule "쇩" "쇩")
+(merge-rule "쇪" "쇪")
+(merge-rule "쇫" "쇫")
+(merge-rule "쇬" "쇬")
+(merge-rule "쇭" "쇭")
+(merge-rule "쇮" "쇮")
+(merge-rule "쇯" "쇯")
+(merge-rule "쇰" "쇰")
+(merge-rule "쇱" "쇱")
+(merge-rule "쇲" "쇲")
+(merge-rule "쇳" "쇳")
+(merge-rule "쇴" "쇴")
+(merge-rule "쇵" "쇵")
+(merge-rule "쇶" "쇶")
+(merge-rule "쇷" "쇷")
+(merge-rule "쇸" "쇸")
+(merge-rule "쇹" "쇹")
+(merge-rule "쇺" "쇺")
+(merge-rule "쇻" "쇻")
+(merge-rule "쇼" "쇼~b")
+(merge-rule "쇽" "쇽")
+(merge-rule "쇾" "쇾")
+(merge-rule "쇿" "쇿")
+(merge-rule "숀" "숀")
+(merge-rule "숁" "숁")
+(merge-rule "숂" "숂")
+(merge-rule "숃" "숃")
+(merge-rule "숄" "숄")
+(merge-rule "숅" "숅")
+(merge-rule "숆" "숆")
+(merge-rule "숇" "숇")
+(merge-rule "숈" "숈")
+(merge-rule "숉" "숉")
+(merge-rule "숊" "숊")
+(merge-rule "숋" "숋")
+(merge-rule "숌" "숌")
+(merge-rule "숍" "숍")
+(merge-rule "숎" "숎")
+(merge-rule "숏" "숏")
+(merge-rule "숐" "숐")
+(merge-rule "숑" "숑")
+(merge-rule "숒" "숒")
+(merge-rule "숓" "숓")
+(merge-rule "숔" "숔")
+(merge-rule "숕" "숕")
+(merge-rule "숖" "숖")
+(merge-rule "숗" "숗")
+(merge-rule "수" "수~b")
+(merge-rule "숙" "숙")
+(merge-rule "숚" "숚")
+(merge-rule "숛" "숛")
+(merge-rule "순" "순")
+(merge-rule "숝" "숝")
+(merge-rule "숞" "숞")
+(merge-rule "숟" "숟")
+(merge-rule "술" "술")
+(merge-rule "숡" "숡")
+(merge-rule "숢" "숢")
+(merge-rule "숣" "숣")
+(merge-rule "숤" "숤")
+(merge-rule "숥" "숥")
+(merge-rule "숦" "숦")
+(merge-rule "숧" "숧")
+(merge-rule "숨" "숨")
+(merge-rule "숩" "숩")
+(merge-rule "숪" "숪")
+(merge-rule "숫" "숫")
+(merge-rule "숬" "숬")
+(merge-rule "숭" "숭")
+(merge-rule "숮" "숮")
+(merge-rule "숯" "숯")
+(merge-rule "숰" "숰")
+(merge-rule "숱" "숱")
+(merge-rule "숲" "숲")
+(merge-rule "숳" "숳")
+(merge-rule "숴" "숴~b")
+(merge-rule "숵" "숵")
+(merge-rule "숶" "숶")
+(merge-rule "숷" "숷")
+(merge-rule "숸" "숸")
+(merge-rule "숹" "숹")
+(merge-rule "숺" "숺")
+(merge-rule "숻" "숻")
+(merge-rule "숼" "숼")
+(merge-rule "숽" "숽")
+(merge-rule "숾" "숾")
+(merge-rule "숿" "숿")
+(merge-rule "쉀" "쉀")
+(merge-rule "쉁" "쉁")
+(merge-rule "쉂" "쉂")
+(merge-rule "쉃" "쉃")
+(merge-rule "쉄" "쉄")
+(merge-rule "쉅" "쉅")
+(merge-rule "쉆" "쉆")
+(merge-rule "쉇" "쉇")
+(merge-rule "쉈" "쉈")
+(merge-rule "쉉" "쉉")
+(merge-rule "쉊" "쉊")
+(merge-rule "쉋" "쉋")
+(merge-rule "쉌" "쉌")
+(merge-rule "쉍" "쉍")
+(merge-rule "쉎" "쉎")
+(merge-rule "쉏" "쉏")
+(merge-rule "쉐" "쉐~b")
+(merge-rule "쉑" "쉑")
+(merge-rule "쉒" "쉒")
+(merge-rule "쉓" "쉓")
+(merge-rule "쉔" "쉔")
+(merge-rule "쉕" "쉕")
+(merge-rule "쉖" "쉖")
+(merge-rule "쉗" "쉗")
+(merge-rule "쉘" "쉘")
+(merge-rule "쉙" "쉙")
+(merge-rule "쉚" "쉚")
+(merge-rule "쉛" "쉛")
+(merge-rule "쉜" "쉜")
+(merge-rule "쉝" "쉝")
+(merge-rule "쉞" "쉞")
+(merge-rule "쉟" "쉟")
+(merge-rule "쉠" "쉠")
+(merge-rule "쉡" "쉡")
+(merge-rule "쉢" "쉢")
+(merge-rule "쉣" "쉣")
+(merge-rule "쉤" "쉤")
+(merge-rule "쉥" "쉥")
+(merge-rule "쉦" "쉦")
+(merge-rule "쉧" "쉧")
+(merge-rule "쉨" "쉨")
+(merge-rule "쉩" "쉩")
+(merge-rule "쉪" "쉪")
+(merge-rule "쉫" "쉫")
+(merge-rule "쉬" "쉬~b")
+(merge-rule "쉭" "쉭")
+(merge-rule "쉮" "쉮")
+(merge-rule "쉯" "쉯")
+(merge-rule "쉰" "쉰")
+(merge-rule "쉱" "쉱")
+(merge-rule "쉲" "쉲")
+(merge-rule "쉳" "쉳")
+(merge-rule "쉴" "쉴")
+(merge-rule "쉵" "쉵")
+(merge-rule "쉶" "쉶")
+(merge-rule "쉷" "쉷")
+(merge-rule "쉸" "쉸")
+(merge-rule "쉹" "쉹")
+(merge-rule "쉺" "쉺")
+(merge-rule "쉻" "쉻")
+(merge-rule "쉼" "쉼")
+(merge-rule "쉽" "쉽")
+(merge-rule "쉾" "쉾")
+(merge-rule "쉿" "쉿")
+(merge-rule "슀" "슀")
+(merge-rule "슁" "슁")
+(merge-rule "슂" "슂")
+(merge-rule "슃" "슃")
+(merge-rule "슄" "슄")
+(merge-rule "슅" "슅")
+(merge-rule "슆" "슆")
+(merge-rule "슇" "슇")
+(merge-rule "슈" "슈~b")
+(merge-rule "슉" "슉")
+(merge-rule "슊" "슊")
+(merge-rule "슋" "슋")
+(merge-rule "슌" "슌")
+(merge-rule "슍" "슍")
+(merge-rule "슎" "슎")
+(merge-rule "슏" "슏")
+(merge-rule "슐" "슐")
+(merge-rule "슑" "슑")
+(merge-rule "슒" "슒")
+(merge-rule "슓" "슓")
+(merge-rule "슔" "슔")
+(merge-rule "슕" "슕")
+(merge-rule "슖" "슖")
+(merge-rule "슗" "슗")
+(merge-rule "슘" "슘")
+(merge-rule "슙" "슙")
+(merge-rule "슚" "슚")
+(merge-rule "슛" "슛")
+(merge-rule "슜" "슜")
+(merge-rule "슝" "슝")
+(merge-rule "슞" "슞")
+(merge-rule "슟" "슟")
+(merge-rule "슠" "슠")
+(merge-rule "슡" "슡")
+(merge-rule "슢" "슢")
+(merge-rule "슣" "슣")
+(merge-rule "스" "스~b")
+(merge-rule "슥" "슥")
+(merge-rule "슦" "슦")
+(merge-rule "슧" "슧")
+(merge-rule "슨" "슨")
+(merge-rule "슩" "슩")
+(merge-rule "슪" "슪")
+(merge-rule "슫" "슫")
+(merge-rule "슬" "슬")
+(merge-rule "슭" "슭")
+(merge-rule "슮" "슮")
+(merge-rule "슯" "슯")
+(merge-rule "슰" "슰")
+(merge-rule "슱" "슱")
+(merge-rule "슲" "슲")
+(merge-rule "슳" "슳")
+(merge-rule "슴" "슴")
+(merge-rule "습" "습")
+(merge-rule "슶" "슶")
+(merge-rule "슷" "슷")
+(merge-rule "슸" "슸")
+(merge-rule "승" "승")
+(merge-rule "슺" "슺")
+(merge-rule "슻" "슻")
+(merge-rule "슼" "슼")
+(merge-rule "슽" "슽")
+(merge-rule "슾" "슾")
+(merge-rule "슿" "슿")
+(merge-rule "싀" "싀~b")
+(merge-rule "싁" "싁")
+(merge-rule "싂" "싂")
+(merge-rule "싃" "싃")
+(merge-rule "싄" "싄")
+(merge-rule "싅" "싅")
+(merge-rule "싆" "싆")
+(merge-rule "싇" "싇")
+(merge-rule "싈" "싈")
+(merge-rule "싉" "싉")
+(merge-rule "싊" "싊")
+(merge-rule "싋" "싋")
+(merge-rule "싌" "싌")
+(merge-rule "싍" "싍")
+(merge-rule "싎" "싎")
+(merge-rule "싏" "싏")
+(merge-rule "싐" "싐")
+(merge-rule "싑" "싑")
+(merge-rule "싒" "싒")
+(merge-rule "싓" "싓")
+(merge-rule "싔" "싔")
+(merge-rule "싕" "싕")
+(merge-rule "싖" "싖")
+(merge-rule "싗" "싗")
+(merge-rule "싘" "싘")
+(merge-rule "싙" "싙")
+(merge-rule "싚" "싚")
+(merge-rule "싛" "싛")
+(merge-rule "시" "시~b")
+(merge-rule "식" "식")
+(merge-rule "싞" "싞")
+(merge-rule "싟" "싟")
+(merge-rule "신" "신")
+(merge-rule "싡" "싡")
+(merge-rule "싢" "싢")
+(merge-rule "싣" "싣")
+(merge-rule "실" "실")
+(merge-rule "싥" "싥")
+(merge-rule "싦" "싦")
+(merge-rule "싧" "싧")
+(merge-rule "싨" "싨")
+(merge-rule "싩" "싩")
+(merge-rule "싪" "싪")
+(merge-rule "싫" "싫")
+(merge-rule "심" "심")
+(merge-rule "십" "십")
+(merge-rule "싮" "싮")
+(merge-rule "싯" "싯")
+(merge-rule "싰" "싰")
+(merge-rule "싱" "싱")
+(merge-rule "싲" "싲")
+(merge-rule "싳" "싳")
+(merge-rule "싴" "싴")
+(merge-rule "싵" "싵")
+(merge-rule "싶" "싶")
+(merge-rule "싷" "싷")
+(merge-rule "싸" "싸~b")
+(merge-rule "싹" "싹")
+(merge-rule "싺" "싺")
+(merge-rule "싻" "싻")
+(merge-rule "싼" "싼")
+(merge-rule "싽" "싽")
+(merge-rule "싾" "싾")
+(merge-rule "싿" "싿")
+(merge-rule "쌀" "쌀")
+(merge-rule "쌁" "쌁")
+(merge-rule "쌂" "쌂")
+(merge-rule "쌃" "쌃")
+(merge-rule "쌄" "쌄")
+(merge-rule "쌅" "쌅")
+(merge-rule "쌆" "쌆")
+(merge-rule "쌇" "쌇")
+(merge-rule "쌈" "쌈")
+(merge-rule "쌉" "쌉")
+(merge-rule "쌊" "쌊")
+(merge-rule "쌋" "쌋")
+(merge-rule "쌌" "쌌")
+(merge-rule "쌍" "쌍")
+(merge-rule "쌎" "쌎")
+(merge-rule "쌏" "쌏")
+(merge-rule "쌐" "쌐")
+(merge-rule "쌑" "쌑")
+(merge-rule "쌒" "쌒")
+(merge-rule "쌓" "쌓")
+(merge-rule "쌔" "쌔~b")
+(merge-rule "쌕" "쌕")
+(merge-rule "쌖" "쌖")
+(merge-rule "쌗" "쌗")
+(merge-rule "쌘" "쌘")
+(merge-rule "쌙" "쌙")
+(merge-rule "쌚" "쌚")
+(merge-rule "쌛" "쌛")
+(merge-rule "쌜" "쌜")
+(merge-rule "쌝" "쌝")
+(merge-rule "쌞" "쌞")
+(merge-rule "쌟" "쌟")
+(merge-rule "쌠" "쌠")
+(merge-rule "쌡" "쌡")
+(merge-rule "쌢" "쌢")
+(merge-rule "쌣" "쌣")
+(merge-rule "쌤" "쌤")
+(merge-rule "쌥" "쌥")
+(merge-rule "쌦" "쌦")
+(merge-rule "쌧" "쌧")
+(merge-rule "쌨" "쌨")
+(merge-rule "쌩" "쌩")
+(merge-rule "쌪" "쌪")
+(merge-rule "쌫" "쌫")
+(merge-rule "쌬" "쌬")
+(merge-rule "쌭" "쌭")
+(merge-rule "쌮" "쌮")
+(merge-rule "쌯" "쌯")
+(merge-rule "쌰" "쌰~b")
+(merge-rule "쌱" "쌱")
+(merge-rule "쌲" "쌲")
+(merge-rule "쌳" "쌳")
+(merge-rule "쌴" "쌴")
+(merge-rule "쌵" "쌵")
+(merge-rule "쌶" "쌶")
+(merge-rule "쌷" "쌷")
+(merge-rule "쌸" "쌸")
+(merge-rule "쌹" "쌹")
+(merge-rule "쌺" "쌺")
+(merge-rule "쌻" "쌻")
+(merge-rule "쌼" "쌼")
+(merge-rule "쌽" "쌽")
+(merge-rule "쌾" "쌾")
+(merge-rule "쌿" "쌿")
+(merge-rule "썀" "썀")
+(merge-rule "썁" "썁")
+(merge-rule "썂" "썂")
+(merge-rule "썃" "썃")
+(merge-rule "썄" "썄")
+(merge-rule "썅" "썅")
+(merge-rule "썆" "썆")
+(merge-rule "썇" "썇")
+(merge-rule "썈" "썈")
+(merge-rule "썉" "썉")
+(merge-rule "썊" "썊")
+(merge-rule "썋" "썋")
+(merge-rule "썌" "썌~b")
+(merge-rule "썍" "썍")
+(merge-rule "썎" "썎")
+(merge-rule "썏" "썏")
+(merge-rule "썐" "썐")
+(merge-rule "썑" "썑")
+(merge-rule "썒" "썒")
+(merge-rule "썓" "썓")
+(merge-rule "썔" "썔")
+(merge-rule "썕" "썕")
+(merge-rule "썖" "썖")
+(merge-rule "썗" "썗")
+(merge-rule "썘" "썘")
+(merge-rule "썙" "썙")
+(merge-rule "썚" "썚")
+(merge-rule "썛" "썛")
+(merge-rule "썜" "썜")
+(merge-rule "썝" "썝")
+(merge-rule "썞" "썞")
+(merge-rule "썟" "썟")
+(merge-rule "썠" "썠")
+(merge-rule "썡" "썡")
+(merge-rule "썢" "썢")
+(merge-rule "썣" "썣")
+(merge-rule "썤" "썤")
+(merge-rule "썥" "썥")
+(merge-rule "썦" "썦")
+(merge-rule "썧" "썧")
+(merge-rule "써" "써~b")
+(merge-rule "썩" "썩")
+(merge-rule "썪" "썪")
+(merge-rule "썫" "썫")
+(merge-rule "썬" "썬")
+(merge-rule "썭" "썭")
+(merge-rule "썮" "썮")
+(merge-rule "썯" "썯")
+(merge-rule "썰" "썰")
+(merge-rule "썱" "썱")
+(merge-rule "썲" "썲")
+(merge-rule "썳" "썳")
+(merge-rule "썴" "썴")
+(merge-rule "썵" "썵")
+(merge-rule "썶" "썶")
+(merge-rule "썷" "썷")
+(merge-rule "썸" "썸")
+(merge-rule "썹" "썹")
+(merge-rule "썺" "썺")
+(merge-rule "썻" "썻")
+(merge-rule "썼" "썼")
+(merge-rule "썽" "썽")
+(merge-rule "썾" "썾")
+(merge-rule "썿" "썿")
+(merge-rule "쎀" "쎀")
+(merge-rule "쎁" "쎁")
+(merge-rule "쎂" "쎂")
+(merge-rule "쎃" "쎃")
+(merge-rule "쎄" "쎄~b")
+(merge-rule "쎅" "쎅")
+(merge-rule "쎆" "쎆")
+(merge-rule "쎇" "쎇")
+(merge-rule "쎈" "쎈")
+(merge-rule "쎉" "쎉")
+(merge-rule "쎊" "쎊")
+(merge-rule "쎋" "쎋")
+(merge-rule "쎌" "쎌")
+(merge-rule "쎍" "쎍")
+(merge-rule "쎎" "쎎")
+(merge-rule "쎏" "쎏")
+(merge-rule "쎐" "쎐")
+(merge-rule "쎑" "쎑")
+(merge-rule "쎒" "쎒")
+(merge-rule "쎓" "쎓")
+(merge-rule "쎔" "쎔")
+(merge-rule "쎕" "쎕")
+(merge-rule "쎖" "쎖")
+(merge-rule "쎗" "쎗")
+(merge-rule "쎘" "쎘")
+(merge-rule "쎙" "쎙")
+(merge-rule "쎚" "쎚")
+(merge-rule "쎛" "쎛")
+(merge-rule "쎜" "쎜")
+(merge-rule "쎝" "쎝")
+(merge-rule "쎞" "쎞")
+(merge-rule "쎟" "쎟")
+(merge-rule "쎠" "쎠~b")
+(merge-rule "쎡" "쎡")
+(merge-rule "쎢" "쎢")
+(merge-rule "쎣" "쎣")
+(merge-rule "쎤" "쎤")
+(merge-rule "쎥" "쎥")
+(merge-rule "쎦" "쎦")
+(merge-rule "쎧" "쎧")
+(merge-rule "쎨" "쎨")
+(merge-rule "쎩" "쎩")
+(merge-rule "쎪" "쎪")
+(merge-rule "쎫" "쎫")
+(merge-rule "쎬" "쎬")
+(merge-rule "쎭" "쎭")
+(merge-rule "쎮" "쎮")
+(merge-rule "쎯" "쎯")
+(merge-rule "쎰" "쎰")
+(merge-rule "쎱" "쎱")
+(merge-rule "쎲" "쎲")
+(merge-rule "쎳" "쎳")
+(merge-rule "쎴" "쎴")
+(merge-rule "쎵" "쎵")
+(merge-rule "쎶" "쎶")
+(merge-rule "쎷" "쎷")
+(merge-rule "쎸" "쎸")
+(merge-rule "쎹" "쎹")
+(merge-rule "쎺" "쎺")
+(merge-rule "쎻" "쎻")
+(merge-rule "쎼" "쎼~b")
+(merge-rule "쎽" "쎽")
+(merge-rule "쎾" "쎾")
+(merge-rule "쎿" "쎿")
+(merge-rule "쏀" "쏀")
+(merge-rule "쏁" "쏁")
+(merge-rule "쏂" "쏂")
+(merge-rule "쏃" "쏃")
+(merge-rule "쏄" "쏄")
+(merge-rule "쏅" "쏅")
+(merge-rule "쏆" "쏆")
+(merge-rule "쏇" "쏇")
+(merge-rule "쏈" "쏈")
+(merge-rule "쏉" "쏉")
+(merge-rule "쏊" "쏊")
+(merge-rule "쏋" "쏋")
+(merge-rule "쏌" "쏌")
+(merge-rule "쏍" "쏍")
+(merge-rule "쏎" "쏎")
+(merge-rule "쏏" "쏏")
+(merge-rule "쏐" "쏐")
+(merge-rule "쏑" "쏑")
+(merge-rule "쏒" "쏒")
+(merge-rule "쏓" "쏓")
+(merge-rule "쏔" "쏔")
+(merge-rule "쏕" "쏕")
+(merge-rule "쏖" "쏖")
+(merge-rule "쏗" "쏗")
+(merge-rule "쏘" "쏘~b")
+(merge-rule "쏙" "쏙")
+(merge-rule "쏚" "쏚")
+(merge-rule "쏛" "쏛")
+(merge-rule "쏜" "쏜")
+(merge-rule "쏝" "쏝")
+(merge-rule "쏞" "쏞")
+(merge-rule "쏟" "쏟")
+(merge-rule "쏠" "쏠")
+(merge-rule "쏡" "쏡")
+(merge-rule "쏢" "쏢")
+(merge-rule "쏣" "쏣")
+(merge-rule "쏤" "쏤")
+(merge-rule "쏥" "쏥")
+(merge-rule "쏦" "쏦")
+(merge-rule "쏧" "쏧")
+(merge-rule "쏨" "쏨")
+(merge-rule "쏩" "쏩")
+(merge-rule "쏪" "쏪")
+(merge-rule "쏫" "쏫")
+(merge-rule "쏬" "쏬")
+(merge-rule "쏭" "쏭")
+(merge-rule "쏮" "쏮")
+(merge-rule "쏯" "쏯")
+(merge-rule "쏰" "쏰")
+(merge-rule "쏱" "쏱")
+(merge-rule "쏲" "쏲")
+(merge-rule "쏳" "쏳")
+(merge-rule "쏴" "쏴~b")
+(merge-rule "쏵" "쏵")
+(merge-rule "쏶" "쏶")
+(merge-rule "쏷" "쏷")
+(merge-rule "쏸" "쏸")
+(merge-rule "쏹" "쏹")
+(merge-rule "쏺" "쏺")
+(merge-rule "쏻" "쏻")
+(merge-rule "쏼" "쏼")
+(merge-rule "쏽" "쏽")
+(merge-rule "쏾" "쏾")
+(merge-rule "쏿" "쏿")
+(merge-rule "쐀" "쐀")
+(merge-rule "쐁" "쐁")
+(merge-rule "쐂" "쐂")
+(merge-rule "쐃" "쐃")
+(merge-rule "쐄" "쐄")
+(merge-rule "쐅" "쐅")
+(merge-rule "쐆" "쐆")
+(merge-rule "쐇" "쐇")
+(merge-rule "쐈" "쐈")
+(merge-rule "쐉" "쐉")
+(merge-rule "쐊" "쐊")
+(merge-rule "쐋" "쐋")
+(merge-rule "쐌" "쐌")
+(merge-rule "쐍" "쐍")
+(merge-rule "쐎" "쐎")
+(merge-rule "쐏" "쐏")
+(merge-rule "쐐" "쐐~b")
+(merge-rule "쐑" "쐑")
+(merge-rule "쐒" "쐒")
+(merge-rule "쐓" "쐓")
+(merge-rule "쐔" "쐔")
+(merge-rule "쐕" "쐕")
+(merge-rule "쐖" "쐖")
+(merge-rule "쐗" "쐗")
+(merge-rule "쐘" "쐘")
+(merge-rule "쐙" "쐙")
+(merge-rule "쐚" "쐚")
+(merge-rule "쐛" "쐛")
+(merge-rule "쐜" "쐜")
+(merge-rule "쐝" "쐝")
+(merge-rule "쐞" "쐞")
+(merge-rule "쐟" "쐟")
+(merge-rule "쐠" "쐠")
+(merge-rule "쐡" "쐡")
+(merge-rule "쐢" "쐢")
+(merge-rule "쐣" "쐣")
+(merge-rule "쐤" "쐤")
+(merge-rule "쐥" "쐥")
+(merge-rule "쐦" "쐦")
+(merge-rule "쐧" "쐧")
+(merge-rule "쐨" "쐨")
+(merge-rule "쐩" "쐩")
+(merge-rule "쐪" "쐪")
+(merge-rule "쐫" "쐫")
+(merge-rule "쐬" "쐬~b")
+(merge-rule "쐭" "쐭")
+(merge-rule "쐮" "쐮")
+(merge-rule "쐯" "쐯")
+(merge-rule "쐰" "쐰")
+(merge-rule "쐱" "쐱")
+(merge-rule "쐲" "쐲")
+(merge-rule "쐳" "쐳")
+(merge-rule "쐴" "쐴")
+(merge-rule "쐵" "쐵")
+(merge-rule "쐶" "쐶")
+(merge-rule "쐷" "쐷")
+(merge-rule "쐸" "쐸")
+(merge-rule "쐹" "쐹")
+(merge-rule "쐺" "쐺")
+(merge-rule "쐻" "쐻")
+(merge-rule "쐼" "쐼")
+(merge-rule "쐽" "쐽")
+(merge-rule "쐾" "쐾")
+(merge-rule "쐿" "쐿")
+(merge-rule "쑀" "쑀")
+(merge-rule "쑁" "쑁")
+(merge-rule "쑂" "쑂")
+(merge-rule "쑃" "쑃")
+(merge-rule "쑄" "쑄")
+(merge-rule "쑅" "쑅")
+(merge-rule "쑆" "쑆")
+(merge-rule "쑇" "쑇")
+(merge-rule "쑈" "쑈~b")
+(merge-rule "쑉" "쑉")
+(merge-rule "쑊" "쑊")
+(merge-rule "쑋" "쑋")
+(merge-rule "쑌" "쑌")
+(merge-rule "쑍" "쑍")
+(merge-rule "쑎" "쑎")
+(merge-rule "쑏" "쑏")
+(merge-rule "쑐" "쑐")
+(merge-rule "쑑" "쑑")
+(merge-rule "쑒" "쑒")
+(merge-rule "쑓" "쑓")
+(merge-rule "쑔" "쑔")
+(merge-rule "쑕" "쑕")
+(merge-rule "쑖" "쑖")
+(merge-rule "쑗" "쑗")
+(merge-rule "쑘" "쑘")
+(merge-rule "쑙" "쑙")
+(merge-rule "쑚" "쑚")
+(merge-rule "쑛" "쑛")
+(merge-rule "쑜" "쑜")
+(merge-rule "쑝" "쑝")
+(merge-rule "쑞" "쑞")
+(merge-rule "쑟" "쑟")
+(merge-rule "쑠" "쑠")
+(merge-rule "쑡" "쑡")
+(merge-rule "쑢" "쑢")
+(merge-rule "쑣" "쑣")
+(merge-rule "쑤" "쑤~b")
+(merge-rule "쑥" "쑥")
+(merge-rule "쑦" "쑦")
+(merge-rule "쑧" "쑧")
+(merge-rule "쑨" "쑨")
+(merge-rule "쑩" "쑩")
+(merge-rule "쑪" "쑪")
+(merge-rule "쑫" "쑫")
+(merge-rule "쑬" "쑬")
+(merge-rule "쑭" "쑭")
+(merge-rule "쑮" "쑮")
+(merge-rule "쑯" "쑯")
+(merge-rule "쑰" "쑰")
+(merge-rule "쑱" "쑱")
+(merge-rule "쑲" "쑲")
+(merge-rule "쑳" "쑳")
+(merge-rule "쑴" "쑴")
+(merge-rule "쑵" "쑵")
+(merge-rule "쑶" "쑶")
+(merge-rule "쑷" "쑷")
+(merge-rule "쑸" "쑸")
+(merge-rule "쑹" "쑹")
+(merge-rule "쑺" "쑺")
+(merge-rule "쑻" "쑻")
+(merge-rule "쑼" "쑼")
+(merge-rule "쑽" "쑽")
+(merge-rule "쑾" "쑾")
+(merge-rule "쑿" "쑿")
+(merge-rule "쒀" "쒀~b")
+(merge-rule "쒁" "쒁")
+(merge-rule "쒂" "쒂")
+(merge-rule "쒃" "쒃")
+(merge-rule "쒄" "쒄")
+(merge-rule "쒅" "쒅")
+(merge-rule "쒆" "쒆")
+(merge-rule "쒇" "쒇")
+(merge-rule "쒈" "쒈")
+(merge-rule "쒉" "쒉")
+(merge-rule "쒊" "쒊")
+(merge-rule "쒋" "쒋")
+(merge-rule "쒌" "쒌")
+(merge-rule "쒍" "쒍")
+(merge-rule "쒎" "쒎")
+(merge-rule "쒏" "쒏")
+(merge-rule "쒐" "쒐")
+(merge-rule "쒑" "쒑")
+(merge-rule "쒒" "쒒")
+(merge-rule "쒓" "쒓")
+(merge-rule "쒔" "쒔")
+(merge-rule "쒕" "쒕")
+(merge-rule "쒖" "쒖")
+(merge-rule "쒗" "쒗")
+(merge-rule "쒘" "쒘")
+(merge-rule "쒙" "쒙")
+(merge-rule "쒚" "쒚")
+(merge-rule "쒛" "쒛")
+(merge-rule "쒜" "쒜~b")
+(merge-rule "쒝" "쒝")
+(merge-rule "쒞" "쒞")
+(merge-rule "쒟" "쒟")
+(merge-rule "쒠" "쒠")
+(merge-rule "쒡" "쒡")
+(merge-rule "쒢" "쒢")
+(merge-rule "쒣" "쒣")
+(merge-rule "쒤" "쒤")
+(merge-rule "쒥" "쒥")
+(merge-rule "쒦" "쒦")
+(merge-rule "쒧" "쒧")
+(merge-rule "쒨" "쒨")
+(merge-rule "쒩" "쒩")
+(merge-rule "쒪" "쒪")
+(merge-rule "쒫" "쒫")
+(merge-rule "쒬" "쒬")
+(merge-rule "쒭" "쒭")
+(merge-rule "쒮" "쒮")
+(merge-rule "쒯" "쒯")
+(merge-rule "쒰" "쒰")
+(merge-rule "쒱" "쒱")
+(merge-rule "쒲" "쒲")
+(merge-rule "쒳" "쒳")
+(merge-rule "쒴" "쒴")
+(merge-rule "쒵" "쒵")
+(merge-rule "쒶" "쒶")
+(merge-rule "쒷" "쒷")
+(merge-rule "쒸" "쒸~b")
+(merge-rule "쒹" "쒹")
+(merge-rule "쒺" "쒺")
+(merge-rule "쒻" "쒻")
+(merge-rule "쒼" "쒼")
+(merge-rule "쒽" "쒽")
+(merge-rule "쒾" "쒾")
+(merge-rule "쒿" "쒿")
+(merge-rule "쓀" "쓀")
+(merge-rule "쓁" "쓁")
+(merge-rule "쓂" "쓂")
+(merge-rule "쓃" "쓃")
+(merge-rule "쓄" "쓄")
+(merge-rule "쓅" "쓅")
+(merge-rule "쓆" "쓆")
+(merge-rule "쓇" "쓇")
+(merge-rule "쓈" "쓈")
+(merge-rule "쓉" "쓉")
+(merge-rule "쓊" "쓊")
+(merge-rule "쓋" "쓋")
+(merge-rule "쓌" "쓌")
+(merge-rule "쓍" "쓍")
+(merge-rule "쓎" "쓎")
+(merge-rule "쓏" "쓏")
+(merge-rule "쓐" "쓐")
+(merge-rule "쓑" "쓑")
+(merge-rule "쓒" "쓒")
+(merge-rule "쓓" "쓓")
+(merge-rule "쓔" "쓔~b")
+(merge-rule "쓕" "쓕")
+(merge-rule "쓖" "쓖")
+(merge-rule "쓗" "쓗")
+(merge-rule "쓘" "쓘")
+(merge-rule "쓙" "쓙")
+(merge-rule "쓚" "쓚")
+(merge-rule "쓛" "쓛")
+(merge-rule "쓜" "쓜")
+(merge-rule "쓝" "쓝")
+(merge-rule "쓞" "쓞")
+(merge-rule "쓟" "쓟")
+(merge-rule "쓠" "쓠")
+(merge-rule "쓡" "쓡")
+(merge-rule "쓢" "쓢")
+(merge-rule "쓣" "쓣")
+(merge-rule "쓤" "쓤")
+(merge-rule "쓥" "쓥")
+(merge-rule "쓦" "쓦")
+(merge-rule "쓧" "쓧")
+(merge-rule "쓨" "쓨")
+(merge-rule "쓩" "쓩")
+(merge-rule "쓪" "쓪")
+(merge-rule "쓫" "쓫")
+(merge-rule "쓬" "쓬")
+(merge-rule "쓭" "쓭")
+(merge-rule "쓮" "쓮")
+(merge-rule "쓯" "쓯")
+(merge-rule "쓰" "쓰~b")
+(merge-rule "쓱" "쓱")
+(merge-rule "쓲" "쓲")
+(merge-rule "쓳" "쓳")
+(merge-rule "쓴" "쓴")
+(merge-rule "쓵" "쓵")
+(merge-rule "쓶" "쓶")
+(merge-rule "쓷" "쓷")
+(merge-rule "쓸" "쓸")
+(merge-rule "쓹" "쓹")
+(merge-rule "쓺" "쓺")
+(merge-rule "쓻" "쓻")
+(merge-rule "쓼" "쓼")
+(merge-rule "쓽" "쓽")
+(merge-rule "쓾" "쓾")
+(merge-rule "쓿" "쓿")
+(merge-rule "씀" "씀")
+(merge-rule "씁" "씁")
+(merge-rule "씂" "씂")
+(merge-rule "씃" "씃")
+(merge-rule "씄" "씄")
+(merge-rule "씅" "씅")
+(merge-rule "씆" "씆")
+(merge-rule "씇" "씇")
+(merge-rule "씈" "씈")
+(merge-rule "씉" "씉")
+(merge-rule "씊" "씊")
+(merge-rule "씋" "씋")
+(merge-rule "씌" "씌~b")
+(merge-rule "씍" "씍")
+(merge-rule "씎" "씎")
+(merge-rule "씏" "씏")
+(merge-rule "씐" "씐")
+(merge-rule "씑" "씑")
+(merge-rule "씒" "씒")
+(merge-rule "씓" "씓")
+(merge-rule "씔" "씔")
+(merge-rule "씕" "씕")
+(merge-rule "씖" "씖")
+(merge-rule "씗" "씗")
+(merge-rule "씘" "씘")
+(merge-rule "씙" "씙")
+(merge-rule "씚" "씚")
+(merge-rule "씛" "씛")
+(merge-rule "씜" "씜")
+(merge-rule "씝" "씝")
+(merge-rule "씞" "씞")
+(merge-rule "씟" "씟")
+(merge-rule "씠" "씠")
+(merge-rule "씡" "씡")
+(merge-rule "씢" "씢")
+(merge-rule "씣" "씣")
+(merge-rule "씤" "씤")
+(merge-rule "씥" "씥")
+(merge-rule "씦" "씦")
+(merge-rule "씧" "씧")
+(merge-rule "씨" "씨~b")
+(merge-rule "씩" "씩")
+(merge-rule "씪" "씪")
+(merge-rule "씫" "씫")
+(merge-rule "씬" "씬")
+(merge-rule "씭" "씭")
+(merge-rule "씮" "씮")
+(merge-rule "씯" "씯")
+(merge-rule "씰" "씰")
+(merge-rule "씱" "씱")
+(merge-rule "씲" "씲")
+(merge-rule "씳" "씳")
+(merge-rule "씴" "씴")
+(merge-rule "씵" "씵")
+(merge-rule "씶" "씶")
+(merge-rule "씷" "씷")
+(merge-rule "씸" "씸")
+(merge-rule "씹" "씹")
+(merge-rule "씺" "씺")
+(merge-rule "씻" "씻")
+(merge-rule "씼" "씼")
+(merge-rule "씽" "씽")
+(merge-rule "씾" "씾")
+(merge-rule "씿" "씿")
+(merge-rule "앀" "앀")
+(merge-rule "앁" "앁")
+(merge-rule "앂" "앂")
+(merge-rule "앃" "앃")
+(merge-rule "아" "아~b")
+(merge-rule "악" "악")
+(merge-rule "앆" "앆")
+(merge-rule "앇" "앇")
+(merge-rule "안" "안")
+(merge-rule "앉" "앉")
+(merge-rule "않" "않")
+(merge-rule "앋" "앋")
+(merge-rule "알" "알")
+(merge-rule "앍" "앍")
+(merge-rule "앎" "앎")
+(merge-rule "앏" "앏")
+(merge-rule "앐" "앐")
+(merge-rule "앑" "앑")
+(merge-rule "앒" "앒")
+(merge-rule "앓" "앓")
+(merge-rule "암" "암")
+(merge-rule "압" "압")
+(merge-rule "앖" "앖")
+(merge-rule "앗" "앗")
+(merge-rule "았" "았")
+(merge-rule "앙" "앙")
+(merge-rule "앚" "앚")
+(merge-rule "앛" "앛")
+(merge-rule "앜" "앜")
+(merge-rule "앝" "앝")
+(merge-rule "앞" "앞")
+(merge-rule "앟" "앟")
+(merge-rule "애" "애~b")
+(merge-rule "액" "액")
+(merge-rule "앢" "앢")
+(merge-rule "앣" "앣")
+(merge-rule "앤" "앤")
+(merge-rule "앥" "앥")
+(merge-rule "앦" "앦")
+(merge-rule "앧" "앧")
+(merge-rule "앨" "앨")
+(merge-rule "앩" "앩")
+(merge-rule "앪" "앪")
+(merge-rule "앫" "앫")
+(merge-rule "앬" "앬")
+(merge-rule "앭" "앭")
+(merge-rule "앮" "앮")
+(merge-rule "앯" "앯")
+(merge-rule "앰" "앰")
+(merge-rule "앱" "앱")
+(merge-rule "앲" "앲")
+(merge-rule "앳" "앳")
+(merge-rule "앴" "앴")
+(merge-rule "앵" "앵")
+(merge-rule "앶" "앶")
+(merge-rule "앷" "앷")
+(merge-rule "앸" "앸")
+(merge-rule "앹" "앹")
+(merge-rule "앺" "앺")
+(merge-rule "앻" "앻")
+(merge-rule "야" "야~b")
+(merge-rule "약" "약")
+(merge-rule "앾" "앾")
+(merge-rule "앿" "앿")
+(merge-rule "얀" "얀")
+(merge-rule "얁" "얁")
+(merge-rule "얂" "얂")
+(merge-rule "얃" "얃")
+(merge-rule "얄" "얄")
+(merge-rule "얅" "얅")
+(merge-rule "얆" "얆")
+(merge-rule "얇" "얇")
+(merge-rule "얈" "얈")
+(merge-rule "얉" "얉")
+(merge-rule "얊" "얊")
+(merge-rule "얋" "얋")
+(merge-rule "얌" "얌")
+(merge-rule "얍" "얍")
+(merge-rule "얎" "얎")
+(merge-rule "얏" "얏")
+(merge-rule "얐" "얐")
+(merge-rule "양" "양")
+(merge-rule "얒" "얒")
+(merge-rule "얓" "얓")
+(merge-rule "얔" "얔")
+(merge-rule "얕" "얕")
+(merge-rule "얖" "얖")
+(merge-rule "얗" "얗")
+(merge-rule "얘" "얘~b")
+(merge-rule "얙" "얙")
+(merge-rule "얚" "얚")
+(merge-rule "얛" "얛")
+(merge-rule "얜" "얜")
+(merge-rule "얝" "얝")
+(merge-rule "얞" "얞")
+(merge-rule "얟" "얟")
+(merge-rule "얠" "얠")
+(merge-rule "얡" "얡")
+(merge-rule "얢" "얢")
+(merge-rule "얣" "얣")
+(merge-rule "얤" "얤")
+(merge-rule "얥" "얥")
+(merge-rule "얦" "얦")
+(merge-rule "얧" "얧")
+(merge-rule "얨" "얨")
+(merge-rule "얩" "얩")
+(merge-rule "얪" "얪")
+(merge-rule "얫" "얫")
+(merge-rule "얬" "얬")
+(merge-rule "얭" "얭")
+(merge-rule "얮" "얮")
+(merge-rule "얯" "얯")
+(merge-rule "얰" "얰")
+(merge-rule "얱" "얱")
+(merge-rule "얲" "얲")
+(merge-rule "얳" "얳")
+(merge-rule "어" "어~b")
+(merge-rule "억" "억")
+(merge-rule "얶" "얶")
+(merge-rule "얷" "얷")
+(merge-rule "언" "언")
+(merge-rule "얹" "얹")
+(merge-rule "얺" "얺")
+(merge-rule "얻" "얻")
+(merge-rule "얼" "얼")
+(merge-rule "얽" "얽")
+(merge-rule "얾" "얾")
+(merge-rule "얿" "얿")
+(merge-rule "엀" "엀")
+(merge-rule "엁" "엁")
+(merge-rule "엂" "엂")
+(merge-rule "엃" "엃")
+(merge-rule "엄" "엄")
+(merge-rule "업" "업")
+(merge-rule "없" "없")
+(merge-rule "엇" "엇")
+(merge-rule "었" "었")
+(merge-rule "엉" "엉")
+(merge-rule "엊" "엊")
+(merge-rule "엋" "엋")
+(merge-rule "엌" "엌")
+(merge-rule "엍" "엍")
+(merge-rule "엎" "엎")
+(merge-rule "엏" "엏")
+(merge-rule "에" "에~b")
+(merge-rule "엑" "엑")
+(merge-rule "엒" "엒")
+(merge-rule "엓" "엓")
+(merge-rule "엔" "엔")
+(merge-rule "엕" "엕")
+(merge-rule "엖" "엖")
+(merge-rule "엗" "엗")
+(merge-rule "엘" "엘")
+(merge-rule "엙" "엙")
+(merge-rule "엚" "엚")
+(merge-rule "엛" "엛")
+(merge-rule "엜" "엜")
+(merge-rule "엝" "엝")
+(merge-rule "엞" "엞")
+(merge-rule "엟" "엟")
+(merge-rule "엠" "엠")
+(merge-rule "엡" "엡")
+(merge-rule "엢" "엢")
+(merge-rule "엣" "엣")
+(merge-rule "엤" "엤")
+(merge-rule "엥" "엥")
+(merge-rule "엦" "엦")
+(merge-rule "엧" "엧")
+(merge-rule "엨" "엨")
+(merge-rule "엩" "엩")
+(merge-rule "엪" "엪")
+(merge-rule "엫" "엫")
+(merge-rule "여" "여~b")
+(merge-rule "역" "역")
+(merge-rule "엮" "엮")
+(merge-rule "엯" "엯")
+(merge-rule "연" "연")
+(merge-rule "엱" "엱")
+(merge-rule "엲" "엲")
+(merge-rule "엳" "엳")
+(merge-rule "열" "열")
+(merge-rule "엵" "엵")
+(merge-rule "엶" "엶")
+(merge-rule "엷" "엷")
+(merge-rule "엸" "엸")
+(merge-rule "엹" "엹")
+(merge-rule "엺" "엺")
+(merge-rule "엻" "엻")
+(merge-rule "염" "염")
+(merge-rule "엽" "엽")
+(merge-rule "엾" "엾")
+(merge-rule "엿" "엿")
+(merge-rule "였" "였")
+(merge-rule "영" "영")
+(merge-rule "옂" "옂")
+(merge-rule "옃" "옃")
+(merge-rule "옄" "옄")
+(merge-rule "옅" "옅")
+(merge-rule "옆" "옆")
+(merge-rule "옇" "옇")
+(merge-rule "예" "예~b")
+(merge-rule "옉" "옉")
+(merge-rule "옊" "옊")
+(merge-rule "옋" "옋")
+(merge-rule "옌" "옌")
+(merge-rule "옍" "옍")
+(merge-rule "옎" "옎")
+(merge-rule "옏" "옏")
+(merge-rule "옐" "옐")
+(merge-rule "옑" "옑")
+(merge-rule "옒" "옒")
+(merge-rule "옓" "옓")
+(merge-rule "옔" "옔")
+(merge-rule "옕" "옕")
+(merge-rule "옖" "옖")
+(merge-rule "옗" "옗")
+(merge-rule "옘" "옘")
+(merge-rule "옙" "옙")
+(merge-rule "옚" "옚")
+(merge-rule "옛" "옛")
+(merge-rule "옜" "옜")
+(merge-rule "옝" "옝")
+(merge-rule "옞" "옞")
+(merge-rule "옟" "옟")
+(merge-rule "옠" "옠")
+(merge-rule "옡" "옡")
+(merge-rule "옢" "옢")
+(merge-rule "옣" "옣")
+(merge-rule "오" "오~b")
+(merge-rule "옥" "옥")
+(merge-rule "옦" "옦")
+(merge-rule "옧" "옧")
+(merge-rule "온" "온")
+(merge-rule "옩" "옩")
+(merge-rule "옪" "옪")
+(merge-rule "옫" "옫")
+(merge-rule "올" "올")
+(merge-rule "옭" "옭")
+(merge-rule "옮" "옮")
+(merge-rule "옯" "옯")
+(merge-rule "옰" "옰")
+(merge-rule "옱" "옱")
+(merge-rule "옲" "옲")
+(merge-rule "옳" "옳")
+(merge-rule "옴" "옴")
+(merge-rule "옵" "옵")
+(merge-rule "옶" "옶")
+(merge-rule "옷" "옷")
+(merge-rule "옸" "옸")
+(merge-rule "옹" "옹")
+(merge-rule "옺" "옺")
+(merge-rule "옻" "옻")
+(merge-rule "옼" "옼")
+(merge-rule "옽" "옽")
+(merge-rule "옾" "옾")
+(merge-rule "옿" "옿")
+(merge-rule "와" "와~b")
+(merge-rule "왁" "왁")
+(merge-rule "왂" "왂")
+(merge-rule "왃" "왃")
+(merge-rule "완" "완")
+(merge-rule "왅" "왅")
+(merge-rule "왆" "왆")
+(merge-rule "왇" "왇")
+(merge-rule "왈" "왈")
+(merge-rule "왉" "왉")
+(merge-rule "왊" "왊")
+(merge-rule "왋" "왋")
+(merge-rule "왌" "왌")
+(merge-rule "왍" "왍")
+(merge-rule "왎" "왎")
+(merge-rule "왏" "왏")
+(merge-rule "왐" "왐")
+(merge-rule "왑" "왑")
+(merge-rule "왒" "왒")
+(merge-rule "왓" "왓")
+(merge-rule "왔" "왔")
+(merge-rule "왕" "왕")
+(merge-rule "왖" "왖")
+(merge-rule "왗" "왗")
+(merge-rule "왘" "왘")
+(merge-rule "왙" "왙")
+(merge-rule "왚" "왚")
+(merge-rule "왛" "왛")
+(merge-rule "왜" "왜~b")
+(merge-rule "왝" "왝")
+(merge-rule "왞" "왞")
+(merge-rule "왟" "왟")
+(merge-rule "왠" "왠")
+(merge-rule "왡" "왡")
+(merge-rule "왢" "왢")
+(merge-rule "왣" "왣")
+(merge-rule "왤" "왤")
+(merge-rule "왥" "왥")
+(merge-rule "왦" "왦")
+(merge-rule "왧" "왧")
+(merge-rule "왨" "왨")
+(merge-rule "왩" "왩")
+(merge-rule "왪" "왪")
+(merge-rule "왫" "왫")
+(merge-rule "왬" "왬")
+(merge-rule "왭" "왭")
+(merge-rule "왮" "왮")
+(merge-rule "왯" "왯")
+(merge-rule "왰" "왰")
+(merge-rule "왱" "왱")
+(merge-rule "왲" "왲")
+(merge-rule "왳" "왳")
+(merge-rule "왴" "왴")
+(merge-rule "왵" "왵")
+(merge-rule "왶" "왶")
+(merge-rule "왷" "왷")
+(merge-rule "외" "외~b")
+(merge-rule "왹" "왹")
+(merge-rule "왺" "왺")
+(merge-rule "왻" "왻")
+(merge-rule "왼" "왼")
+(merge-rule "왽" "왽")
+(merge-rule "왾" "왾")
+(merge-rule "왿" "왿")
+(merge-rule "욀" "욀")
+(merge-rule "욁" "욁")
+(merge-rule "욂" "욂")
+(merge-rule "욃" "욃")
+(merge-rule "욄" "욄")
+(merge-rule "욅" "욅")
+(merge-rule "욆" "욆")
+(merge-rule "욇" "욇")
+(merge-rule "욈" "욈")
+(merge-rule "욉" "욉")
+(merge-rule "욊" "욊")
+(merge-rule "욋" "욋")
+(merge-rule "욌" "욌")
+(merge-rule "욍" "욍")
+(merge-rule "욎" "욎")
+(merge-rule "욏" "욏")
+(merge-rule "욐" "욐")
+(merge-rule "욑" "욑")
+(merge-rule "욒" "욒")
+(merge-rule "욓" "욓")
+(merge-rule "요" "요~b")
+(merge-rule "욕" "욕")
+(merge-rule "욖" "욖")
+(merge-rule "욗" "욗")
+(merge-rule "욘" "욘")
+(merge-rule "욙" "욙")
+(merge-rule "욚" "욚")
+(merge-rule "욛" "욛")
+(merge-rule "욜" "욜")
+(merge-rule "욝" "욝")
+(merge-rule "욞" "욞")
+(merge-rule "욟" "욟")
+(merge-rule "욠" "욠")
+(merge-rule "욡" "욡")
+(merge-rule "욢" "욢")
+(merge-rule "욣" "욣")
+(merge-rule "욤" "욤")
+(merge-rule "욥" "욥")
+(merge-rule "욦" "욦")
+(merge-rule "욧" "욧")
+(merge-rule "욨" "욨")
+(merge-rule "용" "용")
+(merge-rule "욪" "욪")
+(merge-rule "욫" "욫")
+(merge-rule "욬" "욬")
+(merge-rule "욭" "욭")
+(merge-rule "욮" "욮")
+(merge-rule "욯" "욯")
+(merge-rule "우" "우~b")
+(merge-rule "욱" "욱")
+(merge-rule "욲" "욲")
+(merge-rule "욳" "욳")
+(merge-rule "운" "운")
+(merge-rule "욵" "욵")
+(merge-rule "욶" "욶")
+(merge-rule "욷" "욷")
+(merge-rule "울" "울")
+(merge-rule "욹" "욹")
+(merge-rule "욺" "욺")
+(merge-rule "욻" "욻")
+(merge-rule "욼" "욼")
+(merge-rule "욽" "욽")
+(merge-rule "욾" "욾")
+(merge-rule "욿" "욿")
+(merge-rule "움" "움")
+(merge-rule "웁" "웁")
+(merge-rule "웂" "웂")
+(merge-rule "웃" "웃")
+(merge-rule "웄" "웄")
+(merge-rule "웅" "웅")
+(merge-rule "웆" "웆")
+(merge-rule "웇" "웇")
+(merge-rule "웈" "웈")
+(merge-rule "웉" "웉")
+(merge-rule "웊" "웊")
+(merge-rule "웋" "웋")
+(merge-rule "워" "워~b")
+(merge-rule "웍" "웍")
+(merge-rule "웎" "웎")
+(merge-rule "웏" "웏")
+(merge-rule "원" "원")
+(merge-rule "웑" "웑")
+(merge-rule "웒" "웒")
+(merge-rule "웓" "웓")
+(merge-rule "월" "월")
+(merge-rule "웕" "웕")
+(merge-rule "웖" "웖")
+(merge-rule "웗" "웗")
+(merge-rule "웘" "웘")
+(merge-rule "웙" "웙")
+(merge-rule "웚" "웚")
+(merge-rule "웛" "웛")
+(merge-rule "웜" "웜")
+(merge-rule "웝" "웝")
+(merge-rule "웞" "웞")
+(merge-rule "웟" "웟")
+(merge-rule "웠" "웠")
+(merge-rule "웡" "웡")
+(merge-rule "웢" "웢")
+(merge-rule "웣" "웣")
+(merge-rule "웤" "웤")
+(merge-rule "웥" "웥")
+(merge-rule "웦" "웦")
+(merge-rule "웧" "웧")
+(merge-rule "웨" "웨~b")
+(merge-rule "웩" "웩")
+(merge-rule "웪" "웪")
+(merge-rule "웫" "웫")
+(merge-rule "웬" "웬")
+(merge-rule "웭" "웭")
+(merge-rule "웮" "웮")
+(merge-rule "웯" "웯")
+(merge-rule "웰" "웰")
+(merge-rule "웱" "웱")
+(merge-rule "웲" "웲")
+(merge-rule "웳" "웳")
+(merge-rule "웴" "웴")
+(merge-rule "웵" "웵")
+(merge-rule "웶" "웶")
+(merge-rule "웷" "웷")
+(merge-rule "웸" "웸")
+(merge-rule "웹" "웹")
+(merge-rule "웺" "웺")
+(merge-rule "웻" "웻")
+(merge-rule "웼" "웼")
+(merge-rule "웽" "웽")
+(merge-rule "웾" "웾")
+(merge-rule "웿" "웿")
+(merge-rule "윀" "윀")
+(merge-rule "윁" "윁")
+(merge-rule "윂" "윂")
+(merge-rule "윃" "윃")
+(merge-rule "위" "위~b")
+(merge-rule "윅" "윅")
+(merge-rule "윆" "윆")
+(merge-rule "윇" "윇")
+(merge-rule "윈" "윈")
+(merge-rule "윉" "윉")
+(merge-rule "윊" "윊")
+(merge-rule "윋" "윋")
+(merge-rule "윌" "윌")
+(merge-rule "윍" "윍")
+(merge-rule "윎" "윎")
+(merge-rule "윏" "윏")
+(merge-rule "윐" "윐")
+(merge-rule "윑" "윑")
+(merge-rule "윒" "윒")
+(merge-rule "윓" "윓")
+(merge-rule "윔" "윔")
+(merge-rule "윕" "윕")
+(merge-rule "윖" "윖")
+(merge-rule "윗" "윗")
+(merge-rule "윘" "윘")
+(merge-rule "윙" "윙")
+(merge-rule "윚" "윚")
+(merge-rule "윛" "윛")
+(merge-rule "윜" "윜")
+(merge-rule "윝" "윝")
+(merge-rule "윞" "윞")
+(merge-rule "윟" "윟")
+(merge-rule "유" "유~b")
+(merge-rule "육" "육")
+(merge-rule "윢" "윢")
+(merge-rule "윣" "윣")
+(merge-rule "윤" "윤")
+(merge-rule "윥" "윥")
+(merge-rule "윦" "윦")
+(merge-rule "윧" "윧")
+(merge-rule "율" "율")
+(merge-rule "윩" "윩")
+(merge-rule "윪" "윪")
+(merge-rule "윫" "윫")
+(merge-rule "윬" "윬")
+(merge-rule "윭" "윭")
+(merge-rule "윮" "윮")
+(merge-rule "윯" "윯")
+(merge-rule "윰" "윰")
+(merge-rule "윱" "윱")
+(merge-rule "윲" "윲")
+(merge-rule "윳" "윳")
+(merge-rule "윴" "윴")
+(merge-rule "융" "융")
+(merge-rule "윶" "윶")
+(merge-rule "윷" "윷")
+(merge-rule "윸" "윸")
+(merge-rule "윹" "윹")
+(merge-rule "윺" "윺")
+(merge-rule "윻" "윻")
+(merge-rule "으" "으~b")
+(merge-rule "윽" "윽")
+(merge-rule "윾" "윾")
+(merge-rule "윿" "윿")
+(merge-rule "은" "은")
+(merge-rule "읁" "읁")
+(merge-rule "읂" "읂")
+(merge-rule "읃" "읃")
+(merge-rule "을" "을")
+(merge-rule "읅" "읅")
+(merge-rule "읆" "읆")
+(merge-rule "읇" "읇")
+(merge-rule "읈" "읈")
+(merge-rule "읉" "읉")
+(merge-rule "읊" "읊")
+(merge-rule "읋" "읋")
+(merge-rule "음" "음")
+(merge-rule "읍" "읍")
+(merge-rule "읎" "읎")
+(merge-rule "읏" "읏")
+(merge-rule "읐" "읐")
+(merge-rule "응" "응")
+(merge-rule "읒" "읒")
+(merge-rule "읓" "읓")
+(merge-rule "읔" "읔")
+(merge-rule "읕" "읕")
+(merge-rule "읖" "읖")
+(merge-rule "읗" "읗")
+(merge-rule "의" "의~b")
+(merge-rule "읙" "읙")
+(merge-rule "읚" "읚")
+(merge-rule "읛" "읛")
+(merge-rule "읜" "읜")
+(merge-rule "읝" "읝")
+(merge-rule "읞" "읞")
+(merge-rule "읟" "읟")
+(merge-rule "읠" "읠")
+(merge-rule "읡" "읡")
+(merge-rule "읢" "읢")
+(merge-rule "읣" "읣")
+(merge-rule "읤" "읤")
+(merge-rule "읥" "읥")
+(merge-rule "읦" "읦")
+(merge-rule "읧" "읧")
+(merge-rule "읨" "읨")
+(merge-rule "읩" "읩")
+(merge-rule "읪" "읪")
+(merge-rule "읫" "읫")
+(merge-rule "읬" "읬")
+(merge-rule "읭" "읭")
+(merge-rule "읮" "읮")
+(merge-rule "읯" "읯")
+(merge-rule "읰" "읰")
+(merge-rule "읱" "읱")
+(merge-rule "읲" "읲")
+(merge-rule "읳" "읳")
+(merge-rule "이" "이~b")
+(merge-rule "익" "익")
+(merge-rule "읶" "읶")
+(merge-rule "읷" "읷")
+(merge-rule "인" "인")
+(merge-rule "읹" "읹")
+(merge-rule "읺" "읺")
+(merge-rule "읻" "읻")
+(merge-rule "일" "일")
+(merge-rule "읽" "읽")
+(merge-rule "읾" "읾")
+(merge-rule "읿" "읿")
+(merge-rule "잀" "잀")
+(merge-rule "잁" "잁")
+(merge-rule "잂" "잂")
+(merge-rule "잃" "잃")
+(merge-rule "임" "임")
+(merge-rule "입" "입")
+(merge-rule "잆" "잆")
+(merge-rule "잇" "잇")
+(merge-rule "있" "있")
+(merge-rule "잉" "잉")
+(merge-rule "잊" "잊")
+(merge-rule "잋" "잋")
+(merge-rule "잌" "잌")
+(merge-rule "잍" "잍")
+(merge-rule "잎" "잎")
+(merge-rule "잏" "잏")
+(merge-rule "자" "자~b")
+(merge-rule "작" "작")
+(merge-rule "잒" "잒")
+(merge-rule "잓" "잓")
+(merge-rule "잔" "잔")
+(merge-rule "잕" "잕")
+(merge-rule "잖" "잖")
+(merge-rule "잗" "잗")
+(merge-rule "잘" "잘")
+(merge-rule "잙" "잙")
+(merge-rule "잚" "잚")
+(merge-rule "잛" "잛")
+(merge-rule "잜" "잜")
+(merge-rule "잝" "잝")
+(merge-rule "잞" "잞")
+(merge-rule "잟" "잟")
+(merge-rule "잠" "잠")
+(merge-rule "잡" "잡")
+(merge-rule "잢" "잢")
+(merge-rule "잣" "잣")
+(merge-rule "잤" "잤")
+(merge-rule "장" "장")
+(merge-rule "잦" "잦")
+(merge-rule "잧" "잧")
+(merge-rule "잨" "잨")
+(merge-rule "잩" "잩")
+(merge-rule "잪" "잪")
+(merge-rule "잫" "잫")
+(merge-rule "재" "재~b")
+(merge-rule "잭" "잭")
+(merge-rule "잮" "잮")
+(merge-rule "잯" "잯")
+(merge-rule "잰" "잰")
+(merge-rule "잱" "잱")
+(merge-rule "잲" "잲")
+(merge-rule "잳" "잳")
+(merge-rule "잴" "잴")
+(merge-rule "잵" "잵")
+(merge-rule "잶" "잶")
+(merge-rule "잷" "잷")
+(merge-rule "잸" "잸")
+(merge-rule "잹" "잹")
+(merge-rule "잺" "잺")
+(merge-rule "잻" "잻")
+(merge-rule "잼" "잼")
+(merge-rule "잽" "잽")
+(merge-rule "잾" "잾")
+(merge-rule "잿" "잿")
+(merge-rule "쟀" "쟀")
+(merge-rule "쟁" "쟁")
+(merge-rule "쟂" "쟂")
+(merge-rule "쟃" "쟃")
+(merge-rule "쟄" "쟄")
+(merge-rule "쟅" "쟅")
+(merge-rule "쟆" "쟆")
+(merge-rule "쟇" "쟇")
+(merge-rule "쟈" "쟈~b")
+(merge-rule "쟉" "쟉")
+(merge-rule "쟊" "쟊")
+(merge-rule "쟋" "쟋")
+(merge-rule "쟌" "쟌")
+(merge-rule "쟍" "쟍")
+(merge-rule "쟎" "쟎")
+(merge-rule "쟏" "쟏")
+(merge-rule "쟐" "쟐")
+(merge-rule "쟑" "쟑")
+(merge-rule "쟒" "쟒")
+(merge-rule "쟓" "쟓")
+(merge-rule "쟔" "쟔")
+(merge-rule "쟕" "쟕")
+(merge-rule "쟖" "쟖")
+(merge-rule "쟗" "쟗")
+(merge-rule "쟘" "쟘")
+(merge-rule "쟙" "쟙")
+(merge-rule "쟚" "쟚")
+(merge-rule "쟛" "쟛")
+(merge-rule "쟜" "쟜")
+(merge-rule "쟝" "쟝")
+(merge-rule "쟞" "쟞")
+(merge-rule "쟟" "쟟")
+(merge-rule "쟠" "쟠")
+(merge-rule "쟡" "쟡")
+(merge-rule "쟢" "쟢")
+(merge-rule "쟣" "쟣")
+(merge-rule "쟤" "쟤~b")
+(merge-rule "쟥" "쟥")
+(merge-rule "쟦" "쟦")
+(merge-rule "쟧" "쟧")
+(merge-rule "쟨" "쟨")
+(merge-rule "쟩" "쟩")
+(merge-rule "쟪" "쟪")
+(merge-rule "쟫" "쟫")
+(merge-rule "쟬" "쟬")
+(merge-rule "쟭" "쟭")
+(merge-rule "쟮" "쟮")
+(merge-rule "쟯" "쟯")
+(merge-rule "쟰" "쟰")
+(merge-rule "쟱" "쟱")
+(merge-rule "쟲" "쟲")
+(merge-rule "쟳" "쟳")
+(merge-rule "쟴" "쟴")
+(merge-rule "쟵" "쟵")
+(merge-rule "쟶" "쟶")
+(merge-rule "쟷" "쟷")
+(merge-rule "쟸" "쟸")
+(merge-rule "쟹" "쟹")
+(merge-rule "쟺" "쟺")
+(merge-rule "쟻" "쟻")
+(merge-rule "쟼" "쟼")
+(merge-rule "쟽" "쟽")
+(merge-rule "쟾" "쟾")
+(merge-rule "쟿" "쟿")
+(merge-rule "저" "저~b")
+(merge-rule "적" "적")
+(merge-rule "젂" "젂")
+(merge-rule "젃" "젃")
+(merge-rule "전" "전")
+(merge-rule "젅" "젅")
+(merge-rule "젆" "젆")
+(merge-rule "젇" "젇")
+(merge-rule "절" "절")
+(merge-rule "젉" "젉")
+(merge-rule "젊" "젊")
+(merge-rule "젋" "젋")
+(merge-rule "젌" "젌")
+(merge-rule "젍" "젍")
+(merge-rule "젎" "젎")
+(merge-rule "젏" "젏")
+(merge-rule "점" "점")
+(merge-rule "접" "접")
+(merge-rule "젒" "젒")
+(merge-rule "젓" "젓")
+(merge-rule "젔" "젔")
+(merge-rule "정" "정")
+(merge-rule "젖" "젖")
+(merge-rule "젗" "젗")
+(merge-rule "젘" "젘")
+(merge-rule "젙" "젙")
+(merge-rule "젚" "젚")
+(merge-rule "젛" "젛")
+(merge-rule "제" "제~b")
+(merge-rule "젝" "젝")
+(merge-rule "젞" "젞")
+(merge-rule "젟" "젟")
+(merge-rule "젠" "젠")
+(merge-rule "젡" "젡")
+(merge-rule "젢" "젢")
+(merge-rule "젣" "젣")
+(merge-rule "젤" "젤")
+(merge-rule "젥" "젥")
+(merge-rule "젦" "젦")
+(merge-rule "젧" "젧")
+(merge-rule "젨" "젨")
+(merge-rule "젩" "젩")
+(merge-rule "젪" "젪")
+(merge-rule "젫" "젫")
+(merge-rule "젬" "젬")
+(merge-rule "젭" "젭")
+(merge-rule "젮" "젮")
+(merge-rule "젯" "젯")
+(merge-rule "젰" "젰")
+(merge-rule "젱" "젱")
+(merge-rule "젲" "젲")
+(merge-rule "젳" "젳")
+(merge-rule "젴" "젴")
+(merge-rule "젵" "젵")
+(merge-rule "젶" "젶")
+(merge-rule "젷" "젷")
+(merge-rule "져" "져~b")
+(merge-rule "젹" "젹")
+(merge-rule "젺" "젺")
+(merge-rule "젻" "젻")
+(merge-rule "젼" "젼")
+(merge-rule "젽" "젽")
+(merge-rule "젾" "젾")
+(merge-rule "젿" "젿")
+(merge-rule "졀" "졀")
+(merge-rule "졁" "졁")
+(merge-rule "졂" "졂")
+(merge-rule "졃" "졃")
+(merge-rule "졄" "졄")
+(merge-rule "졅" "졅")
+(merge-rule "졆" "졆")
+(merge-rule "졇" "졇")
+(merge-rule "졈" "졈")
+(merge-rule "졉" "졉")
+(merge-rule "졊" "졊")
+(merge-rule "졋" "졋")
+(merge-rule "졌" "졌")
+(merge-rule "졍" "졍")
+(merge-rule "졎" "졎")
+(merge-rule "졏" "졏")
+(merge-rule "졐" "졐")
+(merge-rule "졑" "졑")
+(merge-rule "졒" "졒")
+(merge-rule "졓" "졓")
+(merge-rule "졔" "졔~b")
+(merge-rule "졕" "졕")
+(merge-rule "졖" "졖")
+(merge-rule "졗" "졗")
+(merge-rule "졘" "졘")
+(merge-rule "졙" "졙")
+(merge-rule "졚" "졚")
+(merge-rule "졛" "졛")
+(merge-rule "졜" "졜")
+(merge-rule "졝" "졝")
+(merge-rule "졞" "졞")
+(merge-rule "졟" "졟")
+(merge-rule "졠" "졠")
+(merge-rule "졡" "졡")
+(merge-rule "졢" "졢")
+(merge-rule "졣" "졣")
+(merge-rule "졤" "졤")
+(merge-rule "졥" "졥")
+(merge-rule "졦" "졦")
+(merge-rule "졧" "졧")
+(merge-rule "졨" "졨")
+(merge-rule "졩" "졩")
+(merge-rule "졪" "졪")
+(merge-rule "졫" "졫")
+(merge-rule "졬" "졬")
+(merge-rule "졭" "졭")
+(merge-rule "졮" "졮")
+(merge-rule "졯" "졯")
+(merge-rule "조" "조~b")
+(merge-rule "족" "족")
+(merge-rule "졲" "졲")
+(merge-rule "졳" "졳")
+(merge-rule "존" "존")
+(merge-rule "졵" "졵")
+(merge-rule "졶" "졶")
+(merge-rule "졷" "졷")
+(merge-rule "졸" "졸")
+(merge-rule "졹" "졹")
+(merge-rule "졺" "졺")
+(merge-rule "졻" "졻")
+(merge-rule "졼" "졼")
+(merge-rule "졽" "졽")
+(merge-rule "졾" "졾")
+(merge-rule "졿" "졿")
+(merge-rule "좀" "좀")
+(merge-rule "좁" "좁")
+(merge-rule "좂" "좂")
+(merge-rule "좃" "좃")
+(merge-rule "좄" "좄")
+(merge-rule "종" "종")
+(merge-rule "좆" "좆")
+(merge-rule "좇" "좇")
+(merge-rule "좈" "좈")
+(merge-rule "좉" "좉")
+(merge-rule "좊" "좊")
+(merge-rule "좋" "좋")
+(merge-rule "좌" "좌~b")
+(merge-rule "좍" "좍")
+(merge-rule "좎" "좎")
+(merge-rule "좏" "좏")
+(merge-rule "좐" "좐")
+(merge-rule "좑" "좑")
+(merge-rule "좒" "좒")
+(merge-rule "좓" "좓")
+(merge-rule "좔" "좔")
+(merge-rule "좕" "좕")
+(merge-rule "좖" "좖")
+(merge-rule "좗" "좗")
+(merge-rule "좘" "좘")
+(merge-rule "좙" "좙")
+(merge-rule "좚" "좚")
+(merge-rule "좛" "좛")
+(merge-rule "좜" "좜")
+(merge-rule "좝" "좝")
+(merge-rule "좞" "좞")
+(merge-rule "좟" "좟")
+(merge-rule "좠" "좠")
+(merge-rule "좡" "좡")
+(merge-rule "좢" "좢")
+(merge-rule "좣" "좣")
+(merge-rule "좤" "좤")
+(merge-rule "좥" "좥")
+(merge-rule "좦" "좦")
+(merge-rule "좧" "좧")
+(merge-rule "좨" "좨~b")
+(merge-rule "좩" "좩")
+(merge-rule "좪" "좪")
+(merge-rule "좫" "좫")
+(merge-rule "좬" "좬")
+(merge-rule "좭" "좭")
+(merge-rule "좮" "좮")
+(merge-rule "좯" "좯")
+(merge-rule "좰" "좰")
+(merge-rule "좱" "좱")
+(merge-rule "좲" "좲")
+(merge-rule "좳" "좳")
+(merge-rule "좴" "좴")
+(merge-rule "좵" "좵")
+(merge-rule "좶" "좶")
+(merge-rule "좷" "좷")
+(merge-rule "좸" "좸")
+(merge-rule "좹" "좹")
+(merge-rule "좺" "좺")
+(merge-rule "좻" "좻")
+(merge-rule "좼" "좼")
+(merge-rule "좽" "좽")
+(merge-rule "좾" "좾")
+(merge-rule "좿" "좿")
+(merge-rule "죀" "죀")
+(merge-rule "죁" "죁")
+(merge-rule "죂" "죂")
+(merge-rule "죃" "죃")
+(merge-rule "죄" "죄~b")
+(merge-rule "죅" "죅")
+(merge-rule "죆" "죆")
+(merge-rule "죇" "죇")
+(merge-rule "죈" "죈")
+(merge-rule "죉" "죉")
+(merge-rule "죊" "죊")
+(merge-rule "죋" "죋")
+(merge-rule "죌" "죌")
+(merge-rule "죍" "죍")
+(merge-rule "죎" "죎")
+(merge-rule "죏" "죏")
+(merge-rule "죐" "죐")
+(merge-rule "죑" "죑")
+(merge-rule "죒" "죒")
+(merge-rule "죓" "죓")
+(merge-rule "죔" "죔")
+(merge-rule "죕" "죕")
+(merge-rule "죖" "죖")
+(merge-rule "죗" "죗")
+(merge-rule "죘" "죘")
+(merge-rule "죙" "죙")
+(merge-rule "죚" "죚")
+(merge-rule "죛" "죛")
+(merge-rule "죜" "죜")
+(merge-rule "죝" "죝")
+(merge-rule "죞" "죞")
+(merge-rule "죟" "죟")
+(merge-rule "죠" "죠~b")
+(merge-rule "죡" "죡")
+(merge-rule "죢" "죢")
+(merge-rule "죣" "죣")
+(merge-rule "죤" "죤")
+(merge-rule "죥" "죥")
+(merge-rule "죦" "죦")
+(merge-rule "죧" "죧")
+(merge-rule "죨" "죨")
+(merge-rule "죩" "죩")
+(merge-rule "죪" "죪")
+(merge-rule "죫" "죫")
+(merge-rule "죬" "죬")
+(merge-rule "죭" "죭")
+(merge-rule "죮" "죮")
+(merge-rule "죯" "죯")
+(merge-rule "죰" "죰")
+(merge-rule "죱" "죱")
+(merge-rule "죲" "죲")
+(merge-rule "죳" "죳")
+(merge-rule "죴" "죴")
+(merge-rule "죵" "죵")
+(merge-rule "죶" "죶")
+(merge-rule "죷" "죷")
+(merge-rule "죸" "죸")
+(merge-rule "죹" "죹")
+(merge-rule "죺" "죺")
+(merge-rule "죻" "죻")
+(merge-rule "주" "주~b")
+(merge-rule "죽" "죽")
+(merge-rule "죾" "죾")
+(merge-rule "죿" "죿")
+(merge-rule "준" "준")
+(merge-rule "줁" "줁")
+(merge-rule "줂" "줂")
+(merge-rule "줃" "줃")
+(merge-rule "줄" "줄")
+(merge-rule "줅" "줅")
+(merge-rule "줆" "줆")
+(merge-rule "줇" "줇")
+(merge-rule "줈" "줈")
+(merge-rule "줉" "줉")
+(merge-rule "줊" "줊")
+(merge-rule "줋" "줋")
+(merge-rule "줌" "줌")
+(merge-rule "줍" "줍")
+(merge-rule "줎" "줎")
+(merge-rule "줏" "줏")
+(merge-rule "줐" "줐")
+(merge-rule "중" "중")
+(merge-rule "줒" "줒")
+(merge-rule "줓" "줓")
+(merge-rule "줔" "줔")
+(merge-rule "줕" "줕")
+(merge-rule "줖" "줖")
+(merge-rule "줗" "줗")
+(merge-rule "줘" "줘~b")
+(merge-rule "줙" "줙")
+(merge-rule "줚" "줚")
+(merge-rule "줛" "줛")
+(merge-rule "줜" "줜")
+(merge-rule "줝" "줝")
+(merge-rule "줞" "줞")
+(merge-rule "줟" "줟")
+(merge-rule "줠" "줠")
+(merge-rule "줡" "줡")
+(merge-rule "줢" "줢")
+(merge-rule "줣" "줣")
+(merge-rule "줤" "줤")
+(merge-rule "줥" "줥")
+(merge-rule "줦" "줦")
+(merge-rule "줧" "줧")
+(merge-rule "줨" "줨")
+(merge-rule "줩" "줩")
+(merge-rule "줪" "줪")
+(merge-rule "줫" "줫")
+(merge-rule "줬" "줬")
+(merge-rule "줭" "줭")
+(merge-rule "줮" "줮")
+(merge-rule "줯" "줯")
+(merge-rule "줰" "줰")
+(merge-rule "줱" "줱")
+(merge-rule "줲" "줲")
+(merge-rule "줳" "줳")
+(merge-rule "줴" "줴~b")
+(merge-rule "줵" "줵")
+(merge-rule "줶" "줶")
+(merge-rule "줷" "줷")
+(merge-rule "줸" "줸")
+(merge-rule "줹" "줹")
+(merge-rule "줺" "줺")
+(merge-rule "줻" "줻")
+(merge-rule "줼" "줼")
+(merge-rule "줽" "줽")
+(merge-rule "줾" "줾")
+(merge-rule "줿" "줿")
+(merge-rule "쥀" "쥀")
+(merge-rule "쥁" "쥁")
+(merge-rule "쥂" "쥂")
+(merge-rule "쥃" "쥃")
+(merge-rule "쥄" "쥄")
+(merge-rule "쥅" "쥅")
+(merge-rule "쥆" "쥆")
+(merge-rule "쥇" "쥇")
+(merge-rule "쥈" "쥈")
+(merge-rule "쥉" "쥉")
+(merge-rule "쥊" "쥊")
+(merge-rule "쥋" "쥋")
+(merge-rule "쥌" "쥌")
+(merge-rule "쥍" "쥍")
+(merge-rule "쥎" "쥎")
+(merge-rule "쥏" "쥏")
+(merge-rule "쥐" "쥐~b")
+(merge-rule "쥑" "쥑")
+(merge-rule "쥒" "쥒")
+(merge-rule "쥓" "쥓")
+(merge-rule "쥔" "쥔")
+(merge-rule "쥕" "쥕")
+(merge-rule "쥖" "쥖")
+(merge-rule "쥗" "쥗")
+(merge-rule "쥘" "쥘")
+(merge-rule "쥙" "쥙")
+(merge-rule "쥚" "쥚")
+(merge-rule "쥛" "쥛")
+(merge-rule "쥜" "쥜")
+(merge-rule "쥝" "쥝")
+(merge-rule "쥞" "쥞")
+(merge-rule "쥟" "쥟")
+(merge-rule "쥠" "쥠")
+(merge-rule "쥡" "쥡")
+(merge-rule "쥢" "쥢")
+(merge-rule "쥣" "쥣")
+(merge-rule "쥤" "쥤")
+(merge-rule "쥥" "쥥")
+(merge-rule "쥦" "쥦")
+(merge-rule "쥧" "쥧")
+(merge-rule "쥨" "쥨")
+(merge-rule "쥩" "쥩")
+(merge-rule "쥪" "쥪")
+(merge-rule "쥫" "쥫")
+(merge-rule "쥬" "쥬~b")
+(merge-rule "쥭" "쥭")
+(merge-rule "쥮" "쥮")
+(merge-rule "쥯" "쥯")
+(merge-rule "쥰" "쥰")
+(merge-rule "쥱" "쥱")
+(merge-rule "쥲" "쥲")
+(merge-rule "쥳" "쥳")
+(merge-rule "쥴" "쥴")
+(merge-rule "쥵" "쥵")
+(merge-rule "쥶" "쥶")
+(merge-rule "쥷" "쥷")
+(merge-rule "쥸" "쥸")
+(merge-rule "쥹" "쥹")
+(merge-rule "쥺" "쥺")
+(merge-rule "쥻" "쥻")
+(merge-rule "쥼" "쥼")
+(merge-rule "쥽" "쥽")
+(merge-rule "쥾" "쥾")
+(merge-rule "쥿" "쥿")
+(merge-rule "즀" "즀")
+(merge-rule "즁" "즁")
+(merge-rule "즂" "즂")
+(merge-rule "즃" "즃")
+(merge-rule "즄" "즄")
+(merge-rule "즅" "즅")
+(merge-rule "즆" "즆")
+(merge-rule "즇" "즇")
+(merge-rule "즈" "즈~b")
+(merge-rule "즉" "즉")
+(merge-rule "즊" "즊")
+(merge-rule "즋" "즋")
+(merge-rule "즌" "즌")
+(merge-rule "즍" "즍")
+(merge-rule "즎" "즎")
+(merge-rule "즏" "즏")
+(merge-rule "즐" "즐")
+(merge-rule "즑" "즑")
+(merge-rule "즒" "즒")
+(merge-rule "즓" "즓")
+(merge-rule "즔" "즔")
+(merge-rule "즕" "즕")
+(merge-rule "즖" "즖")
+(merge-rule "즗" "즗")
+(merge-rule "즘" "즘")
+(merge-rule "즙" "즙")
+(merge-rule "즚" "즚")
+(merge-rule "즛" "즛")
+(merge-rule "즜" "즜")
+(merge-rule "증" "증")
+(merge-rule "즞" "즞")
+(merge-rule "즟" "즟")
+(merge-rule "즠" "즠")
+(merge-rule "즡" "즡")
+(merge-rule "즢" "즢")
+(merge-rule "즣" "즣")
+(merge-rule "즤" "즤~b")
+(merge-rule "즥" "즥")
+(merge-rule "즦" "즦")
+(merge-rule "즧" "즧")
+(merge-rule "즨" "즨")
+(merge-rule "즩" "즩")
+(merge-rule "즪" "즪")
+(merge-rule "즫" "즫")
+(merge-rule "즬" "즬")
+(merge-rule "즭" "즭")
+(merge-rule "즮" "즮")
+(merge-rule "즯" "즯")
+(merge-rule "즰" "즰")
+(merge-rule "즱" "즱")
+(merge-rule "즲" "즲")
+(merge-rule "즳" "즳")
+(merge-rule "즴" "즴")
+(merge-rule "즵" "즵")
+(merge-rule "즶" "즶")
+(merge-rule "즷" "즷")
+(merge-rule "즸" "즸")
+(merge-rule "즹" "즹")
+(merge-rule "즺" "즺")
+(merge-rule "즻" "즻")
+(merge-rule "즼" "즼")
+(merge-rule "즽" "즽")
+(merge-rule "즾" "즾")
+(merge-rule "즿" "즿")
+(merge-rule "지" "지~b")
+(merge-rule "직" "직")
+(merge-rule "짂" "짂")
+(merge-rule "짃" "짃")
+(merge-rule "진" "진")
+(merge-rule "짅" "짅")
+(merge-rule "짆" "짆")
+(merge-rule "짇" "짇")
+(merge-rule "질" "질")
+(merge-rule "짉" "짉")
+(merge-rule "짊" "짊")
+(merge-rule "짋" "짋")
+(merge-rule "짌" "짌")
+(merge-rule "짍" "짍")
+(merge-rule "짎" "짎")
+(merge-rule "짏" "짏")
+(merge-rule "짐" "짐")
+(merge-rule "집" "집")
+(merge-rule "짒" "짒")
+(merge-rule "짓" "짓")
+(merge-rule "짔" "짔")
+(merge-rule "징" "징")
+(merge-rule "짖" "짖")
+(merge-rule "짗" "짗")
+(merge-rule "짘" "짘")
+(merge-rule "짙" "짙")
+(merge-rule "짚" "짚")
+(merge-rule "짛" "짛")
+(merge-rule "짜" "짜~b")
+(merge-rule "짝" "짝")
+(merge-rule "짞" "짞")
+(merge-rule "짟" "짟")
+(merge-rule "짠" "짠")
+(merge-rule "짡" "짡")
+(merge-rule "짢" "짢")
+(merge-rule "짣" "짣")
+(merge-rule "짤" "짤")
+(merge-rule "짥" "짥")
+(merge-rule "짦" "짦")
+(merge-rule "짧" "짧")
+(merge-rule "짨" "짨")
+(merge-rule "짩" "짩")
+(merge-rule "짪" "짪")
+(merge-rule "짫" "짫")
+(merge-rule "짬" "짬")
+(merge-rule "짭" "짭")
+(merge-rule "짮" "짮")
+(merge-rule "짯" "짯")
+(merge-rule "짰" "짰")
+(merge-rule "짱" "짱")
+(merge-rule "짲" "짲")
+(merge-rule "짳" "짳")
+(merge-rule "짴" "짴")
+(merge-rule "짵" "짵")
+(merge-rule "짶" "짶")
+(merge-rule "짷" "짷")
+(merge-rule "째" "째~b")
+(merge-rule "짹" "짹")
+(merge-rule "짺" "짺")
+(merge-rule "짻" "짻")
+(merge-rule "짼" "짼")
+(merge-rule "짽" "짽")
+(merge-rule "짾" "짾")
+(merge-rule "짿" "짿")
+(merge-rule "쨀" "쨀")
+(merge-rule "쨁" "쨁")
+(merge-rule "쨂" "쨂")
+(merge-rule "쨃" "쨃")
+(merge-rule "쨄" "쨄")
+(merge-rule "쨅" "쨅")
+(merge-rule "쨆" "쨆")
+(merge-rule "쨇" "쨇")
+(merge-rule "쨈" "쨈")
+(merge-rule "쨉" "쨉")
+(merge-rule "쨊" "쨊")
+(merge-rule "쨋" "쨋")
+(merge-rule "쨌" "쨌")
+(merge-rule "쨍" "쨍")
+(merge-rule "쨎" "쨎")
+(merge-rule "쨏" "쨏")
+(merge-rule "쨐" "쨐")
+(merge-rule "쨑" "쨑")
+(merge-rule "쨒" "쨒")
+(merge-rule "쨓" "쨓")
+(merge-rule "쨔" "쨔~b")
+(merge-rule "쨕" "쨕")
+(merge-rule "쨖" "쨖")
+(merge-rule "쨗" "쨗")
+(merge-rule "쨘" "쨘")
+(merge-rule "쨙" "쨙")
+(merge-rule "쨚" "쨚")
+(merge-rule "쨛" "쨛")
+(merge-rule "쨜" "쨜")
+(merge-rule "쨝" "쨝")
+(merge-rule "쨞" "쨞")
+(merge-rule "쨟" "쨟")
+(merge-rule "쨠" "쨠")
+(merge-rule "쨡" "쨡")
+(merge-rule "쨢" "쨢")
+(merge-rule "쨣" "쨣")
+(merge-rule "쨤" "쨤")
+(merge-rule "쨥" "쨥")
+(merge-rule "쨦" "쨦")
+(merge-rule "쨧" "쨧")
+(merge-rule "쨨" "쨨")
+(merge-rule "쨩" "쨩")
+(merge-rule "쨪" "쨪")
+(merge-rule "쨫" "쨫")
+(merge-rule "쨬" "쨬")
+(merge-rule "쨭" "쨭")
+(merge-rule "쨮" "쨮")
+(merge-rule "쨯" "쨯")
+(merge-rule "쨰" "쨰~b")
+(merge-rule "쨱" "쨱")
+(merge-rule "쨲" "쨲")
+(merge-rule "쨳" "쨳")
+(merge-rule "쨴" "쨴")
+(merge-rule "쨵" "쨵")
+(merge-rule "쨶" "쨶")
+(merge-rule "쨷" "쨷")
+(merge-rule "쨸" "쨸")
+(merge-rule "쨹" "쨹")
+(merge-rule "쨺" "쨺")
+(merge-rule "쨻" "쨻")
+(merge-rule "쨼" "쨼")
+(merge-rule "쨽" "쨽")
+(merge-rule "쨾" "쨾")
+(merge-rule "쨿" "쨿")
+(merge-rule "쩀" "쩀")
+(merge-rule "쩁" "쩁")
+(merge-rule "쩂" "쩂")
+(merge-rule "쩃" "쩃")
+(merge-rule "쩄" "쩄")
+(merge-rule "쩅" "쩅")
+(merge-rule "쩆" "쩆")
+(merge-rule "쩇" "쩇")
+(merge-rule "쩈" "쩈")
+(merge-rule "쩉" "쩉")
+(merge-rule "쩊" "쩊")
+(merge-rule "쩋" "쩋")
+(merge-rule "쩌" "쩌~b")
+(merge-rule "쩍" "쩍")
+(merge-rule "쩎" "쩎")
+(merge-rule "쩏" "쩏")
+(merge-rule "쩐" "쩐")
+(merge-rule "쩑" "쩑")
+(merge-rule "쩒" "쩒")
+(merge-rule "쩓" "쩓")
+(merge-rule "쩔" "쩔")
+(merge-rule "쩕" "쩕")
+(merge-rule "쩖" "쩖")
+(merge-rule "쩗" "쩗")
+(merge-rule "쩘" "쩘")
+(merge-rule "쩙" "쩙")
+(merge-rule "쩚" "쩚")
+(merge-rule "쩛" "쩛")
+(merge-rule "쩜" "쩜")
+(merge-rule "쩝" "쩝")
+(merge-rule "쩞" "쩞")
+(merge-rule "쩟" "쩟")
+(merge-rule "쩠" "쩠")
+(merge-rule "쩡" "쩡")
+(merge-rule "쩢" "쩢")
+(merge-rule "쩣" "쩣")
+(merge-rule "쩤" "쩤")
+(merge-rule "쩥" "쩥")
+(merge-rule "쩦" "쩦")
+(merge-rule "쩧" "쩧")
+(merge-rule "쩨" "쩨~b")
+(merge-rule "쩩" "쩩")
+(merge-rule "쩪" "쩪")
+(merge-rule "쩫" "쩫")
+(merge-rule "쩬" "쩬")
+(merge-rule "쩭" "쩭")
+(merge-rule "쩮" "쩮")
+(merge-rule "쩯" "쩯")
+(merge-rule "쩰" "쩰")
+(merge-rule "쩱" "쩱")
+(merge-rule "쩲" "쩲")
+(merge-rule "쩳" "쩳")
+(merge-rule "쩴" "쩴")
+(merge-rule "쩵" "쩵")
+(merge-rule "쩶" "쩶")
+(merge-rule "쩷" "쩷")
+(merge-rule "쩸" "쩸")
+(merge-rule "쩹" "쩹")
+(merge-rule "쩺" "쩺")
+(merge-rule "쩻" "쩻")
+(merge-rule "쩼" "쩼")
+(merge-rule "쩽" "쩽")
+(merge-rule "쩾" "쩾")
+(merge-rule "쩿" "쩿")
+(merge-rule "쪀" "쪀")
+(merge-rule "쪁" "쪁")
+(merge-rule "쪂" "쪂")
+(merge-rule "쪃" "쪃")
+(merge-rule "쪄" "쪄~b")
+(merge-rule "쪅" "쪅")
+(merge-rule "쪆" "쪆")
+(merge-rule "쪇" "쪇")
+(merge-rule "쪈" "쪈")
+(merge-rule "쪉" "쪉")
+(merge-rule "쪊" "쪊")
+(merge-rule "쪋" "쪋")
+(merge-rule "쪌" "쪌")
+(merge-rule "쪍" "쪍")
+(merge-rule "쪎" "쪎")
+(merge-rule "쪏" "쪏")
+(merge-rule "쪐" "쪐")
+(merge-rule "쪑" "쪑")
+(merge-rule "쪒" "쪒")
+(merge-rule "쪓" "쪓")
+(merge-rule "쪔" "쪔")
+(merge-rule "쪕" "쪕")
+(merge-rule "쪖" "쪖")
+(merge-rule "쪗" "쪗")
+(merge-rule "쪘" "쪘")
+(merge-rule "쪙" "쪙")
+(merge-rule "쪚" "쪚")
+(merge-rule "쪛" "쪛")
+(merge-rule "쪜" "쪜")
+(merge-rule "쪝" "쪝")
+(merge-rule "쪞" "쪞")
+(merge-rule "쪟" "쪟")
+(merge-rule "쪠" "쪠~b")
+(merge-rule "쪡" "쪡")
+(merge-rule "쪢" "쪢")
+(merge-rule "쪣" "쪣")
+(merge-rule "쪤" "쪤")
+(merge-rule "쪥" "쪥")
+(merge-rule "쪦" "쪦")
+(merge-rule "쪧" "쪧")
+(merge-rule "쪨" "쪨")
+(merge-rule "쪩" "쪩")
+(merge-rule "쪪" "쪪")
+(merge-rule "쪫" "쪫")
+(merge-rule "쪬" "쪬")
+(merge-rule "쪭" "쪭")
+(merge-rule "쪮" "쪮")
+(merge-rule "쪯" "쪯")
+(merge-rule "쪰" "쪰")
+(merge-rule "쪱" "쪱")
+(merge-rule "쪲" "쪲")
+(merge-rule "쪳" "쪳")
+(merge-rule "쪴" "쪴")
+(merge-rule "쪵" "쪵")
+(merge-rule "쪶" "쪶")
+(merge-rule "쪷" "쪷")
+(merge-rule "쪸" "쪸")
+(merge-rule "쪹" "쪹")
+(merge-rule "쪺" "쪺")
+(merge-rule "쪻" "쪻")
+(merge-rule "쪼" "쪼~b")
+(merge-rule "쪽" "쪽")
+(merge-rule "쪾" "쪾")
+(merge-rule "쪿" "쪿")
+(merge-rule "쫀" "쫀")
+(merge-rule "쫁" "쫁")
+(merge-rule "쫂" "쫂")
+(merge-rule "쫃" "쫃")
+(merge-rule "쫄" "쫄")
+(merge-rule "쫅" "쫅")
+(merge-rule "쫆" "쫆")
+(merge-rule "쫇" "쫇")
+(merge-rule "쫈" "쫈")
+(merge-rule "쫉" "쫉")
+(merge-rule "쫊" "쫊")
+(merge-rule "쫋" "쫋")
+(merge-rule "쫌" "쫌")
+(merge-rule "쫍" "쫍")
+(merge-rule "쫎" "쫎")
+(merge-rule "쫏" "쫏")
+(merge-rule "쫐" "쫐")
+(merge-rule "쫑" "쫑")
+(merge-rule "쫒" "쫒")
+(merge-rule "쫓" "쫓")
+(merge-rule "쫔" "쫔")
+(merge-rule "쫕" "쫕")
+(merge-rule "쫖" "쫖")
+(merge-rule "쫗" "쫗")
+(merge-rule "쫘" "쫘~b")
+(merge-rule "쫙" "쫙")
+(merge-rule "쫚" "쫚")
+(merge-rule "쫛" "쫛")
+(merge-rule "쫜" "쫜")
+(merge-rule "쫝" "쫝")
+(merge-rule "쫞" "쫞")
+(merge-rule "쫟" "쫟")
+(merge-rule "쫠" "쫠")
+(merge-rule "쫡" "쫡")
+(merge-rule "쫢" "쫢")
+(merge-rule "쫣" "쫣")
+(merge-rule "쫤" "쫤")
+(merge-rule "쫥" "쫥")
+(merge-rule "쫦" "쫦")
+(merge-rule "쫧" "쫧")
+(merge-rule "쫨" "쫨")
+(merge-rule "쫩" "쫩")
+(merge-rule "쫪" "쫪")
+(merge-rule "쫫" "쫫")
+(merge-rule "쫬" "쫬")
+(merge-rule "쫭" "쫭")
+(merge-rule "쫮" "쫮")
+(merge-rule "쫯" "쫯")
+(merge-rule "쫰" "쫰")
+(merge-rule "쫱" "쫱")
+(merge-rule "쫲" "쫲")
+(merge-rule "쫳" "쫳")
+(merge-rule "쫴" "쫴~b")
+(merge-rule "쫵" "쫵")
+(merge-rule "쫶" "쫶")
+(merge-rule "쫷" "쫷")
+(merge-rule "쫸" "쫸")
+(merge-rule "쫹" "쫹")
+(merge-rule "쫺" "쫺")
+(merge-rule "쫻" "쫻")
+(merge-rule "쫼" "쫼")
+(merge-rule "쫽" "쫽")
+(merge-rule "쫾" "쫾")
+(merge-rule "쫿" "쫿")
+(merge-rule "쬀" "쬀")
+(merge-rule "쬁" "쬁")
+(merge-rule "쬂" "쬂")
+(merge-rule "쬃" "쬃")
+(merge-rule "쬄" "쬄")
+(merge-rule "쬅" "쬅")
+(merge-rule "쬆" "쬆")
+(merge-rule "쬇" "쬇")
+(merge-rule "쬈" "쬈")
+(merge-rule "쬉" "쬉")
+(merge-rule "쬊" "쬊")
+(merge-rule "쬋" "쬋")
+(merge-rule "쬌" "쬌")
+(merge-rule "쬍" "쬍")
+(merge-rule "쬎" "쬎")
+(merge-rule "쬏" "쬏")
+(merge-rule "쬐" "쬐~b")
+(merge-rule "쬑" "쬑")
+(merge-rule "쬒" "쬒")
+(merge-rule "쬓" "쬓")
+(merge-rule "쬔" "쬔")
+(merge-rule "쬕" "쬕")
+(merge-rule "쬖" "쬖")
+(merge-rule "쬗" "쬗")
+(merge-rule "쬘" "쬘")
+(merge-rule "쬙" "쬙")
+(merge-rule "쬚" "쬚")
+(merge-rule "쬛" "쬛")
+(merge-rule "쬜" "쬜")
+(merge-rule "쬝" "쬝")
+(merge-rule "쬞" "쬞")
+(merge-rule "쬟" "쬟")
+(merge-rule "쬠" "쬠")
+(merge-rule "쬡" "쬡")
+(merge-rule "쬢" "쬢")
+(merge-rule "쬣" "쬣")
+(merge-rule "쬤" "쬤")
+(merge-rule "쬥" "쬥")
+(merge-rule "쬦" "쬦")
+(merge-rule "쬧" "쬧")
+(merge-rule "쬨" "쬨")
+(merge-rule "쬩" "쬩")
+(merge-rule "쬪" "쬪")
+(merge-rule "쬫" "쬫")
+(merge-rule "쬬" "쬬~b")
+(merge-rule "쬭" "쬭")
+(merge-rule "쬮" "쬮")
+(merge-rule "쬯" "쬯")
+(merge-rule "쬰" "쬰")
+(merge-rule "쬱" "쬱")
+(merge-rule "쬲" "쬲")
+(merge-rule "쬳" "쬳")
+(merge-rule "쬴" "쬴")
+(merge-rule "쬵" "쬵")
+(merge-rule "쬶" "쬶")
+(merge-rule "쬷" "쬷")
+(merge-rule "쬸" "쬸")
+(merge-rule "쬹" "쬹")
+(merge-rule "쬺" "쬺")
+(merge-rule "쬻" "쬻")
+(merge-rule "쬼" "쬼")
+(merge-rule "쬽" "쬽")
+(merge-rule "쬾" "쬾")
+(merge-rule "쬿" "쬿")
+(merge-rule "쭀" "쭀")
+(merge-rule "쭁" "쭁")
+(merge-rule "쭂" "쭂")
+(merge-rule "쭃" "쭃")
+(merge-rule "쭄" "쭄")
+(merge-rule "쭅" "쭅")
+(merge-rule "쭆" "쭆")
+(merge-rule "쭇" "쭇")
+(merge-rule "쭈" "쭈~b")
+(merge-rule "쭉" "쭉")
+(merge-rule "쭊" "쭊")
+(merge-rule "쭋" "쭋")
+(merge-rule "쭌" "쭌")
+(merge-rule "쭍" "쭍")
+(merge-rule "쭎" "쭎")
+(merge-rule "쭏" "쭏")
+(merge-rule "쭐" "쭐")
+(merge-rule "쭑" "쭑")
+(merge-rule "쭒" "쭒")
+(merge-rule "쭓" "쭓")
+(merge-rule "쭔" "쭔")
+(merge-rule "쭕" "쭕")
+(merge-rule "쭖" "쭖")
+(merge-rule "쭗" "쭗")
+(merge-rule "쭘" "쭘")
+(merge-rule "쭙" "쭙")
+(merge-rule "쭚" "쭚")
+(merge-rule "쭛" "쭛")
+(merge-rule "쭜" "쭜")
+(merge-rule "쭝" "쭝")
+(merge-rule "쭞" "쭞")
+(merge-rule "쭟" "쭟")
+(merge-rule "쭠" "쭠")
+(merge-rule "쭡" "쭡")
+(merge-rule "쭢" "쭢")
+(merge-rule "쭣" "쭣")
+(merge-rule "쭤" "쭤~b")
+(merge-rule "쭥" "쭥")
+(merge-rule "쭦" "쭦")
+(merge-rule "쭧" "쭧")
+(merge-rule "쭨" "쭨")
+(merge-rule "쭩" "쭩")
+(merge-rule "쭪" "쭪")
+(merge-rule "쭫" "쭫")
+(merge-rule "쭬" "쭬")
+(merge-rule "쭭" "쭭")
+(merge-rule "쭮" "쭮")
+(merge-rule "쭯" "쭯")
+(merge-rule "쭰" "쭰")
+(merge-rule "쭱" "쭱")
+(merge-rule "쭲" "쭲")
+(merge-rule "쭳" "쭳")
+(merge-rule "쭴" "쭴")
+(merge-rule "쭵" "쭵")
+(merge-rule "쭶" "쭶")
+(merge-rule "쭷" "쭷")
+(merge-rule "쭸" "쭸")
+(merge-rule "쭹" "쭹")
+(merge-rule "쭺" "쭺")
+(merge-rule "쭻" "쭻")
+(merge-rule "쭼" "쭼")
+(merge-rule "쭽" "쭽")
+(merge-rule "쭾" "쭾")
+(merge-rule "쭿" "쭿")
+(merge-rule "쮀" "쮀~b")
+(merge-rule "쮁" "쮁")
+(merge-rule "쮂" "쮂")
+(merge-rule "쮃" "쮃")
+(merge-rule "쮄" "쮄")
+(merge-rule "쮅" "쮅")
+(merge-rule "쮆" "쮆")
+(merge-rule "쮇" "쮇")
+(merge-rule "쮈" "쮈")
+(merge-rule "쮉" "쮉")
+(merge-rule "쮊" "쮊")
+(merge-rule "쮋" "쮋")
+(merge-rule "쮌" "쮌")
+(merge-rule "쮍" "쮍")
+(merge-rule "쮎" "쮎")
+(merge-rule "쮏" "쮏")
+(merge-rule "쮐" "쮐")
+(merge-rule "쮑" "쮑")
+(merge-rule "쮒" "쮒")
+(merge-rule "쮓" "쮓")
+(merge-rule "쮔" "쮔")
+(merge-rule "쮕" "쮕")
+(merge-rule "쮖" "쮖")
+(merge-rule "쮗" "쮗")
+(merge-rule "쮘" "쮘")
+(merge-rule "쮙" "쮙")
+(merge-rule "쮚" "쮚")
+(merge-rule "쮛" "쮛")
+(merge-rule "쮜" "쮜~b")
+(merge-rule "쮝" "쮝")
+(merge-rule "쮞" "쮞")
+(merge-rule "쮟" "쮟")
+(merge-rule "쮠" "쮠")
+(merge-rule "쮡" "쮡")
+(merge-rule "쮢" "쮢")
+(merge-rule "쮣" "쮣")
+(merge-rule "쮤" "쮤")
+(merge-rule "쮥" "쮥")
+(merge-rule "쮦" "쮦")
+(merge-rule "쮧" "쮧")
+(merge-rule "쮨" "쮨")
+(merge-rule "쮩" "쮩")
+(merge-rule "쮪" "쮪")
+(merge-rule "쮫" "쮫")
+(merge-rule "쮬" "쮬")
+(merge-rule "쮭" "쮭")
+(merge-rule "쮮" "쮮")
+(merge-rule "쮯" "쮯")
+(merge-rule "쮰" "쮰")
+(merge-rule "쮱" "쮱")
+(merge-rule "쮲" "쮲")
+(merge-rule "쮳" "쮳")
+(merge-rule "쮴" "쮴")
+(merge-rule "쮵" "쮵")
+(merge-rule "쮶" "쮶")
+(merge-rule "쮷" "쮷")
+(merge-rule "쮸" "쮸~b")
+(merge-rule "쮹" "쮹")
+(merge-rule "쮺" "쮺")
+(merge-rule "쮻" "쮻")
+(merge-rule "쮼" "쮼")
+(merge-rule "쮽" "쮽")
+(merge-rule "쮾" "쮾")
+(merge-rule "쮿" "쮿")
+(merge-rule "쯀" "쯀")
+(merge-rule "쯁" "쯁")
+(merge-rule "쯂" "쯂")
+(merge-rule "쯃" "쯃")
+(merge-rule "쯄" "쯄")
+(merge-rule "쯅" "쯅")
+(merge-rule "쯆" "쯆")
+(merge-rule "쯇" "쯇")
+(merge-rule "쯈" "쯈")
+(merge-rule "쯉" "쯉")
+(merge-rule "쯊" "쯊")
+(merge-rule "쯋" "쯋")
+(merge-rule "쯌" "쯌")
+(merge-rule "쯍" "쯍")
+(merge-rule "쯎" "쯎")
+(merge-rule "쯏" "쯏")
+(merge-rule "쯐" "쯐")
+(merge-rule "쯑" "쯑")
+(merge-rule "쯒" "쯒")
+(merge-rule "쯓" "쯓")
+(merge-rule "쯔" "쯔~b")
+(merge-rule "쯕" "쯕")
+(merge-rule "쯖" "쯖")
+(merge-rule "쯗" "쯗")
+(merge-rule "쯘" "쯘")
+(merge-rule "쯙" "쯙")
+(merge-rule "쯚" "쯚")
+(merge-rule "쯛" "쯛")
+(merge-rule "쯜" "쯜")
+(merge-rule "쯝" "쯝")
+(merge-rule "쯞" "쯞")
+(merge-rule "쯟" "쯟")
+(merge-rule "쯠" "쯠")
+(merge-rule "쯡" "쯡")
+(merge-rule "쯢" "쯢")
+(merge-rule "쯣" "쯣")
+(merge-rule "쯤" "쯤")
+(merge-rule "쯥" "쯥")
+(merge-rule "쯦" "쯦")
+(merge-rule "쯧" "쯧")
+(merge-rule "쯨" "쯨")
+(merge-rule "쯩" "쯩")
+(merge-rule "쯪" "쯪")
+(merge-rule "쯫" "쯫")
+(merge-rule "쯬" "쯬")
+(merge-rule "쯭" "쯭")
+(merge-rule "쯮" "쯮")
+(merge-rule "쯯" "쯯")
+(merge-rule "쯰" "쯰~b")
+(merge-rule "쯱" "쯱")
+(merge-rule "쯲" "쯲")
+(merge-rule "쯳" "쯳")
+(merge-rule "쯴" "쯴")
+(merge-rule "쯵" "쯵")
+(merge-rule "쯶" "쯶")
+(merge-rule "쯷" "쯷")
+(merge-rule "쯸" "쯸")
+(merge-rule "쯹" "쯹")
+(merge-rule "쯺" "쯺")
+(merge-rule "쯻" "쯻")
+(merge-rule "쯼" "쯼")
+(merge-rule "쯽" "쯽")
+(merge-rule "쯾" "쯾")
+(merge-rule "쯿" "쯿")
+(merge-rule "찀" "찀")
+(merge-rule "찁" "찁")
+(merge-rule "찂" "찂")
+(merge-rule "찃" "찃")
+(merge-rule "찄" "찄")
+(merge-rule "찅" "찅")
+(merge-rule "찆" "찆")
+(merge-rule "찇" "찇")
+(merge-rule "찈" "찈")
+(merge-rule "찉" "찉")
+(merge-rule "찊" "찊")
+(merge-rule "찋" "찋")
+(merge-rule "찌" "찌~b")
+(merge-rule "찍" "찍")
+(merge-rule "찎" "찎")
+(merge-rule "찏" "찏")
+(merge-rule "찐" "찐")
+(merge-rule "찑" "찑")
+(merge-rule "찒" "찒")
+(merge-rule "찓" "찓")
+(merge-rule "찔" "찔")
+(merge-rule "찕" "찕")
+(merge-rule "찖" "찖")
+(merge-rule "찗" "찗")
+(merge-rule "찘" "찘")
+(merge-rule "찙" "찙")
+(merge-rule "찚" "찚")
+(merge-rule "찛" "찛")
+(merge-rule "찜" "찜")
+(merge-rule "찝" "찝")
+(merge-rule "찞" "찞")
+(merge-rule "찟" "찟")
+(merge-rule "찠" "찠")
+(merge-rule "찡" "찡")
+(merge-rule "찢" "찢")
+(merge-rule "찣" "찣")
+(merge-rule "찤" "찤")
+(merge-rule "찥" "찥")
+(merge-rule "찦" "찦")
+(merge-rule "찧" "찧")
+(merge-rule "차" "차~b")
+(merge-rule "착" "착")
+(merge-rule "찪" "찪")
+(merge-rule "찫" "찫")
+(merge-rule "찬" "찬")
+(merge-rule "찭" "찭")
+(merge-rule "찮" "찮")
+(merge-rule "찯" "찯")
+(merge-rule "찰" "찰")
+(merge-rule "찱" "찱")
+(merge-rule "찲" "찲")
+(merge-rule "찳" "찳")
+(merge-rule "찴" "찴")
+(merge-rule "찵" "찵")
+(merge-rule "찶" "찶")
+(merge-rule "찷" "찷")
+(merge-rule "참" "참")
+(merge-rule "찹" "찹")
+(merge-rule "찺" "찺")
+(merge-rule "찻" "찻")
+(merge-rule "찼" "찼")
+(merge-rule "창" "창")
+(merge-rule "찾" "찾")
+(merge-rule "찿" "찿")
+(merge-rule "챀" "챀")
+(merge-rule "챁" "챁")
+(merge-rule "챂" "챂")
+(merge-rule "챃" "챃")
+(merge-rule "채" "채~b")
+(merge-rule "책" "책")
+(merge-rule "챆" "챆")
+(merge-rule "챇" "챇")
+(merge-rule "챈" "챈")
+(merge-rule "챉" "챉")
+(merge-rule "챊" "챊")
+(merge-rule "챋" "챋")
+(merge-rule "챌" "챌")
+(merge-rule "챍" "챍")
+(merge-rule "챎" "챎")
+(merge-rule "챏" "챏")
+(merge-rule "챐" "챐")
+(merge-rule "챑" "챑")
+(merge-rule "챒" "챒")
+(merge-rule "챓" "챓")
+(merge-rule "챔" "챔")
+(merge-rule "챕" "챕")
+(merge-rule "챖" "챖")
+(merge-rule "챗" "챗")
+(merge-rule "챘" "챘")
+(merge-rule "챙" "챙")
+(merge-rule "챚" "챚")
+(merge-rule "챛" "챛")
+(merge-rule "챜" "챜")
+(merge-rule "챝" "챝")
+(merge-rule "챞" "챞")
+(merge-rule "챟" "챟")
+(merge-rule "챠" "챠~b")
+(merge-rule "챡" "챡")
+(merge-rule "챢" "챢")
+(merge-rule "챣" "챣")
+(merge-rule "챤" "챤")
+(merge-rule "챥" "챥")
+(merge-rule "챦" "챦")
+(merge-rule "챧" "챧")
+(merge-rule "챨" "챨")
+(merge-rule "챩" "챩")
+(merge-rule "챪" "챪")
+(merge-rule "챫" "챫")
+(merge-rule "챬" "챬")
+(merge-rule "챭" "챭")
+(merge-rule "챮" "챮")
+(merge-rule "챯" "챯")
+(merge-rule "챰" "챰")
+(merge-rule "챱" "챱")
+(merge-rule "챲" "챲")
+(merge-rule "챳" "챳")
+(merge-rule "챴" "챴")
+(merge-rule "챵" "챵")
+(merge-rule "챶" "챶")
+(merge-rule "챷" "챷")
+(merge-rule "챸" "챸")
+(merge-rule "챹" "챹")
+(merge-rule "챺" "챺")
+(merge-rule "챻" "챻")
+(merge-rule "챼" "챼~b")
+(merge-rule "챽" "챽")
+(merge-rule "챾" "챾")
+(merge-rule "챿" "챿")
+(merge-rule "첀" "첀")
+(merge-rule "첁" "첁")
+(merge-rule "첂" "첂")
+(merge-rule "첃" "첃")
+(merge-rule "첄" "첄")
+(merge-rule "첅" "첅")
+(merge-rule "첆" "첆")
+(merge-rule "첇" "첇")
+(merge-rule "첈" "첈")
+(merge-rule "첉" "첉")
+(merge-rule "첊" "첊")
+(merge-rule "첋" "첋")
+(merge-rule "첌" "첌")
+(merge-rule "첍" "첍")
+(merge-rule "첎" "첎")
+(merge-rule "첏" "첏")
+(merge-rule "첐" "첐")
+(merge-rule "첑" "첑")
+(merge-rule "첒" "첒")
+(merge-rule "첓" "첓")
+(merge-rule "첔" "첔")
+(merge-rule "첕" "첕")
+(merge-rule "첖" "첖")
+(merge-rule "첗" "첗")
+(merge-rule "처" "처~b")
+(merge-rule "척" "척")
+(merge-rule "첚" "첚")
+(merge-rule "첛" "첛")
+(merge-rule "천" "천")
+(merge-rule "첝" "첝")
+(merge-rule "첞" "첞")
+(merge-rule "첟" "첟")
+(merge-rule "철" "철")
+(merge-rule "첡" "첡")
+(merge-rule "첢" "첢")
+(merge-rule "첣" "첣")
+(merge-rule "첤" "첤")
+(merge-rule "첥" "첥")
+(merge-rule "첦" "첦")
+(merge-rule "첧" "첧")
+(merge-rule "첨" "첨")
+(merge-rule "첩" "첩")
+(merge-rule "첪" "첪")
+(merge-rule "첫" "첫")
+(merge-rule "첬" "첬")
+(merge-rule "청" "청")
+(merge-rule "첮" "첮")
+(merge-rule "첯" "첯")
+(merge-rule "첰" "첰")
+(merge-rule "첱" "첱")
+(merge-rule "첲" "첲")
+(merge-rule "첳" "첳")
+(merge-rule "체" "체~b")
+(merge-rule "첵" "첵")
+(merge-rule "첶" "첶")
+(merge-rule "첷" "첷")
+(merge-rule "첸" "첸")
+(merge-rule "첹" "첹")
+(merge-rule "첺" "첺")
+(merge-rule "첻" "첻")
+(merge-rule "첼" "첼")
+(merge-rule "첽" "첽")
+(merge-rule "첾" "첾")
+(merge-rule "첿" "첿")
+(merge-rule "쳀" "쳀")
+(merge-rule "쳁" "쳁")
+(merge-rule "쳂" "쳂")
+(merge-rule "쳃" "쳃")
+(merge-rule "쳄" "쳄")
+(merge-rule "쳅" "쳅")
+(merge-rule "쳆" "쳆")
+(merge-rule "쳇" "쳇")
+(merge-rule "쳈" "쳈")
+(merge-rule "쳉" "쳉")
+(merge-rule "쳊" "쳊")
+(merge-rule "쳋" "쳋")
+(merge-rule "쳌" "쳌")
+(merge-rule "쳍" "쳍")
+(merge-rule "쳎" "쳎")
+(merge-rule "쳏" "쳏")
+(merge-rule "쳐" "쳐~b")
+(merge-rule "쳑" "쳑")
+(merge-rule "쳒" "쳒")
+(merge-rule "쳓" "쳓")
+(merge-rule "쳔" "쳔")
+(merge-rule "쳕" "쳕")
+(merge-rule "쳖" "쳖")
+(merge-rule "쳗" "쳗")
+(merge-rule "쳘" "쳘")
+(merge-rule "쳙" "쳙")
+(merge-rule "쳚" "쳚")
+(merge-rule "쳛" "쳛")
+(merge-rule "쳜" "쳜")
+(merge-rule "쳝" "쳝")
+(merge-rule "쳞" "쳞")
+(merge-rule "쳟" "쳟")
+(merge-rule "쳠" "쳠")
+(merge-rule "쳡" "쳡")
+(merge-rule "쳢" "쳢")
+(merge-rule "쳣" "쳣")
+(merge-rule "쳤" "쳤")
+(merge-rule "쳥" "쳥")
+(merge-rule "쳦" "쳦")
+(merge-rule "쳧" "쳧")
+(merge-rule "쳨" "쳨")
+(merge-rule "쳩" "쳩")
+(merge-rule "쳪" "쳪")
+(merge-rule "쳫" "쳫")
+(merge-rule "쳬" "쳬~b")
+(merge-rule "쳭" "쳭")
+(merge-rule "쳮" "쳮")
+(merge-rule "쳯" "쳯")
+(merge-rule "쳰" "쳰")
+(merge-rule "쳱" "쳱")
+(merge-rule "쳲" "쳲")
+(merge-rule "쳳" "쳳")
+(merge-rule "쳴" "쳴")
+(merge-rule "쳵" "쳵")
+(merge-rule "쳶" "쳶")
+(merge-rule "쳷" "쳷")
+(merge-rule "쳸" "쳸")
+(merge-rule "쳹" "쳹")
+(merge-rule "쳺" "쳺")
+(merge-rule "쳻" "쳻")
+(merge-rule "쳼" "쳼")
+(merge-rule "쳽" "쳽")
+(merge-rule "쳾" "쳾")
+(merge-rule "쳿" "쳿")
+(merge-rule "촀" "촀")
+(merge-rule "촁" "촁")
+(merge-rule "촂" "촂")
+(merge-rule "촃" "촃")
+(merge-rule "촄" "촄")
+(merge-rule "촅" "촅")
+(merge-rule "촆" "촆")
+(merge-rule "촇" "촇")
+(merge-rule "초" "초~b")
+(merge-rule "촉" "촉")
+(merge-rule "촊" "촊")
+(merge-rule "촋" "촋")
+(merge-rule "촌" "촌")
+(merge-rule "촍" "촍")
+(merge-rule "촎" "촎")
+(merge-rule "촏" "촏")
+(merge-rule "촐" "촐")
+(merge-rule "촑" "촑")
+(merge-rule "촒" "촒")
+(merge-rule "촓" "촓")
+(merge-rule "촔" "촔")
+(merge-rule "촕" "촕")
+(merge-rule "촖" "촖")
+(merge-rule "촗" "촗")
+(merge-rule "촘" "촘")
+(merge-rule "촙" "촙")
+(merge-rule "촚" "촚")
+(merge-rule "촛" "촛")
+(merge-rule "촜" "촜")
+(merge-rule "총" "총")
+(merge-rule "촞" "촞")
+(merge-rule "촟" "촟")
+(merge-rule "촠" "촠")
+(merge-rule "촡" "촡")
+(merge-rule "촢" "촢")
+(merge-rule "촣" "촣")
+(merge-rule "촤" "촤~b")
+(merge-rule "촥" "촥")
+(merge-rule "촦" "촦")
+(merge-rule "촧" "촧")
+(merge-rule "촨" "촨")
+(merge-rule "촩" "촩")
+(merge-rule "촪" "촪")
+(merge-rule "촫" "촫")
+(merge-rule "촬" "촬")
+(merge-rule "촭" "촭")
+(merge-rule "촮" "촮")
+(merge-rule "촯" "촯")
+(merge-rule "촰" "촰")
+(merge-rule "촱" "촱")
+(merge-rule "촲" "촲")
+(merge-rule "촳" "촳")
+(merge-rule "촴" "촴")
+(merge-rule "촵" "촵")
+(merge-rule "촶" "촶")
+(merge-rule "촷" "촷")
+(merge-rule "촸" "촸")
+(merge-rule "촹" "촹")
+(merge-rule "촺" "촺")
+(merge-rule "촻" "촻")
+(merge-rule "촼" "촼")
+(merge-rule "촽" "촽")
+(merge-rule "촾" "촾")
+(merge-rule "촿" "촿")
+(merge-rule "쵀" "쵀~b")
+(merge-rule "쵁" "쵁")
+(merge-rule "쵂" "쵂")
+(merge-rule "쵃" "쵃")
+(merge-rule "쵄" "쵄")
+(merge-rule "쵅" "쵅")
+(merge-rule "쵆" "쵆")
+(merge-rule "쵇" "쵇")
+(merge-rule "쵈" "쵈")
+(merge-rule "쵉" "쵉")
+(merge-rule "쵊" "쵊")
+(merge-rule "쵋" "쵋")
+(merge-rule "쵌" "쵌")
+(merge-rule "쵍" "쵍")
+(merge-rule "쵎" "쵎")
+(merge-rule "쵏" "쵏")
+(merge-rule "쵐" "쵐")
+(merge-rule "쵑" "쵑")
+(merge-rule "쵒" "쵒")
+(merge-rule "쵓" "쵓")
+(merge-rule "쵔" "쵔")
+(merge-rule "쵕" "쵕")
+(merge-rule "쵖" "쵖")
+(merge-rule "쵗" "쵗")
+(merge-rule "쵘" "쵘")
+(merge-rule "쵙" "쵙")
+(merge-rule "쵚" "쵚")
+(merge-rule "쵛" "쵛")
+(merge-rule "최" "최~b")
+(merge-rule "쵝" "쵝")
+(merge-rule "쵞" "쵞")
+(merge-rule "쵟" "쵟")
+(merge-rule "쵠" "쵠")
+(merge-rule "쵡" "쵡")
+(merge-rule "쵢" "쵢")
+(merge-rule "쵣" "쵣")
+(merge-rule "쵤" "쵤")
+(merge-rule "쵥" "쵥")
+(merge-rule "쵦" "쵦")
+(merge-rule "쵧" "쵧")
+(merge-rule "쵨" "쵨")
+(merge-rule "쵩" "쵩")
+(merge-rule "쵪" "쵪")
+(merge-rule "쵫" "쵫")
+(merge-rule "쵬" "쵬")
+(merge-rule "쵭" "쵭")
+(merge-rule "쵮" "쵮")
+(merge-rule "쵯" "쵯")
+(merge-rule "쵰" "쵰")
+(merge-rule "쵱" "쵱")
+(merge-rule "쵲" "쵲")
+(merge-rule "쵳" "쵳")
+(merge-rule "쵴" "쵴")
+(merge-rule "쵵" "쵵")
+(merge-rule "쵶" "쵶")
+(merge-rule "쵷" "쵷")
+(merge-rule "쵸" "쵸~b")
+(merge-rule "쵹" "쵹")
+(merge-rule "쵺" "쵺")
+(merge-rule "쵻" "쵻")
+(merge-rule "쵼" "쵼")
+(merge-rule "쵽" "쵽")
+(merge-rule "쵾" "쵾")
+(merge-rule "쵿" "쵿")
+(merge-rule "춀" "춀")
+(merge-rule "춁" "춁")
+(merge-rule "춂" "춂")
+(merge-rule "춃" "춃")
+(merge-rule "춄" "춄")
+(merge-rule "춅" "춅")
+(merge-rule "춆" "춆")
+(merge-rule "춇" "춇")
+(merge-rule "춈" "춈")
+(merge-rule "춉" "춉")
+(merge-rule "춊" "춊")
+(merge-rule "춋" "춋")
+(merge-rule "춌" "춌")
+(merge-rule "춍" "춍")
+(merge-rule "춎" "춎")
+(merge-rule "춏" "춏")
+(merge-rule "춐" "춐")
+(merge-rule "춑" "춑")
+(merge-rule "춒" "춒")
+(merge-rule "춓" "춓")
+(merge-rule "추" "추~b")
+(merge-rule "축" "축")
+(merge-rule "춖" "춖")
+(merge-rule "춗" "춗")
+(merge-rule "춘" "춘")
+(merge-rule "춙" "춙")
+(merge-rule "춚" "춚")
+(merge-rule "춛" "춛")
+(merge-rule "출" "출")
+(merge-rule "춝" "춝")
+(merge-rule "춞" "춞")
+(merge-rule "춟" "춟")
+(merge-rule "춠" "춠")
+(merge-rule "춡" "춡")
+(merge-rule "춢" "춢")
+(merge-rule "춣" "춣")
+(merge-rule "춤" "춤")
+(merge-rule "춥" "춥")
+(merge-rule "춦" "춦")
+(merge-rule "춧" "춧")
+(merge-rule "춨" "춨")
+(merge-rule "충" "충")
+(merge-rule "춪" "춪")
+(merge-rule "춫" "춫")
+(merge-rule "춬" "춬")
+(merge-rule "춭" "춭")
+(merge-rule "춮" "춮")
+(merge-rule "춯" "춯")
+(merge-rule "춰" "춰~b")
+(merge-rule "춱" "춱")
+(merge-rule "춲" "춲")
+(merge-rule "춳" "춳")
+(merge-rule "춴" "춴")
+(merge-rule "춵" "춵")
+(merge-rule "춶" "춶")
+(merge-rule "춷" "춷")
+(merge-rule "춸" "춸")
+(merge-rule "춹" "춹")
+(merge-rule "춺" "춺")
+(merge-rule "춻" "춻")
+(merge-rule "춼" "춼")
+(merge-rule "춽" "춽")
+(merge-rule "춾" "춾")
+(merge-rule "춿" "춿")
+(merge-rule "췀" "췀")
+(merge-rule "췁" "췁")
+(merge-rule "췂" "췂")
+(merge-rule "췃" "췃")
+(merge-rule "췄" "췄")
+(merge-rule "췅" "췅")
+(merge-rule "췆" "췆")
+(merge-rule "췇" "췇")
+(merge-rule "췈" "췈")
+(merge-rule "췉" "췉")
+(merge-rule "췊" "췊")
+(merge-rule "췋" "췋")
+(merge-rule "췌" "췌~b")
+(merge-rule "췍" "췍")
+(merge-rule "췎" "췎")
+(merge-rule "췏" "췏")
+(merge-rule "췐" "췐")
+(merge-rule "췑" "췑")
+(merge-rule "췒" "췒")
+(merge-rule "췓" "췓")
+(merge-rule "췔" "췔")
+(merge-rule "췕" "췕")
+(merge-rule "췖" "췖")
+(merge-rule "췗" "췗")
+(merge-rule "췘" "췘")
+(merge-rule "췙" "췙")
+(merge-rule "췚" "췚")
+(merge-rule "췛" "췛")
+(merge-rule "췜" "췜")
+(merge-rule "췝" "췝")
+(merge-rule "췞" "췞")
+(merge-rule "췟" "췟")
+(merge-rule "췠" "췠")
+(merge-rule "췡" "췡")
+(merge-rule "췢" "췢")
+(merge-rule "췣" "췣")
+(merge-rule "췤" "췤")
+(merge-rule "췥" "췥")
+(merge-rule "췦" "췦")
+(merge-rule "췧" "췧")
+(merge-rule "취" "취~b")
+(merge-rule "췩" "췩")
+(merge-rule "췪" "췪")
+(merge-rule "췫" "췫")
+(merge-rule "췬" "췬")
+(merge-rule "췭" "췭")
+(merge-rule "췮" "췮")
+(merge-rule "췯" "췯")
+(merge-rule "췰" "췰")
+(merge-rule "췱" "췱")
+(merge-rule "췲" "췲")
+(merge-rule "췳" "췳")
+(merge-rule "췴" "췴")
+(merge-rule "췵" "췵")
+(merge-rule "췶" "췶")
+(merge-rule "췷" "췷")
+(merge-rule "췸" "췸")
+(merge-rule "췹" "췹")
+(merge-rule "췺" "췺")
+(merge-rule "췻" "췻")
+(merge-rule "췼" "췼")
+(merge-rule "췽" "췽")
+(merge-rule "췾" "췾")
+(merge-rule "췿" "췿")
+(merge-rule "츀" "츀")
+(merge-rule "츁" "츁")
+(merge-rule "츂" "츂")
+(merge-rule "츃" "츃")
+(merge-rule "츄" "츄~b")
+(merge-rule "츅" "츅")
+(merge-rule "츆" "츆")
+(merge-rule "츇" "츇")
+(merge-rule "츈" "츈")
+(merge-rule "츉" "츉")
+(merge-rule "츊" "츊")
+(merge-rule "츋" "츋")
+(merge-rule "츌" "츌")
+(merge-rule "츍" "츍")
+(merge-rule "츎" "츎")
+(merge-rule "츏" "츏")
+(merge-rule "츐" "츐")
+(merge-rule "츑" "츑")
+(merge-rule "츒" "츒")
+(merge-rule "츓" "츓")
+(merge-rule "츔" "츔")
+(merge-rule "츕" "츕")
+(merge-rule "츖" "츖")
+(merge-rule "츗" "츗")
+(merge-rule "츘" "츘")
+(merge-rule "츙" "츙")
+(merge-rule "츚" "츚")
+(merge-rule "츛" "츛")
+(merge-rule "츜" "츜")
+(merge-rule "츝" "츝")
+(merge-rule "츞" "츞")
+(merge-rule "츟" "츟")
+(merge-rule "츠" "츠~b")
+(merge-rule "측" "측")
+(merge-rule "츢" "츢")
+(merge-rule "츣" "츣")
+(merge-rule "츤" "츤")
+(merge-rule "츥" "츥")
+(merge-rule "츦" "츦")
+(merge-rule "츧" "츧")
+(merge-rule "츨" "츨")
+(merge-rule "츩" "츩")
+(merge-rule "츪" "츪")
+(merge-rule "츫" "츫")
+(merge-rule "츬" "츬")
+(merge-rule "츭" "츭")
+(merge-rule "츮" "츮")
+(merge-rule "츯" "츯")
+(merge-rule "츰" "츰")
+(merge-rule "츱" "츱")
+(merge-rule "츲" "츲")
+(merge-rule "츳" "츳")
+(merge-rule "츴" "츴")
+(merge-rule "층" "층")
+(merge-rule "츶" "츶")
+(merge-rule "츷" "츷")
+(merge-rule "츸" "츸")
+(merge-rule "츹" "츹")
+(merge-rule "츺" "츺")
+(merge-rule "츻" "츻")
+(merge-rule "츼" "츼~b")
+(merge-rule "츽" "츽")
+(merge-rule "츾" "츾")
+(merge-rule "츿" "츿")
+(merge-rule "칀" "칀")
+(merge-rule "칁" "칁")
+(merge-rule "칂" "칂")
+(merge-rule "칃" "칃")
+(merge-rule "칄" "칄")
+(merge-rule "칅" "칅")
+(merge-rule "칆" "칆")
+(merge-rule "칇" "칇")
+(merge-rule "칈" "칈")
+(merge-rule "칉" "칉")
+(merge-rule "칊" "칊")
+(merge-rule "칋" "칋")
+(merge-rule "칌" "칌")
+(merge-rule "칍" "칍")
+(merge-rule "칎" "칎")
+(merge-rule "칏" "칏")
+(merge-rule "칐" "칐")
+(merge-rule "칑" "칑")
+(merge-rule "칒" "칒")
+(merge-rule "칓" "칓")
+(merge-rule "칔" "칔")
+(merge-rule "칕" "칕")
+(merge-rule "칖" "칖")
+(merge-rule "칗" "칗")
+(merge-rule "치" "치~b")
+(merge-rule "칙" "칙")
+(merge-rule "칚" "칚")
+(merge-rule "칛" "칛")
+(merge-rule "친" "친")
+(merge-rule "칝" "칝")
+(merge-rule "칞" "칞")
+(merge-rule "칟" "칟")
+(merge-rule "칠" "칠")
+(merge-rule "칡" "칡")
+(merge-rule "칢" "칢")
+(merge-rule "칣" "칣")
+(merge-rule "칤" "칤")
+(merge-rule "칥" "칥")
+(merge-rule "칦" "칦")
+(merge-rule "칧" "칧")
+(merge-rule "침" "침")
+(merge-rule "칩" "칩")
+(merge-rule "칪" "칪")
+(merge-rule "칫" "칫")
+(merge-rule "칬" "칬")
+(merge-rule "칭" "칭")
+(merge-rule "칮" "칮")
+(merge-rule "칯" "칯")
+(merge-rule "칰" "칰")
+(merge-rule "칱" "칱")
+(merge-rule "칲" "칲")
+(merge-rule "칳" "칳")
+(merge-rule "카" "카~b")
+(merge-rule "칵" "칵")
+(merge-rule "칶" "칶")
+(merge-rule "칷" "칷")
+(merge-rule "칸" "칸")
+(merge-rule "칹" "칹")
+(merge-rule "칺" "칺")
+(merge-rule "칻" "칻")
+(merge-rule "칼" "칼")
+(merge-rule "칽" "칽")
+(merge-rule "칾" "칾")
+(merge-rule "칿" "칿")
+(merge-rule "캀" "캀")
+(merge-rule "캁" "캁")
+(merge-rule "캂" "캂")
+(merge-rule "캃" "캃")
+(merge-rule "캄" "캄")
+(merge-rule "캅" "캅")
+(merge-rule "캆" "캆")
+(merge-rule "캇" "캇")
+(merge-rule "캈" "캈")
+(merge-rule "캉" "캉")
+(merge-rule "캊" "캊")
+(merge-rule "캋" "캋")
+(merge-rule "캌" "캌")
+(merge-rule "캍" "캍")
+(merge-rule "캎" "캎")
+(merge-rule "캏" "캏")
+(merge-rule "캐" "캐~b")
+(merge-rule "캑" "캑")
+(merge-rule "캒" "캒")
+(merge-rule "캓" "캓")
+(merge-rule "캔" "캔")
+(merge-rule "캕" "캕")
+(merge-rule "캖" "캖")
+(merge-rule "캗" "캗")
+(merge-rule "캘" "캘")
+(merge-rule "캙" "캙")
+(merge-rule "캚" "캚")
+(merge-rule "캛" "캛")
+(merge-rule "캜" "캜")
+(merge-rule "캝" "캝")
+(merge-rule "캞" "캞")
+(merge-rule "캟" "캟")
+(merge-rule "캠" "캠")
+(merge-rule "캡" "캡")
+(merge-rule "캢" "캢")
+(merge-rule "캣" "캣")
+(merge-rule "캤" "캤")
+(merge-rule "캥" "캥")
+(merge-rule "캦" "캦")
+(merge-rule "캧" "캧")
+(merge-rule "캨" "캨")
+(merge-rule "캩" "캩")
+(merge-rule "캪" "캪")
+(merge-rule "캫" "캫")
+(merge-rule "캬" "캬~b")
+(merge-rule "캭" "캭")
+(merge-rule "캮" "캮")
+(merge-rule "캯" "캯")
+(merge-rule "캰" "캰")
+(merge-rule "캱" "캱")
+(merge-rule "캲" "캲")
+(merge-rule "캳" "캳")
+(merge-rule "캴" "캴")
+(merge-rule "캵" "캵")
+(merge-rule "캶" "캶")
+(merge-rule "캷" "캷")
+(merge-rule "캸" "캸")
+(merge-rule "캹" "캹")
+(merge-rule "캺" "캺")
+(merge-rule "캻" "캻")
+(merge-rule "캼" "캼")
+(merge-rule "캽" "캽")
+(merge-rule "캾" "캾")
+(merge-rule "캿" "캿")
+(merge-rule "컀" "컀")
+(merge-rule "컁" "컁")
+(merge-rule "컂" "컂")
+(merge-rule "컃" "컃")
+(merge-rule "컄" "컄")
+(merge-rule "컅" "컅")
+(merge-rule "컆" "컆")
+(merge-rule "컇" "컇")
+(merge-rule "컈" "컈~b")
+(merge-rule "컉" "컉")
+(merge-rule "컊" "컊")
+(merge-rule "컋" "컋")
+(merge-rule "컌" "컌")
+(merge-rule "컍" "컍")
+(merge-rule "컎" "컎")
+(merge-rule "컏" "컏")
+(merge-rule "컐" "컐")
+(merge-rule "컑" "컑")
+(merge-rule "컒" "컒")
+(merge-rule "컓" "컓")
+(merge-rule "컔" "컔")
+(merge-rule "컕" "컕")
+(merge-rule "컖" "컖")
+(merge-rule "컗" "컗")
+(merge-rule "컘" "컘")
+(merge-rule "컙" "컙")
+(merge-rule "컚" "컚")
+(merge-rule "컛" "컛")
+(merge-rule "컜" "컜")
+(merge-rule "컝" "컝")
+(merge-rule "컞" "컞")
+(merge-rule "컟" "컟")
+(merge-rule "컠" "컠")
+(merge-rule "컡" "컡")
+(merge-rule "컢" "컢")
+(merge-rule "컣" "컣")
+(merge-rule "커" "커~b")
+(merge-rule "컥" "컥")
+(merge-rule "컦" "컦")
+(merge-rule "컧" "컧")
+(merge-rule "컨" "컨")
+(merge-rule "컩" "컩")
+(merge-rule "컪" "컪")
+(merge-rule "컫" "컫")
+(merge-rule "컬" "컬")
+(merge-rule "컭" "컭")
+(merge-rule "컮" "컮")
+(merge-rule "컯" "컯")
+(merge-rule "컰" "컰")
+(merge-rule "컱" "컱")
+(merge-rule "컲" "컲")
+(merge-rule "컳" "컳")
+(merge-rule "컴" "컴")
+(merge-rule "컵" "컵")
+(merge-rule "컶" "컶")
+(merge-rule "컷" "컷")
+(merge-rule "컸" "컸")
+(merge-rule "컹" "컹")
+(merge-rule "컺" "컺")
+(merge-rule "컻" "컻")
+(merge-rule "컼" "컼")
+(merge-rule "컽" "컽")
+(merge-rule "컾" "컾")
+(merge-rule "컿" "컿")
+(merge-rule "케" "케~b")
+(merge-rule "켁" "켁")
+(merge-rule "켂" "켂")
+(merge-rule "켃" "켃")
+(merge-rule "켄" "켄")
+(merge-rule "켅" "켅")
+(merge-rule "켆" "켆")
+(merge-rule "켇" "켇")
+(merge-rule "켈" "켈")
+(merge-rule "켉" "켉")
+(merge-rule "켊" "켊")
+(merge-rule "켋" "켋")
+(merge-rule "켌" "켌")
+(merge-rule "켍" "켍")
+(merge-rule "켎" "켎")
+(merge-rule "켏" "켏")
+(merge-rule "켐" "켐")
+(merge-rule "켑" "켑")
+(merge-rule "켒" "켒")
+(merge-rule "켓" "켓")
+(merge-rule "켔" "켔")
+(merge-rule "켕" "켕")
+(merge-rule "켖" "켖")
+(merge-rule "켗" "켗")
+(merge-rule "켘" "켘")
+(merge-rule "켙" "켙")
+(merge-rule "켚" "켚")
+(merge-rule "켛" "켛")
+(merge-rule "켜" "켜~b")
+(merge-rule "켝" "켝")
+(merge-rule "켞" "켞")
+(merge-rule "켟" "켟")
+(merge-rule "켠" "켠")
+(merge-rule "켡" "켡")
+(merge-rule "켢" "켢")
+(merge-rule "켣" "켣")
+(merge-rule "켤" "켤")
+(merge-rule "켥" "켥")
+(merge-rule "켦" "켦")
+(merge-rule "켧" "켧")
+(merge-rule "켨" "켨")
+(merge-rule "켩" "켩")
+(merge-rule "켪" "켪")
+(merge-rule "켫" "켫")
+(merge-rule "켬" "켬")
+(merge-rule "켭" "켭")
+(merge-rule "켮" "켮")
+(merge-rule "켯" "켯")
+(merge-rule "켰" "켰")
+(merge-rule "켱" "켱")
+(merge-rule "켲" "켲")
+(merge-rule "켳" "켳")
+(merge-rule "켴" "켴")
+(merge-rule "켵" "켵")
+(merge-rule "켶" "켶")
+(merge-rule "켷" "켷")
+(merge-rule "켸" "켸~b")
+(merge-rule "켹" "켹")
+(merge-rule "켺" "켺")
+(merge-rule "켻" "켻")
+(merge-rule "켼" "켼")
+(merge-rule "켽" "켽")
+(merge-rule "켾" "켾")
+(merge-rule "켿" "켿")
+(merge-rule "콀" "콀")
+(merge-rule "콁" "콁")
+(merge-rule "콂" "콂")
+(merge-rule "콃" "콃")
+(merge-rule "콄" "콄")
+(merge-rule "콅" "콅")
+(merge-rule "콆" "콆")
+(merge-rule "콇" "콇")
+(merge-rule "콈" "콈")
+(merge-rule "콉" "콉")
+(merge-rule "콊" "콊")
+(merge-rule "콋" "콋")
+(merge-rule "콌" "콌")
+(merge-rule "콍" "콍")
+(merge-rule "콎" "콎")
+(merge-rule "콏" "콏")
+(merge-rule "콐" "콐")
+(merge-rule "콑" "콑")
+(merge-rule "콒" "콒")
+(merge-rule "콓" "콓")
+(merge-rule "코" "코~b")
+(merge-rule "콕" "콕")
+(merge-rule "콖" "콖")
+(merge-rule "콗" "콗")
+(merge-rule "콘" "콘")
+(merge-rule "콙" "콙")
+(merge-rule "콚" "콚")
+(merge-rule "콛" "콛")
+(merge-rule "콜" "콜")
+(merge-rule "콝" "콝")
+(merge-rule "콞" "콞")
+(merge-rule "콟" "콟")
+(merge-rule "콠" "콠")
+(merge-rule "콡" "콡")
+(merge-rule "콢" "콢")
+(merge-rule "콣" "콣")
+(merge-rule "콤" "콤")
+(merge-rule "콥" "콥")
+(merge-rule "콦" "콦")
+(merge-rule "콧" "콧")
+(merge-rule "콨" "콨")
+(merge-rule "콩" "콩")
+(merge-rule "콪" "콪")
+(merge-rule "콫" "콫")
+(merge-rule "콬" "콬")
+(merge-rule "콭" "콭")
+(merge-rule "콮" "콮")
+(merge-rule "콯" "콯")
+(merge-rule "콰" "콰~b")
+(merge-rule "콱" "콱")
+(merge-rule "콲" "콲")
+(merge-rule "콳" "콳")
+(merge-rule "콴" "콴")
+(merge-rule "콵" "콵")
+(merge-rule "콶" "콶")
+(merge-rule "콷" "콷")
+(merge-rule "콸" "콸")
+(merge-rule "콹" "콹")
+(merge-rule "콺" "콺")
+(merge-rule "콻" "콻")
+(merge-rule "콼" "콼")
+(merge-rule "콽" "콽")
+(merge-rule "콾" "콾")
+(merge-rule "콿" "콿")
+(merge-rule "쾀" "쾀")
+(merge-rule "쾁" "쾁")
+(merge-rule "쾂" "쾂")
+(merge-rule "쾃" "쾃")
+(merge-rule "쾄" "쾄")
+(merge-rule "쾅" "쾅")
+(merge-rule "쾆" "쾆")
+(merge-rule "쾇" "쾇")
+(merge-rule "쾈" "쾈")
+(merge-rule "쾉" "쾉")
+(merge-rule "쾊" "쾊")
+(merge-rule "쾋" "쾋")
+(merge-rule "쾌" "쾌~b")
+(merge-rule "쾍" "쾍")
+(merge-rule "쾎" "쾎")
+(merge-rule "쾏" "쾏")
+(merge-rule "쾐" "쾐")
+(merge-rule "쾑" "쾑")
+(merge-rule "쾒" "쾒")
+(merge-rule "쾓" "쾓")
+(merge-rule "쾔" "쾔")
+(merge-rule "쾕" "쾕")
+(merge-rule "쾖" "쾖")
+(merge-rule "쾗" "쾗")
+(merge-rule "쾘" "쾘")
+(merge-rule "쾙" "쾙")
+(merge-rule "쾚" "쾚")
+(merge-rule "쾛" "쾛")
+(merge-rule "쾜" "쾜")
+(merge-rule "쾝" "쾝")
+(merge-rule "쾞" "쾞")
+(merge-rule "쾟" "쾟")
+(merge-rule "쾠" "쾠")
+(merge-rule "쾡" "쾡")
+(merge-rule "쾢" "쾢")
+(merge-rule "쾣" "쾣")
+(merge-rule "쾤" "쾤")
+(merge-rule "쾥" "쾥")
+(merge-rule "쾦" "쾦")
+(merge-rule "쾧" "쾧")
+(merge-rule "쾨" "쾨~b")
+(merge-rule "쾩" "쾩")
+(merge-rule "쾪" "쾪")
+(merge-rule "쾫" "쾫")
+(merge-rule "쾬" "쾬")
+(merge-rule "쾭" "쾭")
+(merge-rule "쾮" "쾮")
+(merge-rule "쾯" "쾯")
+(merge-rule "쾰" "쾰")
+(merge-rule "쾱" "쾱")
+(merge-rule "쾲" "쾲")
+(merge-rule "쾳" "쾳")
+(merge-rule "쾴" "쾴")
+(merge-rule "쾵" "쾵")
+(merge-rule "쾶" "쾶")
+(merge-rule "쾷" "쾷")
+(merge-rule "쾸" "쾸")
+(merge-rule "쾹" "쾹")
+(merge-rule "쾺" "쾺")
+(merge-rule "쾻" "쾻")
+(merge-rule "쾼" "쾼")
+(merge-rule "쾽" "쾽")
+(merge-rule "쾾" "쾾")
+(merge-rule "쾿" "쾿")
+(merge-rule "쿀" "쿀")
+(merge-rule "쿁" "쿁")
+(merge-rule "쿂" "쿂")
+(merge-rule "쿃" "쿃")
+(merge-rule "쿄" "쿄~b")
+(merge-rule "쿅" "쿅")
+(merge-rule "쿆" "쿆")
+(merge-rule "쿇" "쿇")
+(merge-rule "쿈" "쿈")
+(merge-rule "쿉" "쿉")
+(merge-rule "쿊" "쿊")
+(merge-rule "쿋" "쿋")
+(merge-rule "쿌" "쿌")
+(merge-rule "쿍" "쿍")
+(merge-rule "쿎" "쿎")
+(merge-rule "쿏" "쿏")
+(merge-rule "쿐" "쿐")
+(merge-rule "쿑" "쿑")
+(merge-rule "쿒" "쿒")
+(merge-rule "쿓" "쿓")
+(merge-rule "쿔" "쿔")
+(merge-rule "쿕" "쿕")
+(merge-rule "쿖" "쿖")
+(merge-rule "쿗" "쿗")
+(merge-rule "쿘" "쿘")
+(merge-rule "쿙" "쿙")
+(merge-rule "쿚" "쿚")
+(merge-rule "쿛" "쿛")
+(merge-rule "쿜" "쿜")
+(merge-rule "쿝" "쿝")
+(merge-rule "쿞" "쿞")
+(merge-rule "쿟" "쿟")
+(merge-rule "쿠" "쿠~b")
+(merge-rule "쿡" "쿡")
+(merge-rule "쿢" "쿢")
+(merge-rule "쿣" "쿣")
+(merge-rule "쿤" "쿤")
+(merge-rule "쿥" "쿥")
+(merge-rule "쿦" "쿦")
+(merge-rule "쿧" "쿧")
+(merge-rule "쿨" "쿨")
+(merge-rule "쿩" "쿩")
+(merge-rule "쿪" "쿪")
+(merge-rule "쿫" "쿫")
+(merge-rule "쿬" "쿬")
+(merge-rule "쿭" "쿭")
+(merge-rule "쿮" "쿮")
+(merge-rule "쿯" "쿯")
+(merge-rule "쿰" "쿰")
+(merge-rule "쿱" "쿱")
+(merge-rule "쿲" "쿲")
+(merge-rule "쿳" "쿳")
+(merge-rule "쿴" "쿴")
+(merge-rule "쿵" "쿵")
+(merge-rule "쿶" "쿶")
+(merge-rule "쿷" "쿷")
+(merge-rule "쿸" "쿸")
+(merge-rule "쿹" "쿹")
+(merge-rule "쿺" "쿺")
+(merge-rule "쿻" "쿻")
+(merge-rule "쿼" "쿼~b")
+(merge-rule "쿽" "쿽")
+(merge-rule "쿾" "쿾")
+(merge-rule "쿿" "쿿")
+(merge-rule "퀀" "퀀")
+(merge-rule "퀁" "퀁")
+(merge-rule "퀂" "퀂")
+(merge-rule "퀃" "퀃")
+(merge-rule "퀄" "퀄")
+(merge-rule "퀅" "퀅")
+(merge-rule "퀆" "퀆")
+(merge-rule "퀇" "퀇")
+(merge-rule "퀈" "퀈")
+(merge-rule "퀉" "퀉")
+(merge-rule "퀊" "퀊")
+(merge-rule "퀋" "퀋")
+(merge-rule "퀌" "퀌")
+(merge-rule "퀍" "퀍")
+(merge-rule "퀎" "퀎")
+(merge-rule "퀏" "퀏")
+(merge-rule "퀐" "퀐")
+(merge-rule "퀑" "퀑")
+(merge-rule "퀒" "퀒")
+(merge-rule "퀓" "퀓")
+(merge-rule "퀔" "퀔")
+(merge-rule "퀕" "퀕")
+(merge-rule "퀖" "퀖")
+(merge-rule "퀗" "퀗")
+(merge-rule "퀘" "퀘~b")
+(merge-rule "퀙" "퀙")
+(merge-rule "퀚" "퀚")
+(merge-rule "퀛" "퀛")
+(merge-rule "퀜" "퀜")
+(merge-rule "퀝" "퀝")
+(merge-rule "퀞" "퀞")
+(merge-rule "퀟" "퀟")
+(merge-rule "퀠" "퀠")
+(merge-rule "퀡" "퀡")
+(merge-rule "퀢" "퀢")
+(merge-rule "퀣" "퀣")
+(merge-rule "퀤" "퀤")
+(merge-rule "퀥" "퀥")
+(merge-rule "퀦" "퀦")
+(merge-rule "퀧" "퀧")
+(merge-rule "퀨" "퀨")
+(merge-rule "퀩" "퀩")
+(merge-rule "퀪" "퀪")
+(merge-rule "퀫" "퀫")
+(merge-rule "퀬" "퀬")
+(merge-rule "퀭" "퀭")
+(merge-rule "퀮" "퀮")
+(merge-rule "퀯" "퀯")
+(merge-rule "퀰" "퀰")
+(merge-rule "퀱" "퀱")
+(merge-rule "퀲" "퀲")
+(merge-rule "퀳" "퀳")
+(merge-rule "퀴" "퀴~b")
+(merge-rule "퀵" "퀵")
+(merge-rule "퀶" "퀶")
+(merge-rule "퀷" "퀷")
+(merge-rule "퀸" "퀸")
+(merge-rule "퀹" "퀹")
+(merge-rule "퀺" "퀺")
+(merge-rule "퀻" "퀻")
+(merge-rule "퀼" "퀼")
+(merge-rule "퀽" "퀽")
+(merge-rule "퀾" "퀾")
+(merge-rule "퀿" "퀿")
+(merge-rule "큀" "큀")
+(merge-rule "큁" "큁")
+(merge-rule "큂" "큂")
+(merge-rule "큃" "큃")
+(merge-rule "큄" "큄")
+(merge-rule "큅" "큅")
+(merge-rule "큆" "큆")
+(merge-rule "큇" "큇")
+(merge-rule "큈" "큈")
+(merge-rule "큉" "큉")
+(merge-rule "큊" "큊")
+(merge-rule "큋" "큋")
+(merge-rule "큌" "큌")
+(merge-rule "큍" "큍")
+(merge-rule "큎" "큎")
+(merge-rule "큏" "큏")
+(merge-rule "큐" "큐~b")
+(merge-rule "큑" "큑")
+(merge-rule "큒" "큒")
+(merge-rule "큓" "큓")
+(merge-rule "큔" "큔")
+(merge-rule "큕" "큕")
+(merge-rule "큖" "큖")
+(merge-rule "큗" "큗")
+(merge-rule "큘" "큘")
+(merge-rule "큙" "큙")
+(merge-rule "큚" "큚")
+(merge-rule "큛" "큛")
+(merge-rule "큜" "큜")
+(merge-rule "큝" "큝")
+(merge-rule "큞" "큞")
+(merge-rule "큟" "큟")
+(merge-rule "큠" "큠")
+(merge-rule "큡" "큡")
+(merge-rule "큢" "큢")
+(merge-rule "큣" "큣")
+(merge-rule "큤" "큤")
+(merge-rule "큥" "큥")
+(merge-rule "큦" "큦")
+(merge-rule "큧" "큧")
+(merge-rule "큨" "큨")
+(merge-rule "큩" "큩")
+(merge-rule "큪" "큪")
+(merge-rule "큫" "큫")
+(merge-rule "크" "크~b")
+(merge-rule "큭" "큭")
+(merge-rule "큮" "큮")
+(merge-rule "큯" "큯")
+(merge-rule "큰" "큰")
+(merge-rule "큱" "큱")
+(merge-rule "큲" "큲")
+(merge-rule "큳" "큳")
+(merge-rule "클" "클")
+(merge-rule "큵" "큵")
+(merge-rule "큶" "큶")
+(merge-rule "큷" "큷")
+(merge-rule "큸" "큸")
+(merge-rule "큹" "큹")
+(merge-rule "큺" "큺")
+(merge-rule "큻" "큻")
+(merge-rule "큼" "큼")
+(merge-rule "큽" "큽")
+(merge-rule "큾" "큾")
+(merge-rule "큿" "큿")
+(merge-rule "킀" "킀")
+(merge-rule "킁" "킁")
+(merge-rule "킂" "킂")
+(merge-rule "킃" "킃")
+(merge-rule "킄" "킄")
+(merge-rule "킅" "킅")
+(merge-rule "킆" "킆")
+(merge-rule "킇" "킇")
+(merge-rule "킈" "킈~b")
+(merge-rule "킉" "킉")
+(merge-rule "킊" "킊")
+(merge-rule "킋" "킋")
+(merge-rule "킌" "킌")
+(merge-rule "킍" "킍")
+(merge-rule "킎" "킎")
+(merge-rule "킏" "킏")
+(merge-rule "킐" "킐")
+(merge-rule "킑" "킑")
+(merge-rule "킒" "킒")
+(merge-rule "킓" "킓")
+(merge-rule "킔" "킔")
+(merge-rule "킕" "킕")
+(merge-rule "킖" "킖")
+(merge-rule "킗" "킗")
+(merge-rule "킘" "킘")
+(merge-rule "킙" "킙")
+(merge-rule "킚" "킚")
+(merge-rule "킛" "킛")
+(merge-rule "킜" "킜")
+(merge-rule "킝" "킝")
+(merge-rule "킞" "킞")
+(merge-rule "킟" "킟")
+(merge-rule "킠" "킠")
+(merge-rule "킡" "킡")
+(merge-rule "킢" "킢")
+(merge-rule "킣" "킣")
+(merge-rule "키" "키~b")
+(merge-rule "킥" "킥")
+(merge-rule "킦" "킦")
+(merge-rule "킧" "킧")
+(merge-rule "킨" "킨")
+(merge-rule "킩" "킩")
+(merge-rule "킪" "킪")
+(merge-rule "킫" "킫")
+(merge-rule "킬" "킬")
+(merge-rule "킭" "킭")
+(merge-rule "킮" "킮")
+(merge-rule "킯" "킯")
+(merge-rule "킰" "킰")
+(merge-rule "킱" "킱")
+(merge-rule "킲" "킲")
+(merge-rule "킳" "킳")
+(merge-rule "킴" "킴")
+(merge-rule "킵" "킵")
+(merge-rule "킶" "킶")
+(merge-rule "킷" "킷")
+(merge-rule "킸" "킸")
+(merge-rule "킹" "킹")
+(merge-rule "킺" "킺")
+(merge-rule "킻" "킻")
+(merge-rule "킼" "킼")
+(merge-rule "킽" "킽")
+(merge-rule "킾" "킾")
+(merge-rule "킿" "킿")
+(merge-rule "타" "타~b")
+(merge-rule "탁" "탁")
+(merge-rule "탂" "탂")
+(merge-rule "탃" "탃")
+(merge-rule "탄" "탄")
+(merge-rule "탅" "탅")
+(merge-rule "탆" "탆")
+(merge-rule "탇" "탇")
+(merge-rule "탈" "탈")
+(merge-rule "탉" "탉")
+(merge-rule "탊" "탊")
+(merge-rule "탋" "탋")
+(merge-rule "탌" "탌")
+(merge-rule "탍" "탍")
+(merge-rule "탎" "탎")
+(merge-rule "탏" "탏")
+(merge-rule "탐" "탐")
+(merge-rule "탑" "탑")
+(merge-rule "탒" "탒")
+(merge-rule "탓" "탓")
+(merge-rule "탔" "탔")
+(merge-rule "탕" "탕")
+(merge-rule "탖" "탖")
+(merge-rule "탗" "탗")
+(merge-rule "탘" "탘")
+(merge-rule "탙" "탙")
+(merge-rule "탚" "탚")
+(merge-rule "탛" "탛")
+(merge-rule "태" "태~b")
+(merge-rule "택" "택")
+(merge-rule "탞" "탞")
+(merge-rule "탟" "탟")
+(merge-rule "탠" "탠")
+(merge-rule "탡" "탡")
+(merge-rule "탢" "탢")
+(merge-rule "탣" "탣")
+(merge-rule "탤" "탤")
+(merge-rule "탥" "탥")
+(merge-rule "탦" "탦")
+(merge-rule "탧" "탧")
+(merge-rule "탨" "탨")
+(merge-rule "탩" "탩")
+(merge-rule "탪" "탪")
+(merge-rule "탫" "탫")
+(merge-rule "탬" "탬")
+(merge-rule "탭" "탭")
+(merge-rule "탮" "탮")
+(merge-rule "탯" "탯")
+(merge-rule "탰" "탰")
+(merge-rule "탱" "탱")
+(merge-rule "탲" "탲")
+(merge-rule "탳" "탳")
+(merge-rule "탴" "탴")
+(merge-rule "탵" "탵")
+(merge-rule "탶" "탶")
+(merge-rule "탷" "탷")
+(merge-rule "탸" "탸~b")
+(merge-rule "탹" "탹")
+(merge-rule "탺" "탺")
+(merge-rule "탻" "탻")
+(merge-rule "탼" "탼")
+(merge-rule "탽" "탽")
+(merge-rule "탾" "탾")
+(merge-rule "탿" "탿")
+(merge-rule "턀" "턀")
+(merge-rule "턁" "턁")
+(merge-rule "턂" "턂")
+(merge-rule "턃" "턃")
+(merge-rule "턄" "턄")
+(merge-rule "턅" "턅")
+(merge-rule "턆" "턆")
+(merge-rule "턇" "턇")
+(merge-rule "턈" "턈")
+(merge-rule "턉" "턉")
+(merge-rule "턊" "턊")
+(merge-rule "턋" "턋")
+(merge-rule "턌" "턌")
+(merge-rule "턍" "턍")
+(merge-rule "턎" "턎")
+(merge-rule "턏" "턏")
+(merge-rule "턐" "턐")
+(merge-rule "턑" "턑")
+(merge-rule "턒" "턒")
+(merge-rule "턓" "턓")
+(merge-rule "턔" "턔~b")
+(merge-rule "턕" "턕")
+(merge-rule "턖" "턖")
+(merge-rule "턗" "턗")
+(merge-rule "턘" "턘")
+(merge-rule "턙" "턙")
+(merge-rule "턚" "턚")
+(merge-rule "턛" "턛")
+(merge-rule "턜" "턜")
+(merge-rule "턝" "턝")
+(merge-rule "턞" "턞")
+(merge-rule "턟" "턟")
+(merge-rule "턠" "턠")
+(merge-rule "턡" "턡")
+(merge-rule "턢" "턢")
+(merge-rule "턣" "턣")
+(merge-rule "턤" "턤")
+(merge-rule "턥" "턥")
+(merge-rule "턦" "턦")
+(merge-rule "턧" "턧")
+(merge-rule "턨" "턨")
+(merge-rule "턩" "턩")
+(merge-rule "턪" "턪")
+(merge-rule "턫" "턫")
+(merge-rule "턬" "턬")
+(merge-rule "턭" "턭")
+(merge-rule "턮" "턮")
+(merge-rule "턯" "턯")
+(merge-rule "터" "터~b")
+(merge-rule "턱" "턱")
+(merge-rule "턲" "턲")
+(merge-rule "턳" "턳")
+(merge-rule "턴" "턴")
+(merge-rule "턵" "턵")
+(merge-rule "턶" "턶")
+(merge-rule "턷" "턷")
+(merge-rule "털" "털")
+(merge-rule "턹" "턹")
+(merge-rule "턺" "턺")
+(merge-rule "턻" "턻")
+(merge-rule "턼" "턼")
+(merge-rule "턽" "턽")
+(merge-rule "턾" "턾")
+(merge-rule "턿" "턿")
+(merge-rule "텀" "텀")
+(merge-rule "텁" "텁")
+(merge-rule "텂" "텂")
+(merge-rule "텃" "텃")
+(merge-rule "텄" "텄")
+(merge-rule "텅" "텅")
+(merge-rule "텆" "텆")
+(merge-rule "텇" "텇")
+(merge-rule "텈" "텈")
+(merge-rule "텉" "텉")
+(merge-rule "텊" "텊")
+(merge-rule "텋" "텋")
+(merge-rule "테" "테~b")
+(merge-rule "텍" "텍")
+(merge-rule "텎" "텎")
+(merge-rule "텏" "텏")
+(merge-rule "텐" "텐")
+(merge-rule "텑" "텑")
+(merge-rule "텒" "텒")
+(merge-rule "텓" "텓")
+(merge-rule "텔" "텔")
+(merge-rule "텕" "텕")
+(merge-rule "텖" "텖")
+(merge-rule "텗" "텗")
+(merge-rule "텘" "텘")
+(merge-rule "텙" "텙")
+(merge-rule "텚" "텚")
+(merge-rule "텛" "텛")
+(merge-rule "템" "템")
+(merge-rule "텝" "텝")
+(merge-rule "텞" "텞")
+(merge-rule "텟" "텟")
+(merge-rule "텠" "텠")
+(merge-rule "텡" "텡")
+(merge-rule "텢" "텢")
+(merge-rule "텣" "텣")
+(merge-rule "텤" "텤")
+(merge-rule "텥" "텥")
+(merge-rule "텦" "텦")
+(merge-rule "텧" "텧")
+(merge-rule "텨" "텨~b")
+(merge-rule "텩" "텩")
+(merge-rule "텪" "텪")
+(merge-rule "텫" "텫")
+(merge-rule "텬" "텬")
+(merge-rule "텭" "텭")
+(merge-rule "텮" "텮")
+(merge-rule "텯" "텯")
+(merge-rule "텰" "텰")
+(merge-rule "텱" "텱")
+(merge-rule "텲" "텲")
+(merge-rule "텳" "텳")
+(merge-rule "텴" "텴")
+(merge-rule "텵" "텵")
+(merge-rule "텶" "텶")
+(merge-rule "텷" "텷")
+(merge-rule "텸" "텸")
+(merge-rule "텹" "텹")
+(merge-rule "텺" "텺")
+(merge-rule "텻" "텻")
+(merge-rule "텼" "텼")
+(merge-rule "텽" "텽")
+(merge-rule "텾" "텾")
+(merge-rule "텿" "텿")
+(merge-rule "톀" "톀")
+(merge-rule "톁" "톁")
+(merge-rule "톂" "톂")
+(merge-rule "톃" "톃")
+(merge-rule "톄" "톄~b")
+(merge-rule "톅" "톅")
+(merge-rule "톆" "톆")
+(merge-rule "톇" "톇")
+(merge-rule "톈" "톈")
+(merge-rule "톉" "톉")
+(merge-rule "톊" "톊")
+(merge-rule "톋" "톋")
+(merge-rule "톌" "톌")
+(merge-rule "톍" "톍")
+(merge-rule "톎" "톎")
+(merge-rule "톏" "톏")
+(merge-rule "톐" "톐")
+(merge-rule "톑" "톑")
+(merge-rule "톒" "톒")
+(merge-rule "톓" "톓")
+(merge-rule "톔" "톔")
+(merge-rule "톕" "톕")
+(merge-rule "톖" "톖")
+(merge-rule "톗" "톗")
+(merge-rule "톘" "톘")
+(merge-rule "톙" "톙")
+(merge-rule "톚" "톚")
+(merge-rule "톛" "톛")
+(merge-rule "톜" "톜")
+(merge-rule "톝" "톝")
+(merge-rule "톞" "톞")
+(merge-rule "톟" "톟")
+(merge-rule "토" "토~b")
+(merge-rule "톡" "톡")
+(merge-rule "톢" "톢")
+(merge-rule "톣" "톣")
+(merge-rule "톤" "톤")
+(merge-rule "톥" "톥")
+(merge-rule "톦" "톦")
+(merge-rule "톧" "톧")
+(merge-rule "톨" "톨")
+(merge-rule "톩" "톩")
+(merge-rule "톪" "톪")
+(merge-rule "톫" "톫")
+(merge-rule "톬" "톬")
+(merge-rule "톭" "톭")
+(merge-rule "톮" "톮")
+(merge-rule "톯" "톯")
+(merge-rule "톰" "톰")
+(merge-rule "톱" "톱")
+(merge-rule "톲" "톲")
+(merge-rule "톳" "톳")
+(merge-rule "톴" "톴")
+(merge-rule "통" "통")
+(merge-rule "톶" "톶")
+(merge-rule "톷" "톷")
+(merge-rule "톸" "톸")
+(merge-rule "톹" "톹")
+(merge-rule "톺" "톺")
+(merge-rule "톻" "톻")
+(merge-rule "톼" "톼~b")
+(merge-rule "톽" "톽")
+(merge-rule "톾" "톾")
+(merge-rule "톿" "톿")
+(merge-rule "퇀" "퇀")
+(merge-rule "퇁" "퇁")
+(merge-rule "퇂" "퇂")
+(merge-rule "퇃" "퇃")
+(merge-rule "퇄" "퇄")
+(merge-rule "퇅" "퇅")
+(merge-rule "퇆" "퇆")
+(merge-rule "퇇" "퇇")
+(merge-rule "퇈" "퇈")
+(merge-rule "퇉" "퇉")
+(merge-rule "퇊" "퇊")
+(merge-rule "퇋" "퇋")
+(merge-rule "퇌" "퇌")
+(merge-rule "퇍" "퇍")
+(merge-rule "퇎" "퇎")
+(merge-rule "퇏" "퇏")
+(merge-rule "퇐" "퇐")
+(merge-rule "퇑" "퇑")
+(merge-rule "퇒" "퇒")
+(merge-rule "퇓" "퇓")
+(merge-rule "퇔" "퇔")
+(merge-rule "퇕" "퇕")
+(merge-rule "퇖" "퇖")
+(merge-rule "퇗" "퇗")
+(merge-rule "퇘" "퇘~b")
+(merge-rule "퇙" "퇙")
+(merge-rule "퇚" "퇚")
+(merge-rule "퇛" "퇛")
+(merge-rule "퇜" "퇜")
+(merge-rule "퇝" "퇝")
+(merge-rule "퇞" "퇞")
+(merge-rule "퇟" "퇟")
+(merge-rule "퇠" "퇠")
+(merge-rule "퇡" "퇡")
+(merge-rule "퇢" "퇢")
+(merge-rule "퇣" "퇣")
+(merge-rule "퇤" "퇤")
+(merge-rule "퇥" "퇥")
+(merge-rule "퇦" "퇦")
+(merge-rule "퇧" "퇧")
+(merge-rule "퇨" "퇨")
+(merge-rule "퇩" "퇩")
+(merge-rule "퇪" "퇪")
+(merge-rule "퇫" "퇫")
+(merge-rule "퇬" "퇬")
+(merge-rule "퇭" "퇭")
+(merge-rule "퇮" "퇮")
+(merge-rule "퇯" "퇯")
+(merge-rule "퇰" "퇰")
+(merge-rule "퇱" "퇱")
+(merge-rule "퇲" "퇲")
+(merge-rule "퇳" "퇳")
+(merge-rule "퇴" "퇴~b")
+(merge-rule "퇵" "퇵")
+(merge-rule "퇶" "퇶")
+(merge-rule "퇷" "퇷")
+(merge-rule "퇸" "퇸")
+(merge-rule "퇹" "퇹")
+(merge-rule "퇺" "퇺")
+(merge-rule "퇻" "퇻")
+(merge-rule "퇼" "퇼")
+(merge-rule "퇽" "퇽")
+(merge-rule "퇾" "퇾")
+(merge-rule "퇿" "퇿")
+(merge-rule "툀" "툀")
+(merge-rule "툁" "툁")
+(merge-rule "툂" "툂")
+(merge-rule "툃" "툃")
+(merge-rule "툄" "툄")
+(merge-rule "툅" "툅")
+(merge-rule "툆" "툆")
+(merge-rule "툇" "툇")
+(merge-rule "툈" "툈")
+(merge-rule "툉" "툉")
+(merge-rule "툊" "툊")
+(merge-rule "툋" "툋")
+(merge-rule "툌" "툌")
+(merge-rule "툍" "툍")
+(merge-rule "툎" "툎")
+(merge-rule "툏" "툏")
+(merge-rule "툐" "툐~b")
+(merge-rule "툑" "툑")
+(merge-rule "툒" "툒")
+(merge-rule "툓" "툓")
+(merge-rule "툔" "툔")
+(merge-rule "툕" "툕")
+(merge-rule "툖" "툖")
+(merge-rule "툗" "툗")
+(merge-rule "툘" "툘")
+(merge-rule "툙" "툙")
+(merge-rule "툚" "툚")
+(merge-rule "툛" "툛")
+(merge-rule "툜" "툜")
+(merge-rule "툝" "툝")
+(merge-rule "툞" "툞")
+(merge-rule "툟" "툟")
+(merge-rule "툠" "툠")
+(merge-rule "툡" "툡")
+(merge-rule "툢" "툢")
+(merge-rule "툣" "툣")
+(merge-rule "툤" "툤")
+(merge-rule "툥" "툥")
+(merge-rule "툦" "툦")
+(merge-rule "툧" "툧")
+(merge-rule "툨" "툨")
+(merge-rule "툩" "툩")
+(merge-rule "툪" "툪")
+(merge-rule "툫" "툫")
+(merge-rule "투" "투~b")
+(merge-rule "툭" "툭")
+(merge-rule "툮" "툮")
+(merge-rule "툯" "툯")
+(merge-rule "툰" "툰")
+(merge-rule "툱" "툱")
+(merge-rule "툲" "툲")
+(merge-rule "툳" "툳")
+(merge-rule "툴" "툴")
+(merge-rule "툵" "툵")
+(merge-rule "툶" "툶")
+(merge-rule "툷" "툷")
+(merge-rule "툸" "툸")
+(merge-rule "툹" "툹")
+(merge-rule "툺" "툺")
+(merge-rule "툻" "툻")
+(merge-rule "툼" "툼")
+(merge-rule "툽" "툽")
+(merge-rule "툾" "툾")
+(merge-rule "툿" "툿")
+(merge-rule "퉀" "퉀")
+(merge-rule "퉁" "퉁")
+(merge-rule "퉂" "퉂")
+(merge-rule "퉃" "퉃")
+(merge-rule "퉄" "퉄")
+(merge-rule "퉅" "퉅")
+(merge-rule "퉆" "퉆")
+(merge-rule "퉇" "퉇")
+(merge-rule "퉈" "퉈~b")
+(merge-rule "퉉" "퉉")
+(merge-rule "퉊" "퉊")
+(merge-rule "퉋" "퉋")
+(merge-rule "퉌" "퉌")
+(merge-rule "퉍" "퉍")
+(merge-rule "퉎" "퉎")
+(merge-rule "퉏" "퉏")
+(merge-rule "퉐" "퉐")
+(merge-rule "퉑" "퉑")
+(merge-rule "퉒" "퉒")
+(merge-rule "퉓" "퉓")
+(merge-rule "퉔" "퉔")
+(merge-rule "퉕" "퉕")
+(merge-rule "퉖" "퉖")
+(merge-rule "퉗" "퉗")
+(merge-rule "퉘" "퉘")
+(merge-rule "퉙" "퉙")
+(merge-rule "퉚" "퉚")
+(merge-rule "퉛" "퉛")
+(merge-rule "퉜" "퉜")
+(merge-rule "퉝" "퉝")
+(merge-rule "퉞" "퉞")
+(merge-rule "퉟" "퉟")
+(merge-rule "퉠" "퉠")
+(merge-rule "퉡" "퉡")
+(merge-rule "퉢" "퉢")
+(merge-rule "퉣" "퉣")
+(merge-rule "퉤" "퉤~b")
+(merge-rule "퉥" "퉥")
+(merge-rule "퉦" "퉦")
+(merge-rule "퉧" "퉧")
+(merge-rule "퉨" "퉨")
+(merge-rule "퉩" "퉩")
+(merge-rule "퉪" "퉪")
+(merge-rule "퉫" "퉫")
+(merge-rule "퉬" "퉬")
+(merge-rule "퉭" "퉭")
+(merge-rule "퉮" "퉮")
+(merge-rule "퉯" "퉯")
+(merge-rule "퉰" "퉰")
+(merge-rule "퉱" "퉱")
+(merge-rule "퉲" "퉲")
+(merge-rule "퉳" "퉳")
+(merge-rule "퉴" "퉴")
+(merge-rule "퉵" "퉵")
+(merge-rule "퉶" "퉶")
+(merge-rule "퉷" "퉷")
+(merge-rule "퉸" "퉸")
+(merge-rule "퉹" "퉹")
+(merge-rule "퉺" "퉺")
+(merge-rule "퉻" "퉻")
+(merge-rule "퉼" "퉼")
+(merge-rule "퉽" "퉽")
+(merge-rule "퉾" "퉾")
+(merge-rule "퉿" "퉿")
+(merge-rule "튀" "튀~b")
+(merge-rule "튁" "튁")
+(merge-rule "튂" "튂")
+(merge-rule "튃" "튃")
+(merge-rule "튄" "튄")
+(merge-rule "튅" "튅")
+(merge-rule "튆" "튆")
+(merge-rule "튇" "튇")
+(merge-rule "튈" "튈")
+(merge-rule "튉" "튉")
+(merge-rule "튊" "튊")
+(merge-rule "튋" "튋")
+(merge-rule "튌" "튌")
+(merge-rule "튍" "튍")
+(merge-rule "튎" "튎")
+(merge-rule "튏" "튏")
+(merge-rule "튐" "튐")
+(merge-rule "튑" "튑")
+(merge-rule "튒" "튒")
+(merge-rule "튓" "튓")
+(merge-rule "튔" "튔")
+(merge-rule "튕" "튕")
+(merge-rule "튖" "튖")
+(merge-rule "튗" "튗")
+(merge-rule "튘" "튘")
+(merge-rule "튙" "튙")
+(merge-rule "튚" "튚")
+(merge-rule "튛" "튛")
+(merge-rule "튜" "튜~b")
+(merge-rule "튝" "튝")
+(merge-rule "튞" "튞")
+(merge-rule "튟" "튟")
+(merge-rule "튠" "튠")
+(merge-rule "튡" "튡")
+(merge-rule "튢" "튢")
+(merge-rule "튣" "튣")
+(merge-rule "튤" "튤")
+(merge-rule "튥" "튥")
+(merge-rule "튦" "튦")
+(merge-rule "튧" "튧")
+(merge-rule "튨" "튨")
+(merge-rule "튩" "튩")
+(merge-rule "튪" "튪")
+(merge-rule "튫" "튫")
+(merge-rule "튬" "튬")
+(merge-rule "튭" "튭")
+(merge-rule "튮" "튮")
+(merge-rule "튯" "튯")
+(merge-rule "튰" "튰")
+(merge-rule "튱" "튱")
+(merge-rule "튲" "튲")
+(merge-rule "튳" "튳")
+(merge-rule "튴" "튴")
+(merge-rule "튵" "튵")
+(merge-rule "튶" "튶")
+(merge-rule "튷" "튷")
+(merge-rule "트" "트~b")
+(merge-rule "특" "특")
+(merge-rule "튺" "튺")
+(merge-rule "튻" "튻")
+(merge-rule "튼" "튼")
+(merge-rule "튽" "튽")
+(merge-rule "튾" "튾")
+(merge-rule "튿" "튿")
+(merge-rule "틀" "틀")
+(merge-rule "틁" "틁")
+(merge-rule "틂" "틂")
+(merge-rule "틃" "틃")
+(merge-rule "틄" "틄")
+(merge-rule "틅" "틅")
+(merge-rule "틆" "틆")
+(merge-rule "틇" "틇")
+(merge-rule "틈" "틈")
+(merge-rule "틉" "틉")
+(merge-rule "틊" "틊")
+(merge-rule "틋" "틋")
+(merge-rule "틌" "틌")
+(merge-rule "틍" "틍")
+(merge-rule "틎" "틎")
+(merge-rule "틏" "틏")
+(merge-rule "틐" "틐")
+(merge-rule "틑" "틑")
+(merge-rule "틒" "틒")
+(merge-rule "틓" "틓")
+(merge-rule "틔" "틔~b")
+(merge-rule "틕" "틕")
+(merge-rule "틖" "틖")
+(merge-rule "틗" "틗")
+(merge-rule "틘" "틘")
+(merge-rule "틙" "틙")
+(merge-rule "틚" "틚")
+(merge-rule "틛" "틛")
+(merge-rule "틜" "틜")
+(merge-rule "틝" "틝")
+(merge-rule "틞" "틞")
+(merge-rule "틟" "틟")
+(merge-rule "틠" "틠")
+(merge-rule "틡" "틡")
+(merge-rule "틢" "틢")
+(merge-rule "틣" "틣")
+(merge-rule "틤" "틤")
+(merge-rule "틥" "틥")
+(merge-rule "틦" "틦")
+(merge-rule "틧" "틧")
+(merge-rule "틨" "틨")
+(merge-rule "틩" "틩")
+(merge-rule "틪" "틪")
+(merge-rule "틫" "틫")
+(merge-rule "틬" "틬")
+(merge-rule "틭" "틭")
+(merge-rule "틮" "틮")
+(merge-rule "틯" "틯")
+(merge-rule "티" "티~b")
+(merge-rule "틱" "틱")
+(merge-rule "틲" "틲")
+(merge-rule "틳" "틳")
+(merge-rule "틴" "틴")
+(merge-rule "틵" "틵")
+(merge-rule "틶" "틶")
+(merge-rule "틷" "틷")
+(merge-rule "틸" "틸")
+(merge-rule "틹" "틹")
+(merge-rule "틺" "틺")
+(merge-rule "틻" "틻")
+(merge-rule "틼" "틼")
+(merge-rule "틽" "틽")
+(merge-rule "틾" "틾")
+(merge-rule "틿" "틿")
+(merge-rule "팀" "팀")
+(merge-rule "팁" "팁")
+(merge-rule "팂" "팂")
+(merge-rule "팃" "팃")
+(merge-rule "팄" "팄")
+(merge-rule "팅" "팅")
+(merge-rule "팆" "팆")
+(merge-rule "팇" "팇")
+(merge-rule "팈" "팈")
+(merge-rule "팉" "팉")
+(merge-rule "팊" "팊")
+(merge-rule "팋" "팋")
+(merge-rule "파" "파~b")
+(merge-rule "팍" "팍")
+(merge-rule "팎" "팎")
+(merge-rule "팏" "팏")
+(merge-rule "판" "판")
+(merge-rule "팑" "팑")
+(merge-rule "팒" "팒")
+(merge-rule "팓" "팓")
+(merge-rule "팔" "팔")
+(merge-rule "팕" "팕")
+(merge-rule "팖" "팖")
+(merge-rule "팗" "팗")
+(merge-rule "팘" "팘")
+(merge-rule "팙" "팙")
+(merge-rule "팚" "팚")
+(merge-rule "팛" "팛")
+(merge-rule "팜" "팜")
+(merge-rule "팝" "팝")
+(merge-rule "팞" "팞")
+(merge-rule "팟" "팟")
+(merge-rule "팠" "팠")
+(merge-rule "팡" "팡")
+(merge-rule "팢" "팢")
+(merge-rule "팣" "팣")
+(merge-rule "팤" "팤")
+(merge-rule "팥" "팥")
+(merge-rule "팦" "팦")
+(merge-rule "팧" "팧")
+(merge-rule "패" "패~b")
+(merge-rule "팩" "팩")
+(merge-rule "팪" "팪")
+(merge-rule "팫" "팫")
+(merge-rule "팬" "팬")
+(merge-rule "팭" "팭")
+(merge-rule "팮" "팮")
+(merge-rule "팯" "팯")
+(merge-rule "팰" "팰")
+(merge-rule "팱" "팱")
+(merge-rule "팲" "팲")
+(merge-rule "팳" "팳")
+(merge-rule "팴" "팴")
+(merge-rule "팵" "팵")
+(merge-rule "팶" "팶")
+(merge-rule "팷" "팷")
+(merge-rule "팸" "팸")
+(merge-rule "팹" "팹")
+(merge-rule "팺" "팺")
+(merge-rule "팻" "팻")
+(merge-rule "팼" "팼")
+(merge-rule "팽" "팽")
+(merge-rule "팾" "팾")
+(merge-rule "팿" "팿")
+(merge-rule "퍀" "퍀")
+(merge-rule "퍁" "퍁")
+(merge-rule "퍂" "퍂")
+(merge-rule "퍃" "퍃")
+(merge-rule "퍄" "퍄~b")
+(merge-rule "퍅" "퍅")
+(merge-rule "퍆" "퍆")
+(merge-rule "퍇" "퍇")
+(merge-rule "퍈" "퍈")
+(merge-rule "퍉" "퍉")
+(merge-rule "퍊" "퍊")
+(merge-rule "퍋" "퍋")
+(merge-rule "퍌" "퍌")
+(merge-rule "퍍" "퍍")
+(merge-rule "퍎" "퍎")
+(merge-rule "퍏" "퍏")
+(merge-rule "퍐" "퍐")
+(merge-rule "퍑" "퍑")
+(merge-rule "퍒" "퍒")
+(merge-rule "퍓" "퍓")
+(merge-rule "퍔" "퍔")
+(merge-rule "퍕" "퍕")
+(merge-rule "퍖" "퍖")
+(merge-rule "퍗" "퍗")
+(merge-rule "퍘" "퍘")
+(merge-rule "퍙" "퍙")
+(merge-rule "퍚" "퍚")
+(merge-rule "퍛" "퍛")
+(merge-rule "퍜" "퍜")
+(merge-rule "퍝" "퍝")
+(merge-rule "퍞" "퍞")
+(merge-rule "퍟" "퍟")
+(merge-rule "퍠" "퍠~b")
+(merge-rule "퍡" "퍡")
+(merge-rule "퍢" "퍢")
+(merge-rule "퍣" "퍣")
+(merge-rule "퍤" "퍤")
+(merge-rule "퍥" "퍥")
+(merge-rule "퍦" "퍦")
+(merge-rule "퍧" "퍧")
+(merge-rule "퍨" "퍨")
+(merge-rule "퍩" "퍩")
+(merge-rule "퍪" "퍪")
+(merge-rule "퍫" "퍫")
+(merge-rule "퍬" "퍬")
+(merge-rule "퍭" "퍭")
+(merge-rule "퍮" "퍮")
+(merge-rule "퍯" "퍯")
+(merge-rule "퍰" "퍰")
+(merge-rule "퍱" "퍱")
+(merge-rule "퍲" "퍲")
+(merge-rule "퍳" "퍳")
+(merge-rule "퍴" "퍴")
+(merge-rule "퍵" "퍵")
+(merge-rule "퍶" "퍶")
+(merge-rule "퍷" "퍷")
+(merge-rule "퍸" "퍸")
+(merge-rule "퍹" "퍹")
+(merge-rule "퍺" "퍺")
+(merge-rule "퍻" "퍻")
+(merge-rule "퍼" "퍼~b")
+(merge-rule "퍽" "퍽")
+(merge-rule "퍾" "퍾")
+(merge-rule "퍿" "퍿")
+(merge-rule "펀" "펀")
+(merge-rule "펁" "펁")
+(merge-rule "펂" "펂")
+(merge-rule "펃" "펃")
+(merge-rule "펄" "펄")
+(merge-rule "펅" "펅")
+(merge-rule "펆" "펆")
+(merge-rule "펇" "펇")
+(merge-rule "펈" "펈")
+(merge-rule "펉" "펉")
+(merge-rule "펊" "펊")
+(merge-rule "펋" "펋")
+(merge-rule "펌" "펌")
+(merge-rule "펍" "펍")
+(merge-rule "펎" "펎")
+(merge-rule "펏" "펏")
+(merge-rule "펐" "펐")
+(merge-rule "펑" "펑")
+(merge-rule "펒" "펒")
+(merge-rule "펓" "펓")
+(merge-rule "펔" "펔")
+(merge-rule "펕" "펕")
+(merge-rule "펖" "펖")
+(merge-rule "펗" "펗")
+(merge-rule "페" "페~b")
+(merge-rule "펙" "펙")
+(merge-rule "펚" "펚")
+(merge-rule "펛" "펛")
+(merge-rule "펜" "펜")
+(merge-rule "펝" "펝")
+(merge-rule "펞" "펞")
+(merge-rule "펟" "펟")
+(merge-rule "펠" "펠")
+(merge-rule "펡" "펡")
+(merge-rule "펢" "펢")
+(merge-rule "펣" "펣")
+(merge-rule "펤" "펤")
+(merge-rule "펥" "펥")
+(merge-rule "펦" "펦")
+(merge-rule "펧" "펧")
+(merge-rule "펨" "펨")
+(merge-rule "펩" "펩")
+(merge-rule "펪" "펪")
+(merge-rule "펫" "펫")
+(merge-rule "펬" "펬")
+(merge-rule "펭" "펭")
+(merge-rule "펮" "펮")
+(merge-rule "펯" "펯")
+(merge-rule "펰" "펰")
+(merge-rule "펱" "펱")
+(merge-rule "펲" "펲")
+(merge-rule "펳" "펳")
+(merge-rule "펴" "펴~b")
+(merge-rule "펵" "펵")
+(merge-rule "펶" "펶")
+(merge-rule "펷" "펷")
+(merge-rule "편" "편")
+(merge-rule "펹" "펹")
+(merge-rule "펺" "펺")
+(merge-rule "펻" "펻")
+(merge-rule "펼" "펼")
+(merge-rule "펽" "펽")
+(merge-rule "펾" "펾")
+(merge-rule "펿" "펿")
+(merge-rule "폀" "폀")
+(merge-rule "폁" "폁")
+(merge-rule "폂" "폂")
+(merge-rule "폃" "폃")
+(merge-rule "폄" "폄")
+(merge-rule "폅" "폅")
+(merge-rule "폆" "폆")
+(merge-rule "폇" "폇")
+(merge-rule "폈" "폈")
+(merge-rule "평" "평")
+(merge-rule "폊" "폊")
+(merge-rule "폋" "폋")
+(merge-rule "폌" "폌")
+(merge-rule "폍" "폍")
+(merge-rule "폎" "폎")
+(merge-rule "폏" "폏")
+(merge-rule "폐" "폐~b")
+(merge-rule "폑" "폑")
+(merge-rule "폒" "폒")
+(merge-rule "폓" "폓")
+(merge-rule "폔" "폔")
+(merge-rule "폕" "폕")
+(merge-rule "폖" "폖")
+(merge-rule "폗" "폗")
+(merge-rule "폘" "폘")
+(merge-rule "폙" "폙")
+(merge-rule "폚" "폚")
+(merge-rule "폛" "폛")
+(merge-rule "폜" "폜")
+(merge-rule "폝" "폝")
+(merge-rule "폞" "폞")
+(merge-rule "폟" "폟")
+(merge-rule "폠" "폠")
+(merge-rule "폡" "폡")
+(merge-rule "폢" "폢")
+(merge-rule "폣" "폣")
+(merge-rule "폤" "폤")
+(merge-rule "폥" "폥")
+(merge-rule "폦" "폦")
+(merge-rule "폧" "폧")
+(merge-rule "폨" "폨")
+(merge-rule "폩" "폩")
+(merge-rule "폪" "폪")
+(merge-rule "폫" "폫")
+(merge-rule "포" "포~b")
+(merge-rule "폭" "폭")
+(merge-rule "폮" "폮")
+(merge-rule "폯" "폯")
+(merge-rule "폰" "폰")
+(merge-rule "폱" "폱")
+(merge-rule "폲" "폲")
+(merge-rule "폳" "폳")
+(merge-rule "폴" "폴")
+(merge-rule "폵" "폵")
+(merge-rule "폶" "폶")
+(merge-rule "폷" "폷")
+(merge-rule "폸" "폸")
+(merge-rule "폹" "폹")
+(merge-rule "폺" "폺")
+(merge-rule "폻" "폻")
+(merge-rule "폼" "폼")
+(merge-rule "폽" "폽")
+(merge-rule "폾" "폾")
+(merge-rule "폿" "폿")
+(merge-rule "퐀" "퐀")
+(merge-rule "퐁" "퐁")
+(merge-rule "퐂" "퐂")
+(merge-rule "퐃" "퐃")
+(merge-rule "퐄" "퐄")
+(merge-rule "퐅" "퐅")
+(merge-rule "퐆" "퐆")
+(merge-rule "퐇" "퐇")
+(merge-rule "퐈" "퐈~b")
+(merge-rule "퐉" "퐉")
+(merge-rule "퐊" "퐊")
+(merge-rule "퐋" "퐋")
+(merge-rule "퐌" "퐌")
+(merge-rule "퐍" "퐍")
+(merge-rule "퐎" "퐎")
+(merge-rule "퐏" "퐏")
+(merge-rule "퐐" "퐐")
+(merge-rule "퐑" "퐑")
+(merge-rule "퐒" "퐒")
+(merge-rule "퐓" "퐓")
+(merge-rule "퐔" "퐔")
+(merge-rule "퐕" "퐕")
+(merge-rule "퐖" "퐖")
+(merge-rule "퐗" "퐗")
+(merge-rule "퐘" "퐘")
+(merge-rule "퐙" "퐙")
+(merge-rule "퐚" "퐚")
+(merge-rule "퐛" "퐛")
+(merge-rule "퐜" "퐜")
+(merge-rule "퐝" "퐝")
+(merge-rule "퐞" "퐞")
+(merge-rule "퐟" "퐟")
+(merge-rule "퐠" "퐠")
+(merge-rule "퐡" "퐡")
+(merge-rule "퐢" "퐢")
+(merge-rule "퐣" "퐣")
+(merge-rule "퐤" "퐤~b")
+(merge-rule "퐥" "퐥")
+(merge-rule "퐦" "퐦")
+(merge-rule "퐧" "퐧")
+(merge-rule "퐨" "퐨")
+(merge-rule "퐩" "퐩")
+(merge-rule "퐪" "퐪")
+(merge-rule "퐫" "퐫")
+(merge-rule "퐬" "퐬")
+(merge-rule "퐭" "퐭")
+(merge-rule "퐮" "퐮")
+(merge-rule "퐯" "퐯")
+(merge-rule "퐰" "퐰")
+(merge-rule "퐱" "퐱")
+(merge-rule "퐲" "퐲")
+(merge-rule "퐳" "퐳")
+(merge-rule "퐴" "퐴")
+(merge-rule "퐵" "퐵")
+(merge-rule "퐶" "퐶")
+(merge-rule "퐷" "퐷")
+(merge-rule "퐸" "퐸")
+(merge-rule "퐹" "퐹")
+(merge-rule "퐺" "퐺")
+(merge-rule "퐻" "퐻")
+(merge-rule "퐼" "퐼")
+(merge-rule "퐽" "퐽")
+(merge-rule "퐾" "퐾")
+(merge-rule "퐿" "퐿")
+(merge-rule "푀" "푀~b")
+(merge-rule "푁" "푁")
+(merge-rule "푂" "푂")
+(merge-rule "푃" "푃")
+(merge-rule "푄" "푄")
+(merge-rule "푅" "푅")
+(merge-rule "푆" "푆")
+(merge-rule "푇" "푇")
+(merge-rule "푈" "푈")
+(merge-rule "푉" "푉")
+(merge-rule "푊" "푊")
+(merge-rule "푋" "푋")
+(merge-rule "푌" "푌")
+(merge-rule "푍" "푍")
+(merge-rule "푎" "푎")
+(merge-rule "푏" "푏")
+(merge-rule "푐" "푐")
+(merge-rule "푑" "푑")
+(merge-rule "푒" "푒")
+(merge-rule "푓" "푓")
+(merge-rule "푔" "푔")
+(merge-rule "푕" "푕")
+(merge-rule "푖" "푖")
+(merge-rule "푗" "푗")
+(merge-rule "푘" "푘")
+(merge-rule "푙" "푙")
+(merge-rule "푚" "푚")
+(merge-rule "푛" "푛")
+(merge-rule "표" "표~b")
+(merge-rule "푝" "푝")
+(merge-rule "푞" "푞")
+(merge-rule "푟" "푟")
+(merge-rule "푠" "푠")
+(merge-rule "푡" "푡")
+(merge-rule "푢" "푢")
+(merge-rule "푣" "푣")
+(merge-rule "푤" "푤")
+(merge-rule "푥" "푥")
+(merge-rule "푦" "푦")
+(merge-rule "푧" "푧")
+(merge-rule "푨" "푨")
+(merge-rule "푩" "푩")
+(merge-rule "푪" "푪")
+(merge-rule "푫" "푫")
+(merge-rule "푬" "푬")
+(merge-rule "푭" "푭")
+(merge-rule "푮" "푮")
+(merge-rule "푯" "푯")
+(merge-rule "푰" "푰")
+(merge-rule "푱" "푱")
+(merge-rule "푲" "푲")
+(merge-rule "푳" "푳")
+(merge-rule "푴" "푴")
+(merge-rule "푵" "푵")
+(merge-rule "푶" "푶")
+(merge-rule "푷" "푷")
+(merge-rule "푸" "푸~b")
+(merge-rule "푹" "푹")
+(merge-rule "푺" "푺")
+(merge-rule "푻" "푻")
+(merge-rule "푼" "푼")
+(merge-rule "푽" "푽")
+(merge-rule "푾" "푾")
+(merge-rule "푿" "푿")
+(merge-rule "풀" "풀")
+(merge-rule "풁" "풁")
+(merge-rule "풂" "풂")
+(merge-rule "풃" "풃")
+(merge-rule "풄" "풄")
+(merge-rule "풅" "풅")
+(merge-rule "풆" "풆")
+(merge-rule "풇" "풇")
+(merge-rule "품" "품")
+(merge-rule "풉" "풉")
+(merge-rule "풊" "풊")
+(merge-rule "풋" "풋")
+(merge-rule "풌" "풌")
+(merge-rule "풍" "풍")
+(merge-rule "풎" "풎")
+(merge-rule "풏" "풏")
+(merge-rule "풐" "풐")
+(merge-rule "풑" "풑")
+(merge-rule "풒" "풒")
+(merge-rule "풓" "풓")
+(merge-rule "풔" "풔~b")
+(merge-rule "풕" "풕")
+(merge-rule "풖" "풖")
+(merge-rule "풗" "풗")
+(merge-rule "풘" "풘")
+(merge-rule "풙" "풙")
+(merge-rule "풚" "풚")
+(merge-rule "풛" "풛")
+(merge-rule "풜" "풜")
+(merge-rule "풝" "풝")
+(merge-rule "풞" "풞")
+(merge-rule "풟" "풟")
+(merge-rule "풠" "풠")
+(merge-rule "풡" "풡")
+(merge-rule "풢" "풢")
+(merge-rule "풣" "풣")
+(merge-rule "풤" "풤")
+(merge-rule "풥" "풥")
+(merge-rule "풦" "풦")
+(merge-rule "풧" "풧")
+(merge-rule "풨" "풨")
+(merge-rule "풩" "풩")
+(merge-rule "풪" "풪")
+(merge-rule "풫" "풫")
+(merge-rule "풬" "풬")
+(merge-rule "풭" "풭")
+(merge-rule "풮" "풮")
+(merge-rule "풯" "풯")
+(merge-rule "풰" "풰~b")
+(merge-rule "풱" "풱")
+(merge-rule "풲" "풲")
+(merge-rule "풳" "풳")
+(merge-rule "풴" "풴")
+(merge-rule "풵" "풵")
+(merge-rule "풶" "풶")
+(merge-rule "풷" "풷")
+(merge-rule "풸" "풸")
+(merge-rule "풹" "풹")
+(merge-rule "풺" "풺")
+(merge-rule "풻" "풻")
+(merge-rule "풼" "풼")
+(merge-rule "풽" "풽")
+(merge-rule "풾" "풾")
+(merge-rule "풿" "풿")
+(merge-rule "퓀" "퓀")
+(merge-rule "퓁" "퓁")
+(merge-rule "퓂" "퓂")
+(merge-rule "퓃" "퓃")
+(merge-rule "퓄" "퓄")
+(merge-rule "퓅" "퓅")
+(merge-rule "퓆" "퓆")
+(merge-rule "퓇" "퓇")
+(merge-rule "퓈" "퓈")
+(merge-rule "퓉" "퓉")
+(merge-rule "퓊" "퓊")
+(merge-rule "퓋" "퓋")
+(merge-rule "퓌" "퓌~b")
+(merge-rule "퓍" "퓍")
+(merge-rule "퓎" "퓎")
+(merge-rule "퓏" "퓏")
+(merge-rule "퓐" "퓐")
+(merge-rule "퓑" "퓑")
+(merge-rule "퓒" "퓒")
+(merge-rule "퓓" "퓓")
+(merge-rule "퓔" "퓔")
+(merge-rule "퓕" "퓕")
+(merge-rule "퓖" "퓖")
+(merge-rule "퓗" "퓗")
+(merge-rule "퓘" "퓘")
+(merge-rule "퓙" "퓙")
+(merge-rule "퓚" "퓚")
+(merge-rule "퓛" "퓛")
+(merge-rule "퓜" "퓜")
+(merge-rule "퓝" "퓝")
+(merge-rule "퓞" "퓞")
+(merge-rule "퓟" "퓟")
+(merge-rule "퓠" "퓠")
+(merge-rule "퓡" "퓡")
+(merge-rule "퓢" "퓢")
+(merge-rule "퓣" "퓣")
+(merge-rule "퓤" "퓤")
+(merge-rule "퓥" "퓥")
+(merge-rule "퓦" "퓦")
+(merge-rule "퓧" "퓧")
+(merge-rule "퓨" "퓨~b")
+(merge-rule "퓩" "퓩")
+(merge-rule "퓪" "퓪")
+(merge-rule "퓫" "퓫")
+(merge-rule "퓬" "퓬")
+(merge-rule "퓭" "퓭")
+(merge-rule "퓮" "퓮")
+(merge-rule "퓯" "퓯")
+(merge-rule "퓰" "퓰")
+(merge-rule "퓱" "퓱")
+(merge-rule "퓲" "퓲")
+(merge-rule "퓳" "퓳")
+(merge-rule "퓴" "퓴")
+(merge-rule "퓵" "퓵")
+(merge-rule "퓶" "퓶")
+(merge-rule "퓷" "퓷")
+(merge-rule "퓸" "퓸")
+(merge-rule "퓹" "퓹")
+(merge-rule "퓺" "퓺")
+(merge-rule "퓻" "퓻")
+(merge-rule "퓼" "퓼")
+(merge-rule "퓽" "퓽")
+(merge-rule "퓾" "퓾")
+(merge-rule "퓿" "퓿")
+(merge-rule "픀" "픀")
+(merge-rule "픁" "픁")
+(merge-rule "픂" "픂")
+(merge-rule "픃" "픃")
+(merge-rule "프" "프~b")
+(merge-rule "픅" "픅")
+(merge-rule "픆" "픆")
+(merge-rule "픇" "픇")
+(merge-rule "픈" "픈")
+(merge-rule "픉" "픉")
+(merge-rule "픊" "픊")
+(merge-rule "픋" "픋")
+(merge-rule "플" "플")
+(merge-rule "픍" "픍")
+(merge-rule "픎" "픎")
+(merge-rule "픏" "픏")
+(merge-rule "픐" "픐")
+(merge-rule "픑" "픑")
+(merge-rule "픒" "픒")
+(merge-rule "픓" "픓")
+(merge-rule "픔" "픔")
+(merge-rule "픕" "픕")
+(merge-rule "픖" "픖")
+(merge-rule "픗" "픗")
+(merge-rule "픘" "픘")
+(merge-rule "픙" "픙")
+(merge-rule "픚" "픚")
+(merge-rule "픛" "픛")
+(merge-rule "픜" "픜")
+(merge-rule "픝" "픝")
+(merge-rule "픞" "픞")
+(merge-rule "픟" "픟")
+(merge-rule "픠" "픠~b")
+(merge-rule "픡" "픡")
+(merge-rule "픢" "픢")
+(merge-rule "픣" "픣")
+(merge-rule "픤" "픤")
+(merge-rule "픥" "픥")
+(merge-rule "픦" "픦")
+(merge-rule "픧" "픧")
+(merge-rule "픨" "픨")
+(merge-rule "픩" "픩")
+(merge-rule "픪" "픪")
+(merge-rule "픫" "픫")
+(merge-rule "픬" "픬")
+(merge-rule "픭" "픭")
+(merge-rule "픮" "픮")
+(merge-rule "픯" "픯")
+(merge-rule "픰" "픰")
+(merge-rule "픱" "픱")
+(merge-rule "픲" "픲")
+(merge-rule "픳" "픳")
+(merge-rule "픴" "픴")
+(merge-rule "픵" "픵")
+(merge-rule "픶" "픶")
+(merge-rule "픷" "픷")
+(merge-rule "픸" "픸")
+(merge-rule "픹" "픹")
+(merge-rule "픺" "픺")
+(merge-rule "픻" "픻")
+(merge-rule "피" "피~b")
+(merge-rule "픽" "픽")
+(merge-rule "픾" "픾")
+(merge-rule "픿" "픿")
+(merge-rule "핀" "핀")
+(merge-rule "핁" "핁")
+(merge-rule "핂" "핂")
+(merge-rule "핃" "핃")
+(merge-rule "필" "필")
+(merge-rule "핅" "핅")
+(merge-rule "핆" "핆")
+(merge-rule "핇" "핇")
+(merge-rule "핈" "핈")
+(merge-rule "핉" "핉")
+(merge-rule "핊" "핊")
+(merge-rule "핋" "핋")
+(merge-rule "핌" "핌")
+(merge-rule "핍" "핍")
+(merge-rule "핎" "핎")
+(merge-rule "핏" "핏")
+(merge-rule "핐" "핐")
+(merge-rule "핑" "핑")
+(merge-rule "핒" "핒")
+(merge-rule "핓" "핓")
+(merge-rule "핔" "핔")
+(merge-rule "핕" "핕")
+(merge-rule "핖" "핖")
+(merge-rule "핗" "핗")
+(merge-rule "하" "하~b")
+(merge-rule "학" "학")
+(merge-rule "핚" "핚")
+(merge-rule "핛" "핛")
+(merge-rule "한" "한")
+(merge-rule "핝" "핝")
+(merge-rule "핞" "핞")
+(merge-rule "핟" "핟")
+(merge-rule "할" "할")
+(merge-rule "핡" "핡")
+(merge-rule "핢" "핢")
+(merge-rule "핣" "핣")
+(merge-rule "핤" "핤")
+(merge-rule "핥" "핥")
+(merge-rule "핦" "핦")
+(merge-rule "핧" "핧")
+(merge-rule "함" "함")
+(merge-rule "합" "합")
+(merge-rule "핪" "핪")
+(merge-rule "핫" "핫")
+(merge-rule "핬" "핬")
+(merge-rule "항" "항")
+(merge-rule "핮" "핮")
+(merge-rule "핯" "핯")
+(merge-rule "핰" "핰")
+(merge-rule "핱" "핱")
+(merge-rule "핲" "핲")
+(merge-rule "핳" "핳")
+(merge-rule "해" "해~b")
+(merge-rule "핵" "핵")
+(merge-rule "핶" "핶")
+(merge-rule "핷" "핷")
+(merge-rule "핸" "핸")
+(merge-rule "핹" "핹")
+(merge-rule "핺" "핺")
+(merge-rule "핻" "핻")
+(merge-rule "핼" "핼")
+(merge-rule "핽" "핽")
+(merge-rule "핾" "핾")
+(merge-rule "핿" "핿")
+(merge-rule "햀" "햀")
+(merge-rule "햁" "햁")
+(merge-rule "햂" "햂")
+(merge-rule "햃" "햃")
+(merge-rule "햄" "햄")
+(merge-rule "햅" "햅")
+(merge-rule "햆" "햆")
+(merge-rule "햇" "햇")
+(merge-rule "했" "했")
+(merge-rule "행" "행")
+(merge-rule "햊" "햊")
+(merge-rule "햋" "햋")
+(merge-rule "햌" "햌")
+(merge-rule "햍" "햍")
+(merge-rule "햎" "햎")
+(merge-rule "햏" "햏")
+(merge-rule "햐" "햐~b")
+(merge-rule "햑" "햑")
+(merge-rule "햒" "햒")
+(merge-rule "햓" "햓")
+(merge-rule "햔" "햔")
+(merge-rule "햕" "햕")
+(merge-rule "햖" "햖")
+(merge-rule "햗" "햗")
+(merge-rule "햘" "햘")
+(merge-rule "햙" "햙")
+(merge-rule "햚" "햚")
+(merge-rule "햛" "햛")
+(merge-rule "햜" "햜")
+(merge-rule "햝" "햝")
+(merge-rule "햞" "햞")
+(merge-rule "햟" "햟")
+(merge-rule "햠" "햠")
+(merge-rule "햡" "햡")
+(merge-rule "햢" "햢")
+(merge-rule "햣" "햣")
+(merge-rule "햤" "햤")
+(merge-rule "향" "향")
+(merge-rule "햦" "햦")
+(merge-rule "햧" "햧")
+(merge-rule "햨" "햨")
+(merge-rule "햩" "햩")
+(merge-rule "햪" "햪")
+(merge-rule "햫" "햫")
+(merge-rule "햬" "햬~b")
+(merge-rule "햭" "햭")
+(merge-rule "햮" "햮")
+(merge-rule "햯" "햯")
+(merge-rule "햰" "햰")
+(merge-rule "햱" "햱")
+(merge-rule "햲" "햲")
+(merge-rule "햳" "햳")
+(merge-rule "햴" "햴")
+(merge-rule "햵" "햵")
+(merge-rule "햶" "햶")
+(merge-rule "햷" "햷")
+(merge-rule "햸" "햸")
+(merge-rule "햹" "햹")
+(merge-rule "햺" "햺")
+(merge-rule "햻" "햻")
+(merge-rule "햼" "햼")
+(merge-rule "햽" "햽")
+(merge-rule "햾" "햾")
+(merge-rule "햿" "햿")
+(merge-rule "헀" "헀")
+(merge-rule "헁" "헁")
+(merge-rule "헂" "헂")
+(merge-rule "헃" "헃")
+(merge-rule "헄" "헄")
+(merge-rule "헅" "헅")
+(merge-rule "헆" "헆")
+(merge-rule "헇" "헇")
+(merge-rule "허" "허~b")
+(merge-rule "헉" "헉")
+(merge-rule "헊" "헊")
+(merge-rule "헋" "헋")
+(merge-rule "헌" "헌")
+(merge-rule "헍" "헍")
+(merge-rule "헎" "헎")
+(merge-rule "헏" "헏")
+(merge-rule "헐" "헐")
+(merge-rule "헑" "헑")
+(merge-rule "헒" "헒")
+(merge-rule "헓" "헓")
+(merge-rule "헔" "헔")
+(merge-rule "헕" "헕")
+(merge-rule "헖" "헖")
+(merge-rule "헗" "헗")
+(merge-rule "험" "험")
+(merge-rule "헙" "헙")
+(merge-rule "헚" "헚")
+(merge-rule "헛" "헛")
+(merge-rule "헜" "헜")
+(merge-rule "헝" "헝")
+(merge-rule "헞" "헞")
+(merge-rule "헟" "헟")
+(merge-rule "헠" "헠")
+(merge-rule "헡" "헡")
+(merge-rule "헢" "헢")
+(merge-rule "헣" "헣")
+(merge-rule "헤" "헤~b")
+(merge-rule "헥" "헥")
+(merge-rule "헦" "헦")
+(merge-rule "헧" "헧")
+(merge-rule "헨" "헨")
+(merge-rule "헩" "헩")
+(merge-rule "헪" "헪")
+(merge-rule "헫" "헫")
+(merge-rule "헬" "헬")
+(merge-rule "헭" "헭")
+(merge-rule "헮" "헮")
+(merge-rule "헯" "헯")
+(merge-rule "헰" "헰")
+(merge-rule "헱" "헱")
+(merge-rule "헲" "헲")
+(merge-rule "헳" "헳")
+(merge-rule "헴" "헴")
+(merge-rule "헵" "헵")
+(merge-rule "헶" "헶")
+(merge-rule "헷" "헷")
+(merge-rule "헸" "헸")
+(merge-rule "헹" "헹")
+(merge-rule "헺" "헺")
+(merge-rule "헻" "헻")
+(merge-rule "헼" "헼")
+(merge-rule "헽" "헽")
+(merge-rule "헾" "헾")
+(merge-rule "헿" "헿")
+(merge-rule "혀" "혀~b")
+(merge-rule "혁" "혁")
+(merge-rule "혂" "혂")
+(merge-rule "혃" "혃")
+(merge-rule "현" "현")
+(merge-rule "혅" "혅")
+(merge-rule "혆" "혆")
+(merge-rule "혇" "혇")
+(merge-rule "혈" "혈")
+(merge-rule "혉" "혉")
+(merge-rule "혊" "혊")
+(merge-rule "혋" "혋")
+(merge-rule "혌" "혌")
+(merge-rule "혍" "혍")
+(merge-rule "혎" "혎")
+(merge-rule "혏" "혏")
+(merge-rule "혐" "혐")
+(merge-rule "협" "협")
+(merge-rule "혒" "혒")
+(merge-rule "혓" "혓")
+(merge-rule "혔" "혔")
+(merge-rule "형" "형")
+(merge-rule "혖" "혖")
+(merge-rule "혗" "혗")
+(merge-rule "혘" "혘")
+(merge-rule "혙" "혙")
+(merge-rule "혚" "혚")
+(merge-rule "혛" "혛")
+(merge-rule "혜" "혜~b")
+(merge-rule "혝" "혝")
+(merge-rule "혞" "혞")
+(merge-rule "혟" "혟")
+(merge-rule "혠" "혠")
+(merge-rule "혡" "혡")
+(merge-rule "혢" "혢")
+(merge-rule "혣" "혣")
+(merge-rule "혤" "혤")
+(merge-rule "혥" "혥")
+(merge-rule "혦" "혦")
+(merge-rule "혧" "혧")
+(merge-rule "혨" "혨")
+(merge-rule "혩" "혩")
+(merge-rule "혪" "혪")
+(merge-rule "혫" "혫")
+(merge-rule "혬" "혬")
+(merge-rule "혭" "혭")
+(merge-rule "혮" "혮")
+(merge-rule "혯" "혯")
+(merge-rule "혰" "혰")
+(merge-rule "혱" "혱")
+(merge-rule "혲" "혲")
+(merge-rule "혳" "혳")
+(merge-rule "혴" "혴")
+(merge-rule "혵" "혵")
+(merge-rule "혶" "혶")
+(merge-rule "혷" "혷")
+(merge-rule "호" "호~b")
+(merge-rule "혹" "혹")
+(merge-rule "혺" "혺")
+(merge-rule "혻" "혻")
+(merge-rule "혼" "혼")
+(merge-rule "혽" "혽")
+(merge-rule "혾" "혾")
+(merge-rule "혿" "혿")
+(merge-rule "홀" "홀")
+(merge-rule "홁" "홁")
+(merge-rule "홂" "홂")
+(merge-rule "홃" "홃")
+(merge-rule "홄" "홄")
+(merge-rule "홅" "홅")
+(merge-rule "홆" "홆")
+(merge-rule "홇" "홇")
+(merge-rule "홈" "홈")
+(merge-rule "홉" "홉")
+(merge-rule "홊" "홊")
+(merge-rule "홋" "홋")
+(merge-rule "홌" "홌")
+(merge-rule "홍" "홍")
+(merge-rule "홎" "홎")
+(merge-rule "홏" "홏")
+(merge-rule "홐" "홐")
+(merge-rule "홑" "홑")
+(merge-rule "홒" "홒")
+(merge-rule "홓" "홓")
+(merge-rule "화" "화~b")
+(merge-rule "확" "확")
+(merge-rule "홖" "홖")
+(merge-rule "홗" "홗")
+(merge-rule "환" "환")
+(merge-rule "홙" "홙")
+(merge-rule "홚" "홚")
+(merge-rule "홛" "홛")
+(merge-rule "활" "활")
+(merge-rule "홝" "홝")
+(merge-rule "홞" "홞")
+(merge-rule "홟" "홟")
+(merge-rule "홠" "홠")
+(merge-rule "홡" "홡")
+(merge-rule "홢" "홢")
+(merge-rule "홣" "홣")
+(merge-rule "홤" "홤")
+(merge-rule "홥" "홥")
+(merge-rule "홦" "홦")
+(merge-rule "홧" "홧")
+(merge-rule "홨" "홨")
+(merge-rule "황" "황")
+(merge-rule "홪" "홪")
+(merge-rule "홫" "홫")
+(merge-rule "홬" "홬")
+(merge-rule "홭" "홭")
+(merge-rule "홮" "홮")
+(merge-rule "홯" "홯")
+(merge-rule "홰" "홰~b")
+(merge-rule "홱" "홱")
+(merge-rule "홲" "홲")
+(merge-rule "홳" "홳")
+(merge-rule "홴" "홴")
+(merge-rule "홵" "홵")
+(merge-rule "홶" "홶")
+(merge-rule "홷" "홷")
+(merge-rule "홸" "홸")
+(merge-rule "홹" "홹")
+(merge-rule "홺" "홺")
+(merge-rule "홻" "홻")
+(merge-rule "홼" "홼")
+(merge-rule "홽" "홽")
+(merge-rule "홾" "홾")
+(merge-rule "홿" "홿")
+(merge-rule "횀" "횀")
+(merge-rule "횁" "횁")
+(merge-rule "횂" "횂")
+(merge-rule "횃" "횃")
+(merge-rule "횄" "횄")
+(merge-rule "횅" "횅")
+(merge-rule "횆" "횆")
+(merge-rule "횇" "횇")
+(merge-rule "횈" "횈")
+(merge-rule "횉" "횉")
+(merge-rule "횊" "횊")
+(merge-rule "횋" "횋")
+(merge-rule "회" "회~b")
+(merge-rule "획" "획")
+(merge-rule "횎" "횎")
+(merge-rule "횏" "횏")
+(merge-rule "횐" "횐")
+(merge-rule "횑" "횑")
+(merge-rule "횒" "횒")
+(merge-rule "횓" "횓")
+(merge-rule "횔" "횔")
+(merge-rule "횕" "횕")
+(merge-rule "횖" "횖")
+(merge-rule "횗" "횗")
+(merge-rule "횘" "횘")
+(merge-rule "횙" "횙")
+(merge-rule "횚" "횚")
+(merge-rule "횛" "횛")
+(merge-rule "횜" "횜")
+(merge-rule "횝" "횝")
+(merge-rule "횞" "횞")
+(merge-rule "횟" "횟")
+(merge-rule "횠" "횠")
+(merge-rule "횡" "횡")
+(merge-rule "횢" "횢")
+(merge-rule "횣" "횣")
+(merge-rule "횤" "횤")
+(merge-rule "횥" "횥")
+(merge-rule "횦" "횦")
+(merge-rule "횧" "횧")
+(merge-rule "효" "효~b")
+(merge-rule "횩" "횩")
+(merge-rule "횪" "횪")
+(merge-rule "횫" "횫")
+(merge-rule "횬" "횬")
+(merge-rule "횭" "횭")
+(merge-rule "횮" "횮")
+(merge-rule "횯" "횯")
+(merge-rule "횰" "횰")
+(merge-rule "횱" "횱")
+(merge-rule "횲" "횲")
+(merge-rule "횳" "횳")
+(merge-rule "횴" "횴")
+(merge-rule "횵" "횵")
+(merge-rule "횶" "횶")
+(merge-rule "횷" "횷")
+(merge-rule "횸" "횸")
+(merge-rule "횹" "횹")
+(merge-rule "횺" "횺")
+(merge-rule "횻" "횻")
+(merge-rule "횼" "횼")
+(merge-rule "횽" "횽")
+(merge-rule "횾" "횾")
+(merge-rule "횿" "횿")
+(merge-rule "훀" "훀")
+(merge-rule "훁" "훁")
+(merge-rule "훂" "훂")
+(merge-rule "훃" "훃")
+(merge-rule "후" "후~b")
+(merge-rule "훅" "훅")
+(merge-rule "훆" "훆")
+(merge-rule "훇" "훇")
+(merge-rule "훈" "훈")
+(merge-rule "훉" "훉")
+(merge-rule "훊" "훊")
+(merge-rule "훋" "훋")
+(merge-rule "훌" "훌")
+(merge-rule "훍" "훍")
+(merge-rule "훎" "훎")
+(merge-rule "훏" "훏")
+(merge-rule "훐" "훐")
+(merge-rule "훑" "훑")
+(merge-rule "훒" "훒")
+(merge-rule "훓" "훓")
+(merge-rule "훔" "훔")
+(merge-rule "훕" "훕")
+(merge-rule "훖" "훖")
+(merge-rule "훗" "훗")
+(merge-rule "훘" "훘")
+(merge-rule "훙" "훙")
+(merge-rule "훚" "훚")
+(merge-rule "훛" "훛")
+(merge-rule "훜" "훜")
+(merge-rule "훝" "훝")
+(merge-rule "훞" "훞")
+(merge-rule "훟" "훟")
+(merge-rule "훠" "훠~b")
+(merge-rule "훡" "훡")
+(merge-rule "훢" "훢")
+(merge-rule "훣" "훣")
+(merge-rule "훤" "훤")
+(merge-rule "훥" "훥")
+(merge-rule "훦" "훦")
+(merge-rule "훧" "훧")
+(merge-rule "훨" "훨")
+(merge-rule "훩" "훩")
+(merge-rule "훪" "훪")
+(merge-rule "훫" "훫")
+(merge-rule "훬" "훬")
+(merge-rule "훭" "훭")
+(merge-rule "훮" "훮")
+(merge-rule "훯" "훯")
+(merge-rule "훰" "훰")
+(merge-rule "훱" "훱")
+(merge-rule "훲" "훲")
+(merge-rule "훳" "훳")
+(merge-rule "훴" "훴")
+(merge-rule "훵" "훵")
+(merge-rule "훶" "훶")
+(merge-rule "훷" "훷")
+(merge-rule "훸" "훸")
+(merge-rule "훹" "훹")
+(merge-rule "훺" "훺")
+(merge-rule "훻" "훻")
+(merge-rule "훼" "훼~b")
+(merge-rule "훽" "훽")
+(merge-rule "훾" "훾")
+(merge-rule "훿" "훿")
+(merge-rule "휀" "휀")
+(merge-rule "휁" "휁")
+(merge-rule "휂" "휂")
+(merge-rule "휃" "휃")
+(merge-rule "휄" "휄")
+(merge-rule "휅" "휅")
+(merge-rule "휆" "휆")
+(merge-rule "휇" "휇")
+(merge-rule "휈" "휈")
+(merge-rule "휉" "휉")
+(merge-rule "휊" "휊")
+(merge-rule "휋" "휋")
+(merge-rule "휌" "휌")
+(merge-rule "휍" "휍")
+(merge-rule "휎" "휎")
+(merge-rule "휏" "휏")
+(merge-rule "휐" "휐")
+(merge-rule "휑" "휑")
+(merge-rule "휒" "휒")
+(merge-rule "휓" "휓")
+(merge-rule "휔" "휔")
+(merge-rule "휕" "휕")
+(merge-rule "휖" "휖")
+(merge-rule "휗" "휗")
+(merge-rule "휘" "휘~b")
+(merge-rule "휙" "휙")
+(merge-rule "휚" "휚")
+(merge-rule "휛" "휛")
+(merge-rule "휜" "휜")
+(merge-rule "휝" "휝")
+(merge-rule "휞" "휞")
+(merge-rule "휟" "휟")
+(merge-rule "휠" "휠")
+(merge-rule "휡" "휡")
+(merge-rule "휢" "휢")
+(merge-rule "휣" "휣")
+(merge-rule "휤" "휤")
+(merge-rule "휥" "휥")
+(merge-rule "휦" "휦")
+(merge-rule "휧" "휧")
+(merge-rule "휨" "휨")
+(merge-rule "휩" "휩")
+(merge-rule "휪" "휪")
+(merge-rule "휫" "휫")
+(merge-rule "휬" "휬")
+(merge-rule "휭" "휭")
+(merge-rule "휮" "휮")
+(merge-rule "휯" "휯")
+(merge-rule "휰" "휰")
+(merge-rule "휱" "휱")
+(merge-rule "휲" "휲")
+(merge-rule "휳" "휳")
+(merge-rule "휴" "휴~b")
+(merge-rule "휵" "휵")
+(merge-rule "휶" "휶")
+(merge-rule "휷" "휷")
+(merge-rule "휸" "휸")
+(merge-rule "휹" "휹")
+(merge-rule "휺" "휺")
+(merge-rule "휻" "휻")
+(merge-rule "휼" "휼")
+(merge-rule "휽" "휽")
+(merge-rule "휾" "휾")
+(merge-rule "휿" "휿")
+(merge-rule "흀" "흀")
+(merge-rule "흁" "흁")
+(merge-rule "흂" "흂")
+(merge-rule "흃" "흃")
+(merge-rule "흄" "흄")
+(merge-rule "흅" "흅")
+(merge-rule "흆" "흆")
+(merge-rule "흇" "흇")
+(merge-rule "흈" "흈")
+(merge-rule "흉" "흉")
+(merge-rule "흊" "흊")
+(merge-rule "흋" "흋")
+(merge-rule "흌" "흌")
+(merge-rule "흍" "흍")
+(merge-rule "흎" "흎")
+(merge-rule "흏" "흏")
+(merge-rule "흐" "흐~b")
+(merge-rule "흑" "흑")
+(merge-rule "흒" "흒")
+(merge-rule "흓" "흓")
+(merge-rule "흔" "흔")
+(merge-rule "흕" "흕")
+(merge-rule "흖" "흖")
+(merge-rule "흗" "흗")
+(merge-rule "흘" "흘")
+(merge-rule "흙" "흙")
+(merge-rule "흚" "흚")
+(merge-rule "흛" "흛")
+(merge-rule "흜" "흜")
+(merge-rule "흝" "흝")
+(merge-rule "흞" "흞")
+(merge-rule "흟" "흟")
+(merge-rule "흠" "흠")
+(merge-rule "흡" "흡")
+(merge-rule "흢" "흢")
+(merge-rule "흣" "흣")
+(merge-rule "흤" "흤")
+(merge-rule "흥" "흥")
+(merge-rule "흦" "흦")
+(merge-rule "흧" "흧")
+(merge-rule "흨" "흨")
+(merge-rule "흩" "흩")
+(merge-rule "흪" "흪")
+(merge-rule "흫" "흫")
+(merge-rule "희" "희~b")
+(merge-rule "흭" "흭")
+(merge-rule "흮" "흮")
+(merge-rule "흯" "흯")
+(merge-rule "흰" "흰")
+(merge-rule "흱" "흱")
+(merge-rule "흲" "흲")
+(merge-rule "흳" "흳")
+(merge-rule "흴" "흴")
+(merge-rule "흵" "흵")
+(merge-rule "흶" "흶")
+(merge-rule "흷" "흷")
+(merge-rule "흸" "흸")
+(merge-rule "흹" "흹")
+(merge-rule "흺" "흺")
+(merge-rule "흻" "흻")
+(merge-rule "흼" "흼")
+(merge-rule "흽" "흽")
+(merge-rule "흾" "흾")
+(merge-rule "흿" "흿")
+(merge-rule "힀" "힀")
+(merge-rule "힁" "힁")
+(merge-rule "힂" "힂")
+(merge-rule "힃" "힃")
+(merge-rule "힄" "힄")
+(merge-rule "힅" "힅")
+(merge-rule "힆" "힆")
+(merge-rule "힇" "힇")
+(merge-rule "히" "히~b")
+(merge-rule "힉" "힉")
+(merge-rule "힊" "힊")
+(merge-rule "힋" "힋")
+(merge-rule "힌" "힌")
+(merge-rule "힍" "힍")
+(merge-rule "힎" "힎")
+(merge-rule "힏" "힏")
+(merge-rule "힐" "힐")
+(merge-rule "힑" "힑")
+(merge-rule "힒" "힒")
+(merge-rule "힓" "힓")
+(merge-rule "힔" "힔")
+(merge-rule "힕" "힕")
+(merge-rule "힖" "힖")
+(merge-rule "힗" "힗")
+(merge-rule "힘" "힘")
+(merge-rule "힙" "힙")
+(merge-rule "힚" "힚")
+(merge-rule "힛" "힛")
+(merge-rule "힜" "힜")
+(merge-rule "힝" "힝")
+(merge-rule "힞" "힞")
+(merge-rule "힟" "힟")
+(merge-rule "힠" "힠")
+(merge-rule "힡" "힡")
+(merge-rule "힢" "힢")
+(merge-rule "힣" "힣")
+
+(merge-rule "一" "일")
+(merge-rule "丁" "정")
+(merge-rule "七" "칠")
+(merge-rule "万" "만")
+(merge-rule "丈" "장")
+(merge-rule "三" "삼")
+(merge-rule "上" "상")
+(merge-rule "下" "하~b")
+(merge-rule "不" "부~b")
+(merge-rule "丑" "축")
+(merge-rule "且" "차~b")
+(merge-rule "丕" "비~b")
+(merge-rule "世" "세~b")
+(merge-rule "丘" "구~b")
+(merge-rule "丙" "병")
+(merge-rule "丞" "승")
+(merge-rule "丟" "주~b")
+(merge-rule "並" "병")
+(merge-rule "丫" "아~b")
+(merge-rule "中" "중")
+(merge-rule "丰" "봉")
+(merge-rule "丱" "관")
+(merge-rule "串" "곶")
+(merge-rule "丸" "환")
+(merge-rule "丹" "단")
+(merge-rule "主" "주~b")
+(merge-rule "乂" "예~b")
+(merge-rule "乃" "내~b")
+(merge-rule "久" "구~b")
+(merge-rule "之" "지~b")
+(merge-rule "乍" "사~b")
+(merge-rule "乎" "호~b")
+(merge-rule "乏" "핍")
+(merge-rule "乖" "괴~b")
+(merge-rule "乘" "승")
+(merge-rule "乙" "을")
+(merge-rule "九" "구~b")
+(merge-rule "乞" "걸")
+(merge-rule "也" "야~b")
+(merge-rule "乧" "둘")
+(merge-rule "乫" "갈")
+(merge-rule "乬" "걸")
+(merge-rule "乭" "돌")
+(merge-rule "乳" "유~b")
+(merge-rule "乶" "볼")
+(merge-rule "乷" "살")
+(merge-rule "乼" "줄")
+(merge-rule "乾" "건")
+(merge-rule "亂" "난")
+(merge-rule "了" "료~b")
+(merge-rule "予" "여~b")
+(merge-rule "事" "사~b")
+(merge-rule "二" "이~b")
+(merge-rule "于" "우~b")
+(merge-rule "亏" "우~b")
+(merge-rule "亐" "울")
+(merge-rule "云" "운")
+(merge-rule "互" "호~b")
+(merge-rule "五" "오~b")
+(merge-rule "井" "정")
+(merge-rule "亘" "긍")
+(merge-rule "亙" "긍")
+(merge-rule "些" "사~b")
+(merge-rule "亞" "아~b")
+(merge-rule "亟" "극")
+(merge-rule "亡" "망")
+(merge-rule "亢" "항")
+(merge-rule "交" "교~b")
+(merge-rule "亥" "해~b")
+(merge-rule "亦" "역")
+(merge-rule "亨" "형")
+(merge-rule "享" "향")
+(merge-rule "京" "경")
+(merge-rule "亭" "정")
+(merge-rule "亮" "량")
+(merge-rule "亳" "박")
+(merge-rule "亴" "우~b")
+(merge-rule "亶" "단")
+(merge-rule "亹" "미~b")
+(merge-rule "人" "인")
+(merge-rule "什" "십")
+(merge-rule "仁" "인")
+(merge-rule "仄" "측")
+(merge-rule "仆" "부~b")
+(merge-rule "仇" "구~b")
+(merge-rule "今" "금")
+(merge-rule "介" "개~b")
+(merge-rule "仍" "잉")
+(merge-rule "仔" "자~b")
+(merge-rule "仕" "사~b")
+(merge-rule "他" "타~b")
+(merge-rule "仗" "장")
+(merge-rule "付" "부~b")
+(merge-rule "仙" "선")
+(merge-rule "仝" "동")
+(merge-rule "仞" "인")
+(merge-rule "仟" "천")
+(merge-rule "仡" "흘")
+(merge-rule "代" "대~b")
+(merge-rule "令" "령")
+(merge-rule "以" "이~b")
+(merge-rule "仮" "가~b")
+(merge-rule "仰" "앙")
+(merge-rule "仲" "중")
+(merge-rule "仳" "비~b")
+(merge-rule "仵" "오~b")
+(merge-rule "件" "건")
+(merge-rule "价" "개~b")
+(merge-rule "任" "임")
+(merge-rule "仿" "방")
+(merge-rule "伀" "종")
+(merge-rule "企" "기~b")
+(merge-rule "伉" "항")
+(merge-rule "伊" "이~b")
+(merge-rule "伋" "급")
+(merge-rule "伍" "오~b")
+(merge-rule "伎" "기~b")
+(merge-rule "伏" "복")
+(merge-rule "伐" "벌")
+(merge-rule "休" "휴~b")
+(merge-rule "伯" "백")
+(merge-rule "估" "고~b")
+(merge-rule "伴" "반")
+(merge-rule "伶" "령")
+(merge-rule "伸" "신")
+(merge-rule "伺" "사~b")
+(merge-rule "似" "사~b")
+(merge-rule "伽" "가~b")
+(merge-rule "佂" "정")
+(merge-rule "佃" "전")
+(merge-rule "但" "단")
+(merge-rule "佇" "저~b")
+(merge-rule "佈" "포~b")
+(merge-rule "佉" "구~b")
+(merge-rule "佋" "소~b")
+(merge-rule "位" "위~b")
+(merge-rule "低" "저~b")
+(merge-rule "住" "주~b")
+(merge-rule "佐" "좌~b")
+(merge-rule "佑" "우~b")
+(merge-rule "体" "분")
+(merge-rule "佔" "점")
+(merge-rule "何" "하~b")
+(merge-rule "佖" "필")
+(merge-rule "佗" "타~b")
+(merge-rule "余" "여~b")
+(merge-rule "佚" "일")
+(merge-rule "佛" "불")
+(merge-rule "作" "작")
+(merge-rule "佝" "구~b")
+(merge-rule "佞" "녕")
+(merge-rule "佟" "퉁")
+(merge-rule "佩" "패~b")
+(merge-rule "佪" "회~b")
+(merge-rule "佯" "양")
+(merge-rule "佰" "백")
+(merge-rule "佳" "가~b")
+(merge-rule "佶" "길")
+(merge-rule "佸" "괄")
+(merge-rule "佹" "궤~b")
+(merge-rule "佺" "전")
+(merge-rule "佻" "조~b")
+(merge-rule "佼" "교~b")
+(merge-rule "佽" "차~b")
+(merge-rule "佾" "일")
+(merge-rule "使" "사~b")
+(merge-rule "侁" "신")
+(merge-rule "侃" "간")
+(merge-rule "侄" "질")
+(merge-rule "來" "내~b")
+(merge-rule "侈" "치~b")
+(merge-rule "侉" "과~b")
+(merge-rule "侊" "광")
+(merge-rule "例" "례~b")
+(merge-rule "侍" "시~b")
+(merge-rule "侏" "주~b")
+(merge-rule "侑" "유~b")
+(merge-rule "侔" "모~b")
+(merge-rule "侖" "륜")
+(merge-rule "侗" "동")
+(merge-rule "侘" "차~b")
+(merge-rule "侚" "순")
+(merge-rule "供" "공")
+(merge-rule "侜" "주~b")
+(merge-rule "依" "의~b")
+(merge-rule "侮" "모~b")
+(merge-rule "侯" "후~b")
+(merge-rule "侲" "진")
+(merge-rule "侵" "침")
+(merge-rule "侶" "려~b")
+(merge-rule "侻" "탈")
+(merge-rule "便" "변")
+(merge-rule "俁" "우~b")
+(merge-rule "係" "계~b")
+(merge-rule "促" "촉")
+(merge-rule "俄" "아~b")
+(merge-rule "俅" "구~b")
+(merge-rule "俉" "오~b")
+(merge-rule "俊" "준")
+(merge-rule "俌" "보~b")
+(merge-rule "俎" "조~b")
+(merge-rule "俏" "소~b")
+(merge-rule "俐" "리~b")
+(merge-rule "俑" "용")
+(merge-rule "俓" "경")
+(merge-rule "俔" "현")
+(merge-rule "俗" "속")
+(merge-rule "俘" "부~b")
+(merge-rule "俚" "리~b")
+(merge-rule "俛" "면")
+(merge-rule "保" "보~b")
+(merge-rule "俟" "사~b")
+(merge-rule "俠" "협")
+(merge-rule "信" "신")
+(merge-rule "俣" "오~b")
+(merge-rule "修" "수~b")
+(merge-rule "俯" "부~b")
+(merge-rule "俰" "화~b")
+(merge-rule "俱" "구~b")
+(merge-rule "俳" "배~b")
+(merge-rule "俴" "천")
+(merge-rule "俵" "표~b")
+(merge-rule "俶" "숙")
+(merge-rule "俸" "봉")
+(merge-rule "俺" "엄")
+(merge-rule "俾" "비~b")
+(merge-rule "倀" "창")
+(merge-rule "倂" "병")
+(merge-rule "倅" "쉬~b")
+(merge-rule "倆" "량")
+(merge-rule "倉" "창")
+(merge-rule "個" "개~b")
+(merge-rule "倍" "배~b")
+(merge-rule "倏" "숙")
+(merge-rule "們" "문")
+(merge-rule "倒" "도~b")
+(merge-rule "倔" "굴")
+(merge-rule "倖" "행")
+(merge-rule "倘" "당")
+(merge-rule "候" "후~b")
+(merge-rule "倚" "의~b")
+(merge-rule "倜" "척")
+(merge-rule "倞" "경")
+(merge-rule "借" "차~b")
+(merge-rule "倡" "창")
+(merge-rule "倢" "첩")
+(merge-rule "倣" "방")
+(merge-rule "値" "치~b")
+(merge-rule "倥" "공")
+(merge-rule "倦" "권")
+(merge-rule "倧" "종")
+(merge-rule "倨" "거~b")
+(merge-rule "倩" "천")
+(merge-rule "倪" "예~b")
+(merge-rule "倫" "륜")
+(merge-rule "倬" "탁")
+(merge-rule "倭" "왜~b")
+(merge-rule "倮" "라~b")
+(merge-rule "倰" "릉")
+(merge-rule "倻" "야~b")
+(merge-rule "偃" "언")
+(merge-rule "偄" "난")
+(merge-rule "假" "가~b")
+(merge-rule "偈" "게~b")
+(merge-rule "偉" "위~b")
+(merge-rule "偊" "우~b")
+(merge-rule "偎" "외~b")
+(merge-rule "偏" "편")
+(merge-rule "偓" "악")
+(merge-rule "偕" "해~b")
+(merge-rule "偖" "차~b")
+(merge-rule "偘" "간")
+(merge-rule "做" "주~b")
+(merge-rule "停" "정")
+(merge-rule "偠" "요~b")
+(merge-rule "偢" "초~b")
+(merge-rule "健" "건")
+(merge-rule "偪" "핍")
+(merge-rule "偰" "설")
+(merge-rule "偲" "시~b")
+(merge-rule "側" "측")
+(merge-rule "偵" "정")
+(merge-rule "偶" "우~b")
+(merge-rule "偸" "투~b")
+(merge-rule "傀" "괴~b")
+(merge-rule "傅" "부~b")
+(merge-rule "傋" "강")
+(merge-rule "傍" "방")
+(merge-rule "傑" "걸")
+(merge-rule "傒" "혜~b")
+(merge-rule "傔" "겸")
+(merge-rule "傖" "창")
+(merge-rule "傘" "산")
+(merge-rule "備" "비~b")
+(merge-rule "傚" "효~b")
+(merge-rule "傛" "용")
+(merge-rule "傝" "탑")
+(merge-rule "傞" "사~b")
+(merge-rule "傢" "가~b")
+(merge-rule "催" "최~b")
+(merge-rule "傭" "용")
+(merge-rule "傮" "조~b")
+(merge-rule "傲" "오~b")
+(merge-rule "傳" "전")
+(merge-rule "傴" "구~b")
+(merge-rule "債" "채~b")
+(merge-rule "傷" "상")
+(merge-rule "傽" "장")
+(merge-rule "傾" "경")
+(merge-rule "傿" "언")
+(merge-rule "僂" "루~b")
+(merge-rule "僄" "표~b")
+(merge-rule "僅" "근")
+(merge-rule "僉" "첨")
+(merge-rule "僊" "선")
+(merge-rule "像" "상")
+(merge-rule "僑" "교~b")
+(merge-rule "僕" "복")
+(merge-rule "僖" "희~b")
+(merge-rule "僚" "료~b")
+(merge-rule "僛" "기~b")
+(merge-rule "僞" "위~b")
+(merge-rule "僢" "천")
+(merge-rule "僥" "요~b")
+(merge-rule "僦" "추~b")
+(merge-rule "僧" "승")
+(merge-rule "僩" "한")
+(merge-rule "僬" "초~b")
+(merge-rule "僭" "참")
+(merge-rule "僮" "동")
+(merge-rule "僵" "강")
+(merge-rule "價" "가~b")
+(merge-rule "僻" "벽")
+(merge-rule "僾" "애~b")
+(merge-rule "僿" "사~b")
+(merge-rule "儀" "의~b")
+(merge-rule "儁" "준")
+(merge-rule "儂" "농")
+(merge-rule "儃" "천")
+(merge-rule "億" "억")
+(merge-rule "儆" "경")
+(merge-rule "儇" "현")
+(merge-rule "儉" "검")
+(merge-rule "儋" "담")
+(merge-rule "儐" "빈")
+(merge-rule "儒" "유~b")
+(merge-rule "儓" "대~b")
+(merge-rule "儔" "주~b")
+(merge-rule "儕" "제~b")
+(merge-rule "儗" "의~b")
+(merge-rule "儘" "진")
+(merge-rule "儚" "맹")
+(merge-rule "儛" "무~b")
+(merge-rule "儜" "녕")
+(merge-rule "償" "상")
+(merge-rule "儡" "뢰~b")
+(merge-rule "儢" "려~b")
+(merge-rule "儤" "포~b")
+(merge-rule "儥" "육")
+(merge-rule "儧" "찬")
+(merge-rule "優" "우~b")
+(merge-rule "儫" "호~b")
+(merge-rule "儱" "롱")
+(merge-rule "儲" "저~b")
+(merge-rule "儳" "참")
+(merge-rule "儵" "숙")
+(merge-rule "儷" "려~b")
+(merge-rule "儹" "찬")
+(merge-rule "儺" "나~b")
+(merge-rule "儻" "당")
+(merge-rule "儼" "엄")
+(merge-rule "兀" "올")
+(merge-rule "允" "윤")
+(merge-rule "元" "원")
+(merge-rule "兄" "형")
+(merge-rule "充" "충")
+(merge-rule "兆" "조~b")
+(merge-rule "兇" "흉")
+(merge-rule "先" "선")
+(merge-rule "光" "광")
+(merge-rule "克" "극")
+(merge-rule "兌" "태~b")
+(merge-rule "免" "면")
+(merge-rule "兎" "토~b")
+(merge-rule "兒" "아~b")
+(merge-rule "兕" "시~b")
+(merge-rule "兗" "연")
+(merge-rule "党" "당")
+(merge-rule "兜" "두~b")
+(merge-rule "兢" "긍")
+(merge-rule "入" "입")
+(merge-rule "內" "내~b")
+(merge-rule "全" "전")
+(merge-rule "兩" "량")
+(merge-rule "兪" "유~b")
+(merge-rule "八" "팔")
+(merge-rule "公" "공")
+(merge-rule "六" "륙")
+(merge-rule "兮" "혜~b")
+(merge-rule "共" "공")
+(merge-rule "兵" "병")
+(merge-rule "其" "기~b")
+(merge-rule "具" "구~b")
+(merge-rule "典" "전")
+(merge-rule "兼" "겸")
+(merge-rule "冀" "기~b")
+(merge-rule "円" "엔")
+(merge-rule "冉" "염")
+(merge-rule "冊" "책")
+(merge-rule "再" "재~b")
+(merge-rule "冏" "경")
+(merge-rule "冒" "모~b")
+(merge-rule "冓" "구~b")
+(merge-rule "冕" "면")
+(merge-rule "冗" "용")
+(merge-rule "冘" "유~b")
+(merge-rule "冠" "관")
+(merge-rule "冣" "취~b")
+(merge-rule "冤" "원")
+(merge-rule "冥" "명")
+(merge-rule "冪" "멱")
+(merge-rule "冬" "동")
+(merge-rule "冰" "빙")
+(merge-rule "冱" "호~b")
+(merge-rule "冲" "충")
+(merge-rule "冶" "야~b")
+(merge-rule "冷" "냉")
+(merge-rule "冽" "렬")
+(merge-rule "凄" "처~b")
+(merge-rule "凅" "고~b")
+(merge-rule "准" "준")
+(merge-rule "凉" "량")
+(merge-rule "凊" "청")
+(merge-rule "凋" "조~b")
+(merge-rule "凌" "능")
+(merge-rule "凍" "동")
+(merge-rule "凒" "의~b")
+(merge-rule "凔" "창")
+(merge-rule "凛" "름")
+(merge-rule "凜" "늠")
+(merge-rule "凝" "응")
+(merge-rule "凞" "희~b")
+(merge-rule "几" "궤~b")
+(merge-rule "凡" "범")
+(merge-rule "凩" "목")
+(merge-rule "凭" "빙")
+(merge-rule "凰" "황")
+(merge-rule "凱" "개~b")
+(merge-rule "凳" "등")
+(merge-rule "凴" "빙")
+(merge-rule "凶" "흉")
+(merge-rule "凸" "철")
+(merge-rule "凹" "요~b")
+(merge-rule "出" "출")
+(merge-rule "函" "함")
+(merge-rule "刀" "도~b")
+(merge-rule "刁" "조~b")
+(merge-rule "刃" "인")
+(merge-rule "分" "분")
+(merge-rule "切" "절")
+(merge-rule "刈" "예~b")
+(merge-rule "刊" "간")
+(merge-rule "刎" "문")
+(merge-rule "刑" "형")
+(merge-rule "刓" "완")
+(merge-rule "刖" "월")
+(merge-rule "列" "렬")
+(merge-rule "初" "초~b")
+(merge-rule "判" "판")
+(merge-rule "別" "별")
+(merge-rule "刦" "겁")
+(merge-rule "刧" "겁")
+(merge-rule "利" "리~b")
+(merge-rule "刪" "산")
+(merge-rule "刮" "괄")
+(merge-rule "到" "도~b")
+(merge-rule "刱" "창")
+(merge-rule "刲" "규~b")
+(merge-rule "刳" "고~b")
+(merge-rule "制" "제~b")
+(merge-rule "刷" "쇄~b")
+(merge-rule "券" "권")
+(merge-rule "刹" "찰")
+(merge-rule "刺" "자~b")
+(merge-rule "刻" "각")
+(merge-rule "剃" "체~b")
+(merge-rule "剄" "경")
+(merge-rule "則" "칙")
+(merge-rule "剉" "좌~b")
+(merge-rule "削" "삭")
+(merge-rule "剋" "극")
+(merge-rule "剌" "랄")
+(merge-rule "前" "전")
+(merge-rule "剔" "척")
+(merge-rule "剕" "비~b")
+(merge-rule "剖" "부~b")
+(merge-rule "剗" "잔")
+(merge-rule "剚" "사~b")
+(merge-rule "剛" "강")
+(merge-rule "剝" "박")
+(merge-rule "剞" "기~b")
+(merge-rule "剟" "철")
+(merge-rule "剡" "섬")
+(merge-rule "剩" "잉")
+(merge-rule "剪" "전")
+(merge-rule "副" "부~b")
+(merge-rule "割" "할")
+(merge-rule "剴" "개~b")
+(merge-rule "創" "창")
+(merge-rule "剷" "산")
+(merge-rule "剺" "리~b")
+(merge-rule "剽" "표~b")
+(merge-rule "剿" "초~b")
+(merge-rule "劂" "궤~b")
+(merge-rule "劃" "획")
+(merge-rule "劇" "극")
+(merge-rule "劈" "벽")
+(merge-rule "劉" "류~b")
+(merge-rule "劍" "검")
+(merge-rule "劑" "제~b")
+(merge-rule "劒" "검")
+(merge-rule "劓" "의~b")
+(merge-rule "劗" "찬")
+(merge-rule "劘" "마~b")
+(merge-rule "力" "력")
+(merge-rule "功" "공")
+(merge-rule "加" "가~b")
+(merge-rule "劣" "렬")
+(merge-rule "劤" "근")
+(merge-rule "助" "조~b")
+(merge-rule "努" "노~b")
+(merge-rule "劫" "겁")
+(merge-rule "劬" "구~b")
+(merge-rule "劭" "초~b")
+(merge-rule "劾" "핵")
+(merge-rule "勁" "경")
+(merge-rule "勃" "발")
+(merge-rule "勅" "칙")
+(merge-rule "勇" "용")
+(merge-rule "勉" "면")
+(merge-rule "勌" "권")
+(merge-rule "勍" "경")
+(merge-rule "勒" "늑")
+(merge-rule "動" "동")
+(merge-rule "勖" "욱")
+(merge-rule "勘" "감")
+(merge-rule "務" "무~b")
+(merge-rule "勛" "훈")
+(merge-rule "勝" "승")
+(merge-rule "勞" "노~b")
+(merge-rule "募" "모~b")
+(merge-rule "勠" "륙")
+(merge-rule "勡" "표~b")
+(merge-rule "勢" "세~b")
+(merge-rule "勣" "적")
+(merge-rule "勤" "근")
+(merge-rule "勦" "초~b")
+(merge-rule "勳" "훈")
+(merge-rule "勵" "려~b")
+(merge-rule "勸" "권")
+(merge-rule "勺" "작")
+(merge-rule "勻" "균")
+(merge-rule "勾" "구~b")
+(merge-rule "勿" "물")
+(merge-rule "匁" "문")
+(merge-rule "匂" "내~b")
+(merge-rule "匃" "개~b")
+(merge-rule "包" "포~b")
+(merge-rule "匈" "흉")
+(merge-rule "匊" "국")
+(merge-rule "匌" "합")
+(merge-rule "匍" "포~b")
+(merge-rule "匏" "포~b")
+(merge-rule "匐" "복")
+(merge-rule "匕" "비~b")
+(merge-rule "化" "화~b")
+(merge-rule "北" "배~b")
+(merge-rule "匙" "시~b")
+(merge-rule "匠" "장")
+(merge-rule "匡" "광")
+(merge-rule "匣" "갑")
+(merge-rule "匧" "협")
+(merge-rule "匪" "비~b")
+(merge-rule "匯" "회~b")
+(merge-rule "匱" "궤~b")
+(merge-rule "匶" "구~b")
+(merge-rule "匹" "필")
+(merge-rule "匽" "언")
+(merge-rule "匾" "편")
+(merge-rule "匿" "닉")
+(merge-rule "區" "구~b")
+(merge-rule "十" "십")
+(merge-rule "千" "천")
+(merge-rule "卄" "입")
+(merge-rule "卅" "삽")
+(merge-rule "升" "승")
+(merge-rule "午" "오~b")
+(merge-rule "卉" "훼~b")
+(merge-rule "半" "반")
+(merge-rule "卍" "만")
+(merge-rule "卑" "비~b")
+(merge-rule "卒" "졸")
+(merge-rule "卓" "탁")
+(merge-rule "協" "협")
+(merge-rule "南" "남")
+(merge-rule "博" "박")
+(merge-rule "卜" "복")
+(merge-rule "卞" "변")
+(merge-rule "占" "점")
+(merge-rule "卡" "잡")
+(merge-rule "卦" "괘~b")
+(merge-rule "卨" "설")
+(merge-rule "卬" "앙")
+(merge-rule "卮" "치~b")
+(merge-rule "卯" "묘~b")
+(merge-rule "印" "인")
+(merge-rule "危" "위~b")
+(merge-rule "卲" "소~b")
+(merge-rule "即" "즉")
+(merge-rule "却" "각")
+(merge-rule "卵" "난")
+(merge-rule "卷" "권")
+(merge-rule "卸" "사~b")
+(merge-rule "卹" "휼")
+(merge-rule "卺" "근")
+(merge-rule "卻" "각")
+(merge-rule "卽" "즉")
+(merge-rule "卾" "악")
+(merge-rule "卿" "경")
+(merge-rule "厄" "액")
+(merge-rule "厓" "애~b")
+(merge-rule "厖" "방")
+(merge-rule "厘" "리~b")
+(merge-rule "厚" "후~b")
+(merge-rule "厝" "조~b")
+(merge-rule "原" "원")
+(merge-rule "厠" "측")
+(merge-rule "厥" "궐")
+(merge-rule "厦" "하~b")
+(merge-rule "厪" "근")
+(merge-rule "厭" "염")
+(merge-rule "厮" "시~b")
+(merge-rule "厲" "려~b")
+(merge-rule "厹" "구~b")
+(merge-rule "去" "거~b")
+(merge-rule "參" "삼")
+(merge-rule "叅" "참")
+(merge-rule "又" "우~b")
+(merge-rule "叉" "차~b")
+(merge-rule "及" "급")
+(merge-rule "友" "우~b")
+(merge-rule "反" "반")
+(merge-rule "叔" "숙")
+(merge-rule "取" "취~b")
+(merge-rule "受" "수~b")
+(merge-rule "叛" "반")
+(merge-rule "叟" "수~b")
+(merge-rule "叡" "예~b")
+(merge-rule "叢" "총")
+(merge-rule "口" "구~b")
+(merge-rule "古" "고~b")
+(merge-rule "句" "구~b")
+(merge-rule "另" "령")
+(merge-rule "叨" "도~b")
+(merge-rule "叩" "고~b")
+(merge-rule "只" "지~b")
+(merge-rule "叫" "규~b")
+(merge-rule "召" "소~b")
+(merge-rule "叭" "팔")
+(merge-rule "叮" "정")
+(merge-rule "可" "가~b")
+(merge-rule "台" "태~b")
+(merge-rule "叱" "질")
+(merge-rule "史" "사~b")
+(merge-rule "右" "우~b")
+(merge-rule "叴" "구~b")
+(merge-rule "叵" "파~b")
+(merge-rule "叶" "협")
+(merge-rule "司" "사~b")
+(merge-rule "吁" "우~b")
+(merge-rule "吃" "흘")
+(merge-rule "各" "각")
+(merge-rule "合" "합")
+(merge-rule "吉" "길")
+(merge-rule "吊" "적")
+(merge-rule "吋" "촌")
+(merge-rule "同" "동")
+(merge-rule "名" "명")
+(merge-rule "后" "후~b")
+(merge-rule "吏" "리~b")
+(merge-rule "吐" "토~b")
+(merge-rule "向" "향")
+(merge-rule "君" "군")
+(merge-rule "吝" "린")
+(merge-rule "吟" "음")
+(merge-rule "吠" "폐~b")
+(merge-rule "否" "부~b")
+(merge-rule "吩" "분")
+(merge-rule "含" "함")
+(merge-rule "听" "은")
+(merge-rule "吮" "전")
+(merge-rule "吳" "오~b")
+(merge-rule "吶" "눌")
+(merge-rule "吸" "흡")
+(merge-rule "吹" "취~b")
+(merge-rule "吻" "문")
+(merge-rule "吼" "후~b")
+(merge-rule "吽" "후~b")
+(merge-rule "吾" "오~b")
+(merge-rule "呀" "하~b")
+(merge-rule "呂" "려~b")
+(merge-rule "呆" "매~b")
+(merge-rule "呈" "정")
+(merge-rule "告" "고~b")
+(merge-rule "呎" "척")
+(merge-rule "呑" "탄")
+(merge-rule "呝" "액")
+(merge-rule "呢" "니~b")
+(merge-rule "呤" "령")
+(merge-rule "呦" "유~b")
+(merge-rule "周" "주~b")
+(merge-rule "呪" "주~b")
+(merge-rule "呫" "첩")
+(merge-rule "呰" "자~b")
+(merge-rule "呱" "고~b")
+(merge-rule "味" "미~b")
+(merge-rule "呵" "가~b")
+(merge-rule "呶" "노~b")
+(merge-rule "呻" "신")
+(merge-rule "呼" "호~b")
+(merge-rule "命" "명")
+(merge-rule "呿" "거~b")
+(merge-rule "咀" "저~b")
+(merge-rule "咄" "돌")
+(merge-rule "咆" "포~b")
+(merge-rule "咇" "필")
+(merge-rule "咋" "사~b")
+(merge-rule "和" "화~b")
+(merge-rule "咍" "해~b")
+(merge-rule "咎" "구~b")
+(merge-rule "咏" "영")
+(merge-rule "咐" "부~b")
+(merge-rule "咖" "가~b")
+(merge-rule "咠" "집")
+(merge-rule "咢" "악")
+(merge-rule "咤" "타~b")
+(merge-rule "咥" "희~b")
+(merge-rule "咨" "자~b")
+(merge-rule "咫" "지~b")
+(merge-rule "咬" "교~b")
+(merge-rule "咯" "각")
+(merge-rule "咳" "해~b")
+(merge-rule "咸" "함")
+(merge-rule "咻" "휴~b")
+(merge-rule "咼" "괘~b")
+(merge-rule "咽" "열")
+(merge-rule "咿" "이~b")
+(merge-rule "哀" "애~b")
+(merge-rule "品" "품")
+(merge-rule "哂" "신")
+(merge-rule "哃" "동")
+(merge-rule "哄" "홍")
+(merge-rule "哆" "치~b")
+(merge-rule "哇" "와~b")
+(merge-rule "哈" "합")
+(merge-rule "哉" "재~b")
+(merge-rule "員" "원")
+(merge-rule "哥" "가~b")
+(merge-rule "哦" "아~b")
+(merge-rule "哨" "초~b")
+(merge-rule "哩" "리~b")
+(merge-rule "哭" "곡")
+(merge-rule "哮" "효~b")
+(merge-rule "哱" "발")
+(merge-rule "哲" "철")
+(merge-rule "哺" "포~b")
+(merge-rule "哽" "경")
+(merge-rule "哿" "가~b")
+(merge-rule "唄" "패~b")
+(merge-rule "唆" "사~b")
+(merge-rule "唇" "진")
+(merge-rule "唉" "애~b")
+(merge-rule "唎" "리~b")
+(merge-rule "唏" "희~b")
+(merge-rule "唐" "당")
+(merge-rule "唔" "오~b")
+(merge-rule "唜" "말")
+(merge-rule "唫" "금")
+(merge-rule "售" "수~b")
+(merge-rule "唯" "유~b")
+(merge-rule "唱" "창")
+(merge-rule "唳" "려~b")
+(merge-rule "唵" "암")
+(merge-rule "唼" "삽")
+(merge-rule "唾" "타~b")
+(merge-rule "啀" "애~b")
+(merge-rule "啂" "누~b")
+(merge-rule "啄" "탁")
+(merge-rule "商" "상")
+(merge-rule "問" "문")
+(merge-rule "啓" "계~b")
+(merge-rule "啖" "담")
+(merge-rule "啗" "담")
+(merge-rule "啜" "철")
+(merge-rule "啞" "아~b")
+(merge-rule "啣" "함")
+(merge-rule "啻" "시~b")
+(merge-rule "啼" "제~b")
+(merge-rule "啽" "암")
+(merge-rule "啾" "추~b")
+(merge-rule "喀" "객")
+(merge-rule "喁" "옹")
+(merge-rule "喃" "남")
+(merge-rule "善" "선")
+(merge-rule "喆" "철")
+(merge-rule "喇" "나~b")
+(merge-rule "喉" "후~b")
+(merge-rule "喊" "함")
+(merge-rule "喋" "첩")
+(merge-rule "喑" "음")
+(merge-rule "喓" "요~b")
+(merge-rule "喔" "악")
+(merge-rule "喘" "천")
+(merge-rule "喙" "훼~b")
+(merge-rule "喚" "환")
+(merge-rule "喜" "희~b")
+(merge-rule "喝" "갈")
+(merge-rule "喞" "즉")
+(merge-rule "喟" "위~b")
+(merge-rule "喣" "후~b")
+(merge-rule "喤" "황")
+(merge-rule "喧" "훤")
+(merge-rule "喨" "량")
+(merge-rule "喩" "유~b")
+(merge-rule "喪" "상")
+(merge-rule "喫" "끽")
+(merge-rule "喬" "교~b")
+(merge-rule "單" "단")
+(merge-rule "喰" "식")
+(merge-rule "嗅" "후~b")
+(merge-rule "嗇" "색")
+(merge-rule "嗉" "소~b")
+(merge-rule "嗑" "합")
+(merge-rule "嗔" "진")
+(merge-rule "嗚" "오~b")
+(merge-rule "嗛" "겸")
+(merge-rule "嗜" "기~b")
+(merge-rule "嗟" "차~b")
+(merge-rule "嗠" "락")
+(merge-rule "嗢" "올")
+(merge-rule "嗣" "사~b")
+(merge-rule "嗤" "치~b")
+(merge-rule "嗷" "오~b")
+(merge-rule "嗽" "수~b")
+(merge-rule "嗾" "주~b")
+(merge-rule "嗿" "탐")
+(merge-rule "嘄" "교~b")
+(merge-rule "嘆" "탄")
+(merge-rule "嘈" "조~b")
+(merge-rule "嘉" "가~b")
+(merge-rule "嘌" "표~b")
+(merge-rule "嘍" "루~b")
+(merge-rule "嘎" "알")
+(merge-rule "嘐" "교~b")
+(merge-rule "嘒" "혜~b")
+(merge-rule "嘔" "구~b")
+(merge-rule "嘖" "책")
+(merge-rule "嘗" "상")
+(merge-rule "嘩" "화~b")
+(merge-rule "嘬" "최~b")
+(merge-rule "嘯" "소~b")
+(merge-rule "嘲" "조~b")
+(merge-rule "嘴" "취~b")
+(merge-rule "嘶" "시~b")
+(merge-rule "嘷" "호~b")
+(merge-rule "嘸" "무~b")
+(merge-rule "嘹" "료~b")
+(merge-rule "嘻" "희~b")
+(merge-rule "嘿" "묵")
+(merge-rule "噁" "오~b")
+(merge-rule "噂" "준")
+(merge-rule "噉" "담")
+(merge-rule "噋" "톤")
+(merge-rule "噍" "초~b")
+(merge-rule "噎" "열")
+(merge-rule "噏" "흡")
+(merge-rule "噓" "허~b")
+(merge-rule "噤" "금")
+(merge-rule "噥" "농")
+(merge-rule "器" "기~b")
+(merge-rule "噩" "악")
+(merge-rule "噪" "조~b")
+(merge-rule "噫" "희~b")
+(merge-rule "噬" "서~b")
+(merge-rule "噭" "교~b")
+(merge-rule "噯" "애~b")
+(merge-rule "噲" "쾌~b")
+(merge-rule "噴" "분")
+(merge-rule "噶" "갈")
+(merge-rule "噸" "톤")
+(merge-rule "噺" "신")
+(merge-rule "嚀" "녕")
+(merge-rule "嚄" "획")
+(merge-rule "嚆" "효~b")
+(merge-rule "嚇" "하~b")
+(merge-rule "嚏" "체~b")
+(merge-rule "嚙" "교~b")
+(merge-rule "嚚" "은")
+(merge-rule "嚥" "연")
+(merge-rule "嚬" "빈")
+(merge-rule "嚮" "향")
+(merge-rule "嚳" "곡")
+(merge-rule "嚴" "엄")
+(merge-rule "嚶" "앵")
+(merge-rule "嚼" "작")
+(merge-rule "囀" "전")
+(merge-rule "囁" "섭")
+(merge-rule "囂" "효~b")
+(merge-rule "囃" "잡")
+(merge-rule "囈" "예~b")
+(merge-rule "囉" "라~b")
+(merge-rule "囊" "낭")
+(merge-rule "囍" "희~b")
+(merge-rule "囑" "촉")
+(merge-rule "囚" "수~b")
+(merge-rule "四" "사~b")
+(merge-rule "回" "회~b")
+(merge-rule "囟" "신")
+(merge-rule "因" "인")
+(merge-rule "囦" "연")
+(merge-rule "囫" "홀")
+(merge-rule "囮" "와~b")
+(merge-rule "困" "곤")
+(merge-rule "囷" "균")
+(merge-rule "囹" "령")
+(merge-rule "固" "고~b")
+(merge-rule "囿" "유~b")
+(merge-rule "圁" "은")
+(merge-rule "圂" "혼")
+(merge-rule "圃" "포~b")
+(merge-rule "圄" "어~b")
+(merge-rule "圈" "권")
+(merge-rule "圉" "어~b")
+(merge-rule "圊" "청")
+(merge-rule "國" "국")
+(merge-rule "圍" "위~b")
+(merge-rule "園" "원")
+(merge-rule "圓" "원")
+(merge-rule "圖" "도~b")
+(merge-rule "團" "단")
+(merge-rule "圜" "원")
+(merge-rule "土" "토~b")
+(merge-rule "圥" "록")
+(merge-rule "在" "재~b")
+(merge-rule "圬" "오~b")
+(merge-rule "圭" "규~b")
+(merge-rule "圮" "비~b")
+(merge-rule "地" "지~b")
+(merge-rule "圻" "기~b")
+(merge-rule "圾" "급")
+(merge-rule "址" "지~b")
+(merge-rule "坂" "판")
+(merge-rule "均" "균")
+(merge-rule "坊" "방")
+(merge-rule "坌" "분")
+(merge-rule "坍" "담")
+(merge-rule "坎" "감")
+(merge-rule "坏" "배~b")
+(merge-rule "坐" "좌~b")
+(merge-rule "坑" "갱")
+(merge-rule "坡" "파~b")
+(merge-rule "坤" "곤")
+(merge-rule "坦" "탄")
+(merge-rule "坧" "척")
+(merge-rule "坨" "이~b")
+(merge-rule "坩" "감")
+(merge-rule "坪" "평")
+(merge-rule "坮" "대~b")
+(merge-rule "坯" "배~b")
+(merge-rule "坰" "경")
+(merge-rule "坱" "앙")
+(merge-rule "坳" "요~b")
+(merge-rule "坵" "구~b")
+(merge-rule "坷" "가~b")
+(merge-rule "坸" "구~b")
+(merge-rule "坻" "지~b")
+(merge-rule "坼" "탁")
+(merge-rule "垂" "수~b")
+(merge-rule "垈" "대~b")
+(merge-rule "型" "형")
+(merge-rule "垌" "동")
+(merge-rule "垓" "해~b")
+(merge-rule "垕" "후~b")
+(merge-rule "垞" "타~b")
+(merge-rule "垠" "은")
+(merge-rule "垢" "구~b")
+(merge-rule "垣" "원")
+(merge-rule "垤" "질")
+(merge-rule "垸" "완")
+(merge-rule "垽" "은")
+(merge-rule "埃" "애~b")
+(merge-rule "埆" "각")
+(merge-rule "埇" "용")
+(merge-rule "埈" "준")
+(merge-rule "埉" "협")
+(merge-rule "埋" "매~b")
+(merge-rule "城" "성")
+(merge-rule "埏" "연")
+(merge-rule "埑" "철")
+(merge-rule "埒" "랄")
+(merge-rule "埜" "야~b")
+(merge-rule "域" "역")
+(merge-rule "埠" "부~b")
+(merge-rule "埤" "비~b")
+(merge-rule "埭" "태~b")
+(merge-rule "埰" "채~b")
+(merge-rule "埳" "감")
+(merge-rule "埴" "식")
+(merge-rule "執" "집")
+(merge-rule "培" "배~b")
+(merge-rule "基" "기~b")
+(merge-rule "埻" "준")
+(merge-rule "埼" "기~b")
+(merge-rule "埽" "소~b")
+(merge-rule "堀" "굴")
+(merge-rule "堂" "당")
+(merge-rule "堃" "곤")
+(merge-rule "堅" "견")
+(merge-rule "堆" "퇴~b")
+(merge-rule "堈" "강")
+(merge-rule "堉" "육")
+(merge-rule "堊" "악")
+(merge-rule "堋" "붕")
+(merge-rule "堗" "돌")
+(merge-rule "堙" "인")
+(merge-rule "堝" "과~b")
+(merge-rule "堞" "첩")
+(merge-rule "堠" "후~b")
+(merge-rule "堡" "보~b")
+(merge-rule "堣" "우~b")
+(merge-rule "堤" "제~b")
+(merge-rule "堦" "계~b")
+(merge-rule "堧" "연")
+(merge-rule "堪" "감")
+(merge-rule "堯" "요~b")
+(merge-rule "堰" "언")
+(merge-rule "報" "보~b")
+(merge-rule "場" "장")
+(merge-rule "堵" "도~b")
+(merge-rule "堺" "계~b")
+(merge-rule "塀" "병")
+(merge-rule "塉" "척")
+(merge-rule "塊" "괴~b")
+(merge-rule "塋" "영")
+(merge-rule "塌" "탑")
+(merge-rule "塍" "승")
+(merge-rule "塏" "개~b")
+(merge-rule "塐" "소~b")
+(merge-rule "塑" "소~b")
+(merge-rule "塒" "시~b")
+(merge-rule "塔" "탑")
+(merge-rule "塗" "도~b")
+(merge-rule "塘" "당")
+(merge-rule "塙" "고~b")
+(merge-rule "塚" "총")
+(merge-rule "塞" "새~b")
+(merge-rule "塡" "전")
+(merge-rule "塢" "오~b")
+(merge-rule "塤" "훈")
+(merge-rule "塩" "염")
+(merge-rule "塵" "진")
+(merge-rule "塹" "참")
+(merge-rule "塼" "전")
+(merge-rule "塽" "상")
+(merge-rule "塾" "숙")
+(merge-rule "墀" "지~b")
+(merge-rule "墁" "만")
+(merge-rule "境" "경")
+(merge-rule "墅" "서~b")
+(merge-rule "墉" "용")
+(merge-rule "墊" "점")
+(merge-rule "墍" "기~b")
+(merge-rule "墐" "근")
+(merge-rule "墓" "묘~b")
+(merge-rule "墜" "추~b")
+(merge-rule "墝" "요~b")
+(merge-rule "增" "증")
+(merge-rule "墟" "허~b")
+(merge-rule "墡" "선")
+(merge-rule "墣" "복")
+(merge-rule "墨" "묵")
+(merge-rule "墩" "돈")
+(merge-rule "墫" "준")
+(merge-rule "墮" "타~b")
+(merge-rule "墰" "담")
+(merge-rule "墱" "등")
+(merge-rule "墳" "분")
+(merge-rule "墺" "오~b")
+(merge-rule "墻" "장")
+(merge-rule "墾" "간")
+(merge-rule "壁" "벽")
+(merge-rule "壃" "강")
+(merge-rule "壅" "옹")
+(merge-rule "壇" "단")
+(merge-rule "壎" "훈")
+(merge-rule "壑" "학")
+(merge-rule "壓" "압")
+(merge-rule "壔" "도~b")
+(merge-rule "壕" "호~b")
+(merge-rule "壘" "누~b")
+(merge-rule "壙" "광")
+(merge-rule "壚" "로~b")
+(merge-rule "壜" "담")
+(merge-rule "壝" "유~b")
+(merge-rule "壞" "괴~b")
+(merge-rule "壟" "농")
+(merge-rule "壤" "양")
+(merge-rule "士" "사~b")
+(merge-rule "壬" "임")
+(merge-rule "壯" "장")
+(merge-rule "壹" "일")
+(merge-rule "壺" "호~b")
+(merge-rule "壻" "서~b")
+(merge-rule "壽" "수~b")
+(merge-rule "夆" "봉")
+(merge-rule "夈" "재~b")
+(merge-rule "夏" "하~b")
+(merge-rule "夐" "형")
+(merge-rule "夔" "기~b")
+(merge-rule "夕" "석")
+(merge-rule "外" "외~b")
+(merge-rule "夙" "숙")
+(merge-rule "多" "다~b")
+(merge-rule "夜" "야~b")
+(merge-rule "夢" "몽")
+(merge-rule "夤" "인")
+(merge-rule "夥" "과~b")
+(merge-rule "大" "대~b")
+(merge-rule "天" "천")
+(merge-rule "太" "태~b")
+(merge-rule "夫" "부~b")
+(merge-rule "夬" "쾌~b")
+(merge-rule "夭" "요~b")
+(merge-rule "央" "앙")
+(merge-rule "夯" "항")
+(merge-rule "失" "실")
+(merge-rule "夷" "이~b")
+(merge-rule "夸" "과~b")
+(merge-rule "夾" "협")
+(merge-rule "奄" "엄")
+(merge-rule "奇" "기~b")
+(merge-rule "奈" "나~b")
+(merge-rule "奉" "봉")
+(merge-rule "奎" "규~b")
+(merge-rule "奏" "주~b")
+(merge-rule "奐" "환")
+(merge-rule "契" "계~b")
+(merge-rule "奓" "차~b")
+(merge-rule "奔" "분")
+(merge-rule "奕" "혁")
+(merge-rule "套" "투~b")
+(merge-rule "奘" "장")
+(merge-rule "奚" "해~b")
+(merge-rule "奠" "전")
+(merge-rule "奢" "사~b")
+(merge-rule "奧" "오~b")
+(merge-rule "奩" "렴")
+(merge-rule "奪" "탈")
+(merge-rule "奫" "윤")
+(merge-rule "奬" "장")
+(merge-rule "奭" "석")
+(merge-rule "奮" "분")
+(merge-rule "女" "녀~b")
+(merge-rule "奴" "노~b")
+(merge-rule "奶" "내~b")
+(merge-rule "奸" "간")
+(merge-rule "好" "호~b")
+(merge-rule "如" "여~b")
+(merge-rule "妃" "비~b")
+(merge-rule "妄" "망")
+(merge-rule "妊" "임")
+(merge-rule "妑" "파~b")
+(merge-rule "妒" "투~b")
+(merge-rule "妓" "기~b")
+(merge-rule "妖" "요~b")
+(merge-rule "妗" "금")
+(merge-rule "妙" "묘~b")
+(merge-rule "妝" "장")
+(merge-rule "妣" "비~b")
+(merge-rule "妥" "타~b")
+(merge-rule "妧" "완")
+(merge-rule "妨" "방")
+(merge-rule "妬" "투~b")
+(merge-rule "妯" "축")
+(merge-rule "妲" "달")
+(merge-rule "妹" "매~b")
+(merge-rule "妻" "처~b")
+(merge-rule "妾" "첩")
+(merge-rule "姃" "정")
+(merge-rule "姆" "모~b")
+(merge-rule "姈" "령")
+(merge-rule "姉" "자~b")
+(merge-rule "始" "시~b")
+(merge-rule "姍" "산")
+(merge-rule "姐" "저~b")
+(merge-rule "姑" "고~b")
+(merge-rule "姒" "사~b")
+(merge-rule "姓" "성")
+(merge-rule "委" "위~b")
+(merge-rule "姙" "임")
+(merge-rule "姚" "요~b")
+(merge-rule "姜" "강")
+(merge-rule "姝" "주~b")
+(merge-rule "姞" "길")
+(merge-rule "姣" "교~b")
+(merge-rule "姤" "구~b")
+(merge-rule "姥" "모~b")
+(merge-rule "姦" "간")
+(merge-rule "姨" "이~b")
+(merge-rule "姪" "질")
+(merge-rule "姬" "희~b")
+(merge-rule "姮" "항")
+(merge-rule "姸" "연")
+(merge-rule "姺" "신")
+(merge-rule "姻" "인")
+(merge-rule "姿" "자~b")
+(merge-rule "威" "위~b")
+(merge-rule "娃" "왜~b")
+(merge-rule "娉" "빙")
+(merge-rule "娑" "사~b")
+(merge-rule "娓" "미~b")
+(merge-rule "娘" "낭")
+(merge-rule "娙" "형")
+(merge-rule "娛" "오~b")
+(merge-rule "娜" "나~b")
+(merge-rule "娟" "연")
+(merge-rule "娠" "신")
+(merge-rule "娣" "제~b")
+(merge-rule "娥" "아~b")
+(merge-rule "娧" "태~b")
+(merge-rule "娩" "만")
+(merge-rule "娭" "애~b")
+(merge-rule "娵" "추~b")
+(merge-rule "娶" "취~b")
+(merge-rule "娼" "창")
+(merge-rule "娿" "아~b")
+(merge-rule "婀" "아~b")
+(merge-rule "婁" "루~b")
+(merge-rule "婆" "파~b")
+(merge-rule "婉" "완")
+(merge-rule "婌" "숙")
+(merge-rule "婐" "와~b")
+(merge-rule "婚" "혼")
+(merge-rule "婢" "비~b")
+(merge-rule "婣" "인")
+(merge-rule "婦" "부~b")
+(merge-rule "婧" "정")
+(merge-rule "婪" "람")
+(merge-rule "婲" "화~b")
+(merge-rule "婷" "정")
+(merge-rule "婿" "서~b")
+(merge-rule "媄" "미~b")
+(merge-rule "媍" "부~b")
+(merge-rule "媒" "매~b")
+(merge-rule "媓" "황")
+(merge-rule "媕" "암")
+(merge-rule "媚" "미~b")
+(merge-rule "媛" "원")
+(merge-rule "媟" "설")
+(merge-rule "媢" "모~b")
+(merge-rule "媤" "시~b")
+(merge-rule "媧" "왜~b")
+(merge-rule "媪" "오~b")
+(merge-rule "媳" "식")
+(merge-rule "媵" "잉")
+(merge-rule "媺" "미~b")
+(merge-rule "媻" "반")
+(merge-rule "媼" "온")
+(merge-rule "媽" "마~b")
+(merge-rule "媾" "구~b")
+(merge-rule "媿" "괴~b")
+(merge-rule "嫁" "가~b")
+(merge-rule "嫂" "수~b")
+(merge-rule "嫄" "원")
+(merge-rule "嫈" "앵")
+(merge-rule "嫉" "질")
+(merge-rule "嫋" "뇨~b")
+(merge-rule "嫌" "혐")
+(merge-rule "嫖" "표~b")
+(merge-rule "嫗" "구~b")
+(merge-rule "嫙" "선")
+(merge-rule "嫚" "만")
+(merge-rule "嫛" "예~b")
+(merge-rule "嫠" "리~b")
+(merge-rule "嫡" "적")
+(merge-rule "嫢" "규~b")
+(merge-rule "嫣" "언")
+(merge-rule "嫥" "전")
+(merge-rule "嫦" "항")
+(merge-rule "嫩" "눈")
+(merge-rule "嫫" "모~b")
+(merge-rule "嫭" "호~b")
+(merge-rule "嫮" "호~b")
+(merge-rule "嫯" "오~b")
+(merge-rule "嫶" "초~b")
+(merge-rule "嫺" "한")
+(merge-rule "嫻" "한")
+(merge-rule "嫽" "료~b")
+(merge-rule "嬀" "규~b")
+(merge-rule "嬅" "화~b")
+(merge-rule "嬈" "요~b")
+(merge-rule "嬉" "희~b")
+(merge-rule "嬋" "선")
+(merge-rule "嬌" "교~b")
+(merge-rule "嬖" "폐~b")
+(merge-rule "嬙" "장")
+(merge-rule "嬛" "현")
+(merge-rule "嬥" "조~b")
+(merge-rule "嬨" "자~b")
+(merge-rule "嬪" "빈")
+(merge-rule "嬭" "내~b")
+(merge-rule "嬰" "영")
+(merge-rule "嬲" "뇨~b")
+(merge-rule "嬴" "영")
+(merge-rule "嬾" "란")
+(merge-rule "嬿" "연")
+(merge-rule "孀" "상")
+(merge-rule "孃" "양")
+(merge-rule "孅" "섬")
+(merge-rule "孌" "련")
+(merge-rule "子" "자~b")
+(merge-rule "孑" "혈")
+(merge-rule "孔" "공")
+(merge-rule "孕" "잉")
+(merge-rule "孖" "자~b")
+(merge-rule "字" "자~b")
+(merge-rule "存" "존")
+(merge-rule "孚" "부~b")
+(merge-rule "孛" "패~b")
+(merge-rule "孜" "자~b")
+(merge-rule "孝" "효~b")
+(merge-rule "孟" "맹")
+(merge-rule "孡" "태~b")
+(merge-rule "季" "계~b")
+(merge-rule "孤" "고~b")
+(merge-rule "孥" "노~b")
+(merge-rule "孩" "해~b")
+(merge-rule "孫" "손")
+(merge-rule "孰" "숙")
+(merge-rule "孱" "잔")
+(merge-rule "孵" "부~b")
+(merge-rule "孶" "자~b")
+(merge-rule "學" "학")
+(merge-rule "孺" "유~b")
+(merge-rule "孼" "얼")
+(merge-rule "孿" "산")
+(merge-rule "宁" "저~b")
+(merge-rule "宂" "용")
+(merge-rule "宅" "댁")
+(merge-rule "宇" "우~b")
+(merge-rule "守" "수~b")
+(merge-rule "安" "안")
+(merge-rule "宊" "가~b")
+(merge-rule "宋" "송")
+(merge-rule "完" "완")
+(merge-rule "宏" "굉")
+(merge-rule "宓" "복")
+(merge-rule "宕" "탕")
+(merge-rule "宖" "횡")
+(merge-rule "宗" "종")
+(merge-rule "官" "관")
+(merge-rule "宙" "주~b")
+(merge-rule "定" "정")
+(merge-rule "宛" "완")
+(merge-rule "宜" "의~b")
+(merge-rule "客" "객")
+(merge-rule "宣" "선")
+(merge-rule "室" "실")
+(merge-rule "宥" "유~b")
+(merge-rule "宦" "환")
+(merge-rule "宬" "성")
+(merge-rule "宮" "궁")
+(merge-rule "宰" "재~b")
+(merge-rule "害" "해~b")
+(merge-rule "宴" "연")
+(merge-rule "宵" "소~b")
+(merge-rule "家" "가~b")
+(merge-rule "宸" "신")
+(merge-rule "容" "용")
+(merge-rule "宿" "숙")
+(merge-rule "寀" "채~b")
+(merge-rule "寂" "적")
+(merge-rule "寃" "원")
+(merge-rule "寄" "기~b")
+(merge-rule "寅" "인")
+(merge-rule "密" "밀")
+(merge-rule "寇" "구~b")
+(merge-rule "富" "부~b")
+(merge-rule "寐" "매~b")
+(merge-rule "寒" "한")
+(merge-rule "寓" "우~b")
+(merge-rule "寔" "식")
+(merge-rule "寖" "침")
+(merge-rule "寗" "녕")
+(merge-rule "寘" "치~b")
+(merge-rule "寞" "막")
+(merge-rule "察" "찰")
+(merge-rule "寡" "과~b")
+(merge-rule "寢" "침")
+(merge-rule "寤" "오~b")
+(merge-rule "寥" "요~b")
+(merge-rule "實" "실")
+(merge-rule "寧" "녕")
+(merge-rule "寨" "채~b")
+(merge-rule "審" "심")
+(merge-rule "寫" "사~b")
+(merge-rule "寬" "관")
+(merge-rule "寭" "혜~b")
+(merge-rule "寮" "료~b")
+(merge-rule "寯" "준")
+(merge-rule "寰" "환")
+(merge-rule "寵" "총")
+(merge-rule "寶" "보~b")
+(merge-rule "寸" "촌")
+(merge-rule "寺" "사~b")
+(merge-rule "封" "봉")
+(merge-rule "射" "사~b")
+(merge-rule "尅" "극")
+(merge-rule "將" "장")
+(merge-rule "專" "전")
+(merge-rule "尉" "위~b")
+(merge-rule "尊" "존")
+(merge-rule "尋" "심")
+(merge-rule "尌" "주~b")
+(merge-rule "對" "대~b")
+(merge-rule "導" "도~b")
+(merge-rule "小" "소~b")
+(merge-rule "少" "소~b")
+(merge-rule "尔" "이~b")
+(merge-rule "尖" "첨")
+(merge-rule "尙" "상")
+(merge-rule "尟" "선")
+(merge-rule "尠" "선")
+(merge-rule "尤" "우~b")
+(merge-rule "尨" "방")
+(merge-rule "尫" "왕")
+(merge-rule "就" "취~b")
+(merge-rule "尸" "시~b")
+(merge-rule "尹" "윤")
+(merge-rule "尺" "척")
+(merge-rule "尻" "고~b")
+(merge-rule "尼" "니~b")
+(merge-rule "尾" "미~b")
+(merge-rule "尿" "뇨~b")
+(merge-rule "局" "국")
+(merge-rule "屁" "비~b")
+(merge-rule "居" "거~b")
+(merge-rule "屆" "계~b")
+(merge-rule "屇" "전")
+(merge-rule "屈" "굴")
+(merge-rule "屋" "옥")
+(merge-rule "屍" "시~b")
+(merge-rule "屎" "시~b")
+(merge-rule "屐" "극")
+(merge-rule "屑" "설")
+(merge-rule "展" "전")
+(merge-rule "屛" "병")
+(merge-rule "屠" "도~b")
+(merge-rule "屢" "누~b")
+(merge-rule "層" "층")
+(merge-rule "履" "리~b")
+(merge-rule "屨" "구~b")
+(merge-rule "屬" "속")
+(merge-rule "屯" "둔")
+(merge-rule "山" "산")
+(merge-rule "屳" "선")
+(merge-rule "屹" "흘")
+(merge-rule "屺" "기~b")
+(merge-rule "岈" "하~b")
+(merge-rule "岊" "절")
+(merge-rule "岌" "급")
+(merge-rule "岏" "완")
+(merge-rule "岐" "기~b")
+(merge-rule "岑" "잠")
+(merge-rule "岒" "겸")
+(merge-rule "岔" "차~b")
+(merge-rule "岝" "작")
+(merge-rule "岡" "강")
+(merge-rule "岣" "구~b")
+(merge-rule "岥" "파~b")
+(merge-rule "岦" "립")
+(merge-rule "岧" "초~b")
+(merge-rule "岨" "저~b")
+(merge-rule "岩" "암")
+(merge-rule "岪" "불")
+(merge-rule "岫" "수~b")
+(merge-rule "岬" "갑")
+(merge-rule "岭" "령")
+(merge-rule "岱" "대~b")
+(merge-rule "岳" "악")
+(merge-rule "岵" "호~b")
+(merge-rule "岷" "민")
+(merge-rule "岸" "안")
+(merge-rule "岺" "령")
+(merge-rule "岾" "점")
+(merge-rule "峀" "수~b")
+(merge-rule "峒" "동")
+(merge-rule "峙" "치~b")
+(merge-rule "峠" "상")
+(merge-rule "峨" "아~b")
+(merge-rule "峩" "아~b")
+(merge-rule "峭" "초~b")
+(merge-rule "峯" "봉")
+(merge-rule "峰" "봉")
+(merge-rule "峱" "노~b")
+(merge-rule "峴" "현")
+(merge-rule "島" "도~b")
+(merge-rule "峻" "준")
+(merge-rule "峽" "협")
+(merge-rule "崆" "공")
+(merge-rule "崇" "숭")
+(merge-rule "崍" "래~b")
+(merge-rule "崎" "기~b")
+(merge-rule "崐" "곤")
+(merge-rule "崑" "곤")
+(merge-rule "崔" "최~b")
+(merge-rule "崕" "애~b")
+(merge-rule "崖" "애~b")
+(merge-rule "崗" "강")
+(merge-rule "崙" "륜")
+(merge-rule "崛" "굴")
+(merge-rule "崟" "음")
+(merge-rule "崢" "쟁")
+(merge-rule "崤" "효~b")
+(merge-rule "崦" "엄")
+(merge-rule "崧" "숭")
+(merge-rule "崩" "붕")
+(merge-rule "崴" "외~b")
+(merge-rule "崽" "재~b")
+(merge-rule "嵁" "감")
+(merge-rule "嵂" "률")
+(merge-rule "嵋" "미~b")
+(merge-rule "嵌" "감")
+(merge-rule "嵎" "우~b")
+(merge-rule "嵐" "남")
+(merge-rule "嵓" "암")
+(merge-rule "嵔" "외~b")
+(merge-rule "嵩" "숭")
+(merge-rule "嵬" "외~b")
+(merge-rule "嵯" "차~b")
+(merge-rule "嵱" "용")
+(merge-rule "嶁" "루~b")
+(merge-rule "嶂" "장")
+(merge-rule "嶄" "참")
+(merge-rule "嶇" "구~b")
+(merge-rule "嶋" "도~b")
+(merge-rule "嶒" "증")
+(merge-rule "嶔" "금")
+(merge-rule "嶕" "초~b")
+(merge-rule "嶙" "린")
+(merge-rule "嶝" "등")
+(merge-rule "嶠" "교~b")
+(merge-rule "嶢" "요~b")
+(merge-rule "嶧" "역")
+(merge-rule "嶪" "업")
+(merge-rule "嶫" "업")
+(merge-rule "嶮" "험")
+(merge-rule "嶰" "해~b")
+(merge-rule "嶷" "의~b")
+(merge-rule "嶸" "영")
+(merge-rule "嶺" "령")
+(merge-rule "嶼" "서~b")
+(merge-rule "嶽" "악")
+(merge-rule "巉" "참")
+(merge-rule "巋" "규~b")
+(merge-rule "巍" "외~b")
+(merge-rule "巑" "찬")
+(merge-rule "巒" "만")
+(merge-rule "巓" "전")
+(merge-rule "巖" "암")
+(merge-rule "巚" "헌")
+(merge-rule "川" "천")
+(merge-rule "州" "주~b")
+(merge-rule "巡" "순")
+(merge-rule "巢" "소~b")
+(merge-rule "工" "공")
+(merge-rule "左" "좌~b")
+(merge-rule "巧" "교~b")
+(merge-rule "巨" "거~b")
+(merge-rule "巫" "무~b")
+(merge-rule "差" "차~b")
+(merge-rule "己" "기~b")
+(merge-rule "已" "이~b")
+(merge-rule "巳" "사~b")
+(merge-rule "巴" "파~b")
+(merge-rule "巵" "치~b")
+(merge-rule "巷" "항")
+(merge-rule "巹" "근")
+(merge-rule "巽" "손")
+(merge-rule "巾" "건")
+(merge-rule "市" "시~b")
+(merge-rule "布" "포~b")
+(merge-rule "帆" "범")
+(merge-rule "帉" "분")
+(merge-rule "希" "희~b")
+(merge-rule "帑" "탕")
+(merge-rule "帕" "말")
+(merge-rule "帖" "첩")
+(merge-rule "帙" "질")
+(merge-rule "帚" "추~b")
+(merge-rule "帛" "백")
+(merge-rule "帝" "제~b")
+(merge-rule "帥" "수~b")
+(merge-rule "帨" "세~b")
+(merge-rule "師" "사~b")
+(merge-rule "席" "석")
+(merge-rule "帳" "장")
+(merge-rule "帶" "대~b")
+(merge-rule "帷" "유~b")
+(merge-rule "常" "상")
+(merge-rule "帽" "모~b")
+(merge-rule "帿" "후~b")
+(merge-rule "幀" "정")
+(merge-rule "幃" "위~b")
+(merge-rule "幄" "악")
+(merge-rule "幅" "폭")
+(merge-rule "幇" "방")
+(merge-rule "幌" "황")
+(merge-rule "幎" "멱")
+(merge-rule "幔" "만")
+(merge-rule "幕" "막")
+(merge-rule "幘" "책")
+(merge-rule "幞" "복")
+(merge-rule "幟" "치~b")
+(merge-rule "幡" "번")
+(merge-rule "幢" "당")
+(merge-rule "幣" "폐~b")
+(merge-rule "幨" "첨")
+(merge-rule "幪" "몽")
+(merge-rule "幫" "방")
+(merge-rule "幬" "주~b")
+(merge-rule "幰" "헌")
+(merge-rule "幱" "란")
+(merge-rule "干" "간")
+(merge-rule "平" "평")
+(merge-rule "年" "년")
+(merge-rule "幷" "병")
+(merge-rule "幸" "행")
+(merge-rule "幹" "간")
+(merge-rule "幺" "요~b")
+(merge-rule "幻" "환")
+(merge-rule "幼" "유~b")
+(merge-rule "幽" "유~b")
+(merge-rule "幾" "기~b")
+(merge-rule "广" "엄")
+(merge-rule "庄" "장")
+(merge-rule "庇" "비~b")
+(merge-rule "床" "상")
+(merge-rule "庋" "기~b")
+(merge-rule "序" "서~b")
+(merge-rule "底" "저~b")
+(merge-rule "庖" "포~b")
+(merge-rule "店" "점")
+(merge-rule "庚" "경")
+(merge-rule "府" "부~b")
+(merge-rule "庠" "상")
+(merge-rule "度" "도~b")
+(merge-rule "座" "좌~b")
+(merge-rule "庫" "고~b")
+(merge-rule "庭" "정")
+(merge-rule "庳" "비~b")
+(merge-rule "庵" "암")
+(merge-rule "庶" "서~b")
+(merge-rule "康" "강")
+(merge-rule "庸" "용")
+(merge-rule "庽" "우~b")
+(merge-rule "庾" "유~b")
+(merge-rule "廁" "측")
+(merge-rule "廂" "상")
+(merge-rule "廈" "하~b")
+(merge-rule "廉" "렴")
+(merge-rule "廊" "낭")
+(merge-rule "廋" "수~b")
+(merge-rule "廐" "구~b")
+(merge-rule "廑" "근")
+(merge-rule "廓" "곽")
+(merge-rule "廕" "음")
+(merge-rule "廖" "료~b")
+(merge-rule "廚" "주~b")
+(merge-rule "廛" "전")
+(merge-rule "廝" "시~b")
+(merge-rule "廞" "흠")
+(merge-rule "廟" "묘~b")
+(merge-rule "廠" "창")
+(merge-rule "廡" "무~b")
+(merge-rule "廢" "폐~b")
+(merge-rule "廣" "광")
+(merge-rule "廥" "괴~b")
+(merge-rule "廧" "장")
+(merge-rule "廨" "해~b")
+(merge-rule "廩" "름")
+(merge-rule "廬" "려~b")
+(merge-rule "廱" "옹")
+(merge-rule "廳" "청")
+(merge-rule "延" "연")
+(merge-rule "廷" "정")
+(merge-rule "建" "건")
+(merge-rule "廻" "회~b")
+(merge-rule "廿" "입")
+(merge-rule "弁" "변")
+(merge-rule "弃" "기~b")
+(merge-rule "弄" "농")
+(merge-rule "弇" "감")
+(merge-rule "弈" "혁")
+(merge-rule "弊" "폐~b")
+(merge-rule "弋" "익")
+(merge-rule "式" "식")
+(merge-rule "弑" "시~b")
+(merge-rule "弓" "궁")
+(merge-rule "弔" "조~b")
+(merge-rule "引" "인")
+(merge-rule "弗" "불")
+(merge-rule "弘" "홍")
+(merge-rule "弛" "이~b")
+(merge-rule "弟" "제~b")
+(merge-rule "弢" "도~b")
+(merge-rule "弥" "미~b")
+(merge-rule "弦" "현")
+(merge-rule "弧" "호~b")
+(merge-rule "弩" "노~b")
+(merge-rule "弭" "미~b")
+(merge-rule "弱" "약")
+(merge-rule "弴" "돈")
+(merge-rule "張" "장")
+(merge-rule "强" "강")
+(merge-rule "弼" "필")
+(merge-rule "彀" "구~b")
+(merge-rule "彆" "별")
+(merge-rule "彈" "탄")
+(merge-rule "彊" "강")
+(merge-rule "彌" "미~b")
+(merge-rule "彎" "만")
+(merge-rule "彔" "록")
+(merge-rule "彖" "단")
+(merge-rule "彗" "혜~b")
+(merge-rule "彘" "체~b")
+(merge-rule "彙" "휘~b")
+(merge-rule "彛" "이~b")
+(merge-rule "彝" "이~b")
+(merge-rule "形" "형")
+(merge-rule "彤" "동")
+(merge-rule "彦" "언")
+(merge-rule "彧" "욱")
+(merge-rule "彩" "채~b")
+(merge-rule "彪" "표~b")
+(merge-rule "彫" "조~b")
+(merge-rule "彬" "빈")
+(merge-rule "彭" "팽")
+(merge-rule "彰" "창")
+(merge-rule "影" "영")
+(merge-rule "彷" "방")
+(merge-rule "役" "역")
+(merge-rule "彼" "피~b")
+(merge-rule "彿" "불")
+(merge-rule "往" "왕")
+(merge-rule "征" "정")
+(merge-rule "徂" "조~b")
+(merge-rule "待" "대~b")
+(merge-rule "徇" "순")
+(merge-rule "很" "흔")
+(merge-rule "徉" "양")
+(merge-rule "徊" "회~b")
+(merge-rule "律" "률")
+(merge-rule "後" "후~b")
+(merge-rule "徐" "서~b")
+(merge-rule "徑" "경")
+(merge-rule "徒" "도~b")
+(merge-rule "得" "득")
+(merge-rule "徘" "배~b")
+(merge-rule "徙" "사~b")
+(merge-rule "徜" "상")
+(merge-rule "從" "종")
+(merge-rule "徠" "래~b")
+(merge-rule "御" "어~b")
+(merge-rule "徣" "차~b")
+(merge-rule "徧" "편")
+(merge-rule "徨" "황")
+(merge-rule "復" "복")
+(merge-rule "循" "순")
+(merge-rule "徬" "방")
+(merge-rule "徭" "요~b")
+(merge-rule "微" "미~b")
+(merge-rule "徯" "혜~b")
+(merge-rule "徵" "징")
+(merge-rule "德" "덕")
+(merge-rule "徹" "철")
+(merge-rule "徼" "요~b")
+(merge-rule "徽" "휘~b")
+(merge-rule "心" "심")
+(merge-rule "必" "필")
+(merge-rule "忉" "도~b")
+(merge-rule "忌" "기~b")
+(merge-rule "忍" "인")
+(merge-rule "忐" "탐")
+(merge-rule "忒" "특")
+(merge-rule "忖" "촌")
+(merge-rule "志" "지~b")
+(merge-rule "忘" "망")
+(merge-rule "忙" "망")
+(merge-rule "忝" "첨")
+(merge-rule "忞" "민")
+(merge-rule "忟" "민")
+(merge-rule "忠" "충")
+(merge-rule "忡" "충")
+(merge-rule "忤" "오~b")
+(merge-rule "忨" "완")
+(merge-rule "快" "쾌~b")
+(merge-rule "忭" "변")
+(merge-rule "忮" "기~b")
+(merge-rule "忱" "침")
+(merge-rule "念" "념")
+(merge-rule "忸" "뉴~b")
+(merge-rule "忻" "흔")
+(merge-rule "忼" "강")
+(merge-rule "忽" "홀")
+(merge-rule "忿" "분")
+(merge-rule "怊" "초~b")
+(merge-rule "怍" "작")
+(merge-rule "怏" "앙")
+(merge-rule "怒" "노~b")
+(merge-rule "怔" "정")
+(merge-rule "怕" "파~b")
+(merge-rule "怖" "포~b")
+(merge-rule "怗" "첩")
+(merge-rule "怙" "호~b")
+(merge-rule "怛" "달")
+(merge-rule "怜" "령")
+(merge-rule "思" "사~b")
+(merge-rule "怠" "태~b")
+(merge-rule "怡" "이~b")
+(merge-rule "急" "급")
+(merge-rule "怦" "평")
+(merge-rule "性" "성")
+(merge-rule "怨" "원")
+(merge-rule "怩" "니~b")
+(merge-rule "怪" "괴~b")
+(merge-rule "怯" "겁")
+(merge-rule "怳" "황")
+(merge-rule "恁" "임")
+(merge-rule "恂" "순")
+(merge-rule "恃" "시~b")
+(merge-rule "恆" "항")
+(merge-rule "恇" "광")
+(merge-rule "恈" "모~b")
+(merge-rule "恊" "협")
+(merge-rule "恍" "황")
+(merge-rule "恐" "공")
+(merge-rule "恒" "항")
+(merge-rule "恕" "서~b")
+(merge-rule "恙" "양")
+(merge-rule "恚" "에~b")
+(merge-rule "恝" "괄")
+(merge-rule "恟" "흉")
+(merge-rule "恠" "괴~b")
+(merge-rule "恢" "회~b")
+(merge-rule "恣" "자~b")
+(merge-rule "恤" "휼")
+(merge-rule "恥" "치~b")
+(merge-rule "恨" "한")
+(merge-rule "恩" "은")
+(merge-rule "恪" "각")
+(merge-rule "恫" "통")
+(merge-rule "恬" "념")
+(merge-rule "恭" "공")
+(merge-rule "息" "식")
+(merge-rule "恰" "흡")
+(merge-rule "悁" "연")
+(merge-rule "悃" "곤")
+(merge-rule "悄" "초~b")
+(merge-rule "悅" "열")
+(merge-rule "悉" "실")
+(merge-rule "悋" "린")
+(merge-rule "悌" "제~b")
+(merge-rule "悍" "한")
+(merge-rule "悏" "협")
+(merge-rule "悒" "읍")
+(merge-rule "悔" "회~b")
+(merge-rule "悕" "희~b")
+(merge-rule "悖" "패~b")
+(merge-rule "悗" "문")
+(merge-rule "悚" "송")
+(merge-rule "悛" "전")
+(merge-rule "悟" "오~b")
+(merge-rule "悠" "유~b")
+(merge-rule "悢" "량")
+(merge-rule "患" "환")
+(merge-rule "悤" "총")
+(merge-rule "悧" "리~b")
+(merge-rule "悰" "종")
+(merge-rule "悱" "비~b")
+(merge-rule "悲" "비~b")
+(merge-rule "悳" "덕")
+(merge-rule "悴" "췌~b")
+(merge-rule "悵" "창")
+(merge-rule "悶" "민")
+(merge-rule "悸" "계~b")
+(merge-rule "悻" "행")
+(merge-rule "悼" "도~b")
+(merge-rule "悽" "처~b")
+(merge-rule "悾" "공")
+(merge-rule "惄" "녁")
+(merge-rule "情" "정")
+(merge-rule "惆" "추~b")
+(merge-rule "惇" "돈")
+(merge-rule "惉" "첨")
+(merge-rule "惋" "완")
+(merge-rule "惏" "람")
+(merge-rule "惑" "혹")
+(merge-rule "惓" "권")
+(merge-rule "惕" "척")
+(merge-rule "惘" "망")
+(merge-rule "惙" "철")
+(merge-rule "惚" "홀")
+(merge-rule "惛" "혼")
+(merge-rule "惜" "석")
+(merge-rule "惝" "창")
+(merge-rule "惟" "유~b")
+(merge-rule "惠" "혜~b")
+(merge-rule "惡" "악")
+(merge-rule "惢" "쇄~b")
+(merge-rule "惰" "타~b")
+(merge-rule "惱" "뇌~b")
+(merge-rule "惲" "운")
+(merge-rule "想" "상")
+(merge-rule "惴" "췌~b")
+(merge-rule "惶" "황")
+(merge-rule "惷" "준")
+(merge-rule "惸" "경")
+(merge-rule "惹" "야~b")
+(merge-rule "惺" "성")
+(merge-rule "惻" "측")
+(merge-rule "惼" "편")
+(merge-rule "愀" "초~b")
+(merge-rule "愁" "수~b")
+(merge-rule "愃" "선")
+(merge-rule "愆" "건")
+(merge-rule "愈" "유~b")
+(merge-rule "愉" "유~b")
+(merge-rule "愍" "민")
+(merge-rule "愎" "퍅")
+(merge-rule "意" "의~b")
+(merge-rule "愔" "음")
+(merge-rule "愕" "악")
+(merge-rule "愚" "우~b")
+(merge-rule "愛" "애~b")
+(merge-rule "愜" "협")
+(merge-rule "感" "감")
+(merge-rule "愧" "괴~b")
+(merge-rule "愬" "소~b")
+(merge-rule "愭" "기~b")
+(merge-rule "愰" "황")
+(merge-rule "愴" "창")
+(merge-rule "愷" "개~b")
+(merge-rule "愼" "신")
+(merge-rule "愾" "개~b")
+(merge-rule "愿" "원")
+(merge-rule "慂" "용")
+(merge-rule "慄" "률")
+(merge-rule "慆" "도~b")
+(merge-rule "慇" "은")
+(merge-rule "慈" "자~b")
+(merge-rule "慊" "겸")
+(merge-rule "態" "태~b")
+(merge-rule "慌" "황")
+(merge-rule "慍" "온")
+(merge-rule "慒" "종")
+(merge-rule "慓" "표~b")
+(merge-rule "慕" "모~b")
+(merge-rule "慘" "참")
+(merge-rule "慙" "참")
+(merge-rule "慚" "참")
+(merge-rule "慝" "특")
+(merge-rule "慟" "통")
+(merge-rule "慠" "오~b")
+(merge-rule "慢" "만")
+(merge-rule "慣" "관")
+(merge-rule "慤" "각")
+(merge-rule "慧" "혜~b")
+(merge-rule "慨" "개~b")
+(merge-rule "慫" "종")
+(merge-rule "慮" "려~b")
+(merge-rule "慰" "위~b")
+(merge-rule "慱" "단")
+(merge-rule "慳" "간")
+(merge-rule "慴" "습")
+(merge-rule "慵" "용")
+(merge-rule "慶" "경")
+(merge-rule "慷" "강")
+(merge-rule "慺" "루~b")
+(merge-rule "慽" "척")
+(merge-rule "慾" "욕")
+(merge-rule "憁" "총")
+(merge-rule "憂" "우~b")
+(merge-rule "憃" "용")
+(merge-rule "憊" "비~b")
+(merge-rule "憍" "교~b")
+(merge-rule "憎" "증")
+(merge-rule "憐" "련")
+(merge-rule "憑" "빙")
+(merge-rule "憒" "궤~b")
+(merge-rule "憔" "초~b")
+(merge-rule "憖" "은")
+(merge-rule "憘" "희~b")
+(merge-rule "憙" "희~b")
+(merge-rule "憚" "탄")
+(merge-rule "憤" "분")
+(merge-rule "憧" "동")
+(merge-rule "憨" "감")
+(merge-rule "憩" "게~b")
+(merge-rule "憫" "민")
+(merge-rule "憬" "경")
+(merge-rule "憮" "무~b")
+(merge-rule "憯" "참")
+(merge-rule "憲" "헌")
+(merge-rule "憶" "억")
+(merge-rule "憸" "섬")
+(merge-rule "憺" "담")
+(merge-rule "憻" "탄")
+(merge-rule "憼" "경")
+(merge-rule "憾" "감")
+(merge-rule "懃" "근")
+(merge-rule "懆" "조~b")
+(merge-rule "懇" "간")
+(merge-rule "懈" "해~b")
+(merge-rule "應" "응")
+(merge-rule "懊" "오~b")
+(merge-rule "懋" "무~b")
+(merge-rule "懌" "역")
+(merge-rule "懕" "염")
+(merge-rule "懗" "하~b")
+(merge-rule "懞" "몽")
+(merge-rule "懟" "대~b")
+(merge-rule "懣" "문")
+(merge-rule "懦" "나~b")
+(merge-rule "懲" "징")
+(merge-rule "懶" "나~b")
+(merge-rule "懷" "회~b")
+(merge-rule "懸" "현")
+(merge-rule "懺" "참")
+(merge-rule "懼" "구~b")
+(merge-rule "懽" "환")
+(merge-rule "懾" "섭")
+(merge-rule "懿" "의~b")
+(merge-rule "戀" "련")
+(merge-rule "戇" "당")
+(merge-rule "戈" "과~b")
+(merge-rule "戊" "무~b")
+(merge-rule "戌" "술")
+(merge-rule "戍" "수~b")
+(merge-rule "戎" "융")
+(merge-rule "成" "성")
+(merge-rule "我" "아~b")
+(merge-rule "戒" "계~b")
+(merge-rule "戔" "잔")
+(merge-rule "戕" "장")
+(merge-rule "或" "혹")
+(merge-rule "戚" "척")
+(merge-rule "戞" "알")
+(merge-rule "戟" "극")
+(merge-rule "戡" "감")
+(merge-rule "戢" "집")
+(merge-rule "戧" "창")
+(merge-rule "戩" "전")
+(merge-rule "截" "절")
+(merge-rule "戮" "륙")
+(merge-rule "戰" "전")
+(merge-rule "戱" "희~b")
+(merge-rule "戲" "희~b")
+(merge-rule "戳" "착")
+(merge-rule "戴" "대~b")
+(merge-rule "戵" "구~b")
+(merge-rule "戶" "호~b")
+(merge-rule "戹" "액")
+(merge-rule "戾" "려~b")
+(merge-rule "房" "방")
+(merge-rule "所" "소~b")
+(merge-rule "扁" "편")
+(merge-rule "扃" "경")
+(merge-rule "扇" "선")
+(merge-rule "扈" "호~b")
+(merge-rule "扉" "비~b")
+(merge-rule "扊" "염")
+(merge-rule "手" "수~b")
+(merge-rule "才" "재~b")
+(merge-rule "扎" "찰")
+(merge-rule "扑" "복")
+(merge-rule "扒" "배~b")
+(merge-rule "打" "타~b")
+(merge-rule "扗" "재~b")
+(merge-rule "托" "탁")
+(merge-rule "扛" "강")
+(merge-rule "扣" "구~b")
+(merge-rule "扨" "인")
+(merge-rule "扮" "분")
+(merge-rule "扱" "급")
+(merge-rule "扳" "반")
+(merge-rule "扶" "부~b")
+(merge-rule "批" "비~b")
+(merge-rule "扺" "지~b")
+(merge-rule "扼" "액")
+(merge-rule "找" "조~b")
+(merge-rule "承" "승")
+(merge-rule "技" "기~b")
+(merge-rule "抃" "변")
+(merge-rule "抄" "초~b")
+(merge-rule "抆" "문")
+(merge-rule "抉" "결")
+(merge-rule "把" "파~b")
+(merge-rule "抑" "억")
+(merge-rule "抒" "서~b")
+(merge-rule "抔" "부~b")
+(merge-rule "投" "투~b")
+(merge-rule "抖" "두~b")
+(merge-rule "抗" "항")
+(merge-rule "折" "절")
+(merge-rule "抛" "포~b")
+(merge-rule "抨" "평")
+(merge-rule "披" "피~b")
+(merge-rule "抬" "태~b")
+(merge-rule "抱" "포~b")
+(merge-rule "抵" "저~b")
+(merge-rule "抹" "말")
+(merge-rule "押" "압")
+(merge-rule "抽" "추~b")
+(merge-rule "拂" "불")
+(merge-rule "拄" "주~b")
+(merge-rule "担" "단")
+(merge-rule "拆" "탁")
+(merge-rule "拇" "무~b")
+(merge-rule "拈" "념")
+(merge-rule "拉" "납")
+(merge-rule "拊" "부~b")
+(merge-rule "拌" "반")
+(merge-rule "拍" "박")
+(merge-rule "拏" "나~b")
+(merge-rule "拐" "괴~b")
+(merge-rule "拑" "겸")
+(merge-rule "拒" "거~b")
+(merge-rule "拓" "척")
+(merge-rule "拔" "발")
+(merge-rule "拕" "타~b")
+(merge-rule "拖" "타~b")
+(merge-rule "拗" "요~b")
+(merge-rule "拘" "구~b")
+(merge-rule "拙" "졸")
+(merge-rule "招" "초~b")
+(merge-rule "拜" "배~b")
+(merge-rule "括" "괄")
+(merge-rule "拭" "식")
+(merge-rule "拮" "길")
+(merge-rule "拯" "증")
+(merge-rule "拱" "공")
+(merge-rule "拳" "권")
+(merge-rule "拵" "존")
+(merge-rule "拶" "찰")
+(merge-rule "拷" "고~b")
+(merge-rule "拽" "예~b")
+(merge-rule "拾" "습")
+(merge-rule "拿" "나~b")
+(merge-rule "持" "지~b")
+(merge-rule "挂" "괘~b")
+(merge-rule "指" "지~b")
+(merge-rule "按" "안")
+(merge-rule "挌" "격")
+(merge-rule "挐" "나~b")
+(merge-rule "挑" "도~b")
+(merge-rule "挒" "렬")
+(merge-rule "挨" "애~b")
+(merge-rule "挪" "나~b")
+(merge-rule "挫" "좌~b")
+(merge-rule "振" "진")
+(merge-rule "挹" "읍")
+(merge-rule "挺" "정")
+(merge-rule "挻" "연")
+(merge-rule "挽" "만")
+(merge-rule "挾" "협")
+(merge-rule "捂" "오~b")
+(merge-rule "捃" "군")
+(merge-rule "捄" "구~b")
+(merge-rule "捆" "곤")
+(merge-rule "捉" "착")
+(merge-rule "捌" "팔")
+(merge-rule "捍" "한")
+(merge-rule "捎" "소~b")
+(merge-rule "捏" "날")
+(merge-rule "捐" "연")
+(merge-rule "捕" "포~b")
+(merge-rule "捗" "척")
+(merge-rule "捧" "봉")
+(merge-rule "捨" "사~b")
+(merge-rule "捩" "렬")
+(merge-rule "捫" "문")
+(merge-rule "据" "거~b")
+(merge-rule "捱" "애~b")
+(merge-rule "捲" "권")
+(merge-rule "捶" "추~b")
+(merge-rule "捷" "첩")
+(merge-rule "捺" "날")
+(merge-rule "捻" "념")
+(merge-rule "捿" "서~b")
+(merge-rule "掀" "흔")
+(merge-rule "掃" "소~b")
+(merge-rule "掄" "륜")
+(merge-rule "掇" "철")
+(merge-rule "授" "수~b")
+(merge-rule "掉" "도~b")
+(merge-rule "掊" "부~b")
+(merge-rule "掌" "장")
+(merge-rule "掎" "기~b")
+(merge-rule "掏" "도~b")
+(merge-rule "排" "배~b")
+(merge-rule "掖" "액")
+(merge-rule "掘" "굴")
+(merge-rule "掛" "괘~b")
+(merge-rule "掜" "예~b")
+(merge-rule "掟" "정")
+(merge-rule "掠" "략")
+(merge-rule "採" "채~b")
+(merge-rule "探" "탐")
+(merge-rule "接" "접")
+(merge-rule "控" "공")
+(merge-rule "推" "추~b")
+(merge-rule "掩" "엄")
+(merge-rule "措" "조~b")
+(merge-rule "掬" "국")
+(merge-rule "掾" "연")
+(merge-rule "揀" "간")
+(merge-rule "揃" "전")
+(merge-rule "揄" "유~b")
+(merge-rule "揆" "규~b")
+(merge-rule "揉" "유~b")
+(merge-rule "描" "묘~b")
+(merge-rule "提" "제~b")
+(merge-rule "揖" "읍")
+(merge-rule "揚" "양")
+(merge-rule "換" "환")
+(merge-rule "揟" "서~b")
+(merge-rule "揠" "알")
+(merge-rule "握" "악")
+(merge-rule "揣" "췌~b")
+(merge-rule "揩" "개~b")
+(merge-rule "揫" "추~b")
+(merge-rule "揭" "게~b")
+(merge-rule "揮" "휘~b")
+(merge-rule "揲" "설")
+(merge-rule "援" "원")
+(merge-rule "揵" "건")
+(merge-rule "揶" "야~b")
+(merge-rule "揷" "삽")
+(merge-rule "搆" "구~b")
+(merge-rule "搉" "각")
+(merge-rule "損" "손")
+(merge-rule "搏" "박")
+(merge-rule "搒" "방")
+(merge-rule "搔" "소~b")
+(merge-rule "搖" "요~b")
+(merge-rule "搗" "도~b")
+(merge-rule "搜" "수~b")
+(merge-rule "搢" "진")
+(merge-rule "搤" "액")
+(merge-rule "搥" "추~b")
+(merge-rule "搨" "탑")
+(merge-rule "搪" "당")
+(merge-rule "搫" "반")
+(merge-rule "搬" "반")
+(merge-rule "搭" "탑")
+(merge-rule "搯" "도~b")
+(merge-rule "搰" "골")
+(merge-rule "搶" "창")
+(merge-rule "携" "휴~b")
+(merge-rule "搾" "착")
+(merge-rule "摘" "적")
+(merge-rule "摠" "총")
+(merge-rule "摧" "최~b")
+(merge-rule "摩" "마~b")
+(merge-rule "摭" "척")
+(merge-rule "摯" "지~b")
+(merge-rule "摳" "구~b")
+(merge-rule "摸" "모~b")
+(merge-rule "摹" "모~b")
+(merge-rule "摺" "접")
+(merge-rule "摻" "섬")
+(merge-rule "摽" "표~b")
+(merge-rule "撅" "궤~b")
+(merge-rule "撈" "로~b")
+(merge-rule "撐" "탱")
+(merge-rule "撑" "탱")
+(merge-rule "撒" "살")
+(merge-rule "撓" "요~b")
+(merge-rule "撕" "서~b")
+(merge-rule "撙" "준")
+(merge-rule "撚" "년")
+(merge-rule "撝" "휘~b")
+(merge-rule "撞" "당")
+(merge-rule "撟" "교~b")
+(merge-rule "撤" "철")
+(merge-rule "撥" "발")
+(merge-rule "撩" "료~b")
+(merge-rule "撫" "무~b")
+(merge-rule "播" "파~b")
+(merge-rule "撮" "촬")
+(merge-rule "撰" "찬")
+(merge-rule "撲" "박")
+(merge-rule "撻" "달")
+(merge-rule "撼" "감")
+(merge-rule "撾" "과~b")
+(merge-rule "撿" "검")
+(merge-rule "擁" "옹")
+(merge-rule "擄" "노~b")
+(merge-rule "擅" "천")
+(merge-rule "擇" "택")
+(merge-rule "擉" "착")
+(merge-rule "擊" "격")
+(merge-rule "操" "조~b")
+(merge-rule "擎" "경")
+(merge-rule "擐" "환")
+(merge-rule "擒" "금")
+(merge-rule "擔" "담")
+(merge-rule "擕" "휴~b")
+(merge-rule "擗" "벽")
+(merge-rule "擘" "벽")
+(merge-rule "據" "거~b")
+(merge-rule "擠" "제~b")
+(merge-rule "擡" "대~b")
+(merge-rule "擢" "탁")
+(merge-rule "擣" "도~b")
+(merge-rule "擥" "람")
+(merge-rule "擦" "찰")
+(merge-rule "擧" "거~b")
+(merge-rule "擬" "의~b")
+(merge-rule "擭" "화~b")
+(merge-rule "擯" "빈")
+(merge-rule "擱" "각")
+(merge-rule "擲" "척")
+(merge-rule "擴" "확")
+(merge-rule "擺" "파~b")
+(merge-rule "擾" "요~b")
+(merge-rule "攀" "반")
+(merge-rule "攂" "뢰~b")
+(merge-rule "攄" "터~b")
+(merge-rule "攇" "헌")
+(merge-rule "攊" "력")
+(merge-rule "攏" "롱")
+(merge-rule "攔" "란")
+(merge-rule "攘" "양")
+(merge-rule "攙" "참")
+(merge-rule "攝" "섭")
+(merge-rule "攢" "찬")
+(merge-rule "攣" "련")
+(merge-rule "攤" "탄")
+(merge-rule "攪" "교~b")
+(merge-rule "攫" "확")
+(merge-rule "攬" "람")
+(merge-rule "支" "지~b")
+(merge-rule "攲" "기~b")
+(merge-rule "收" "수~b")
+(merge-rule "攷" "고~b")
+(merge-rule "攸" "유~b")
+(merge-rule "改" "개~b")
+(merge-rule "攻" "공")
+(merge-rule "攽" "반")
+(merge-rule "放" "방")
+(merge-rule "政" "정")
+(merge-rule "故" "고~b")
+(merge-rule "效" "효~b")
+(merge-rule "敉" "미~b")
+(merge-rule "敍" "서~b")
+(merge-rule "敎" "교~b")
+(merge-rule "敏" "민")
+(merge-rule "救" "구~b")
+(merge-rule "敔" "어~b")
+(merge-rule "敕" "칙")
+(merge-rule "敖" "오~b")
+(merge-rule "敗" "패~b")
+(merge-rule "敝" "폐~b")
+(merge-rule "敞" "창")
+(merge-rule "敢" "감")
+(merge-rule "散" "산")
+(merge-rule "敦" "돈")
+(merge-rule "敬" "경")
+(merge-rule "敭" "양")
+(merge-rule "敲" "고~b")
+(merge-rule "整" "정")
+(merge-rule "敵" "적")
+(merge-rule "敷" "부~b")
+(merge-rule "數" "삭")
+(merge-rule "敾" "선")
+(merge-rule "斁" "두~b")
+(merge-rule "斂" "렴")
+(merge-rule "斃" "폐~b")
+(merge-rule "斅" "효~b")
+(merge-rule "文" "문")
+(merge-rule "斌" "빈")
+(merge-rule "斐" "비~b")
+(merge-rule "斑" "반")
+(merge-rule "斗" "두~b")
+(merge-rule "料" "료~b")
+(merge-rule "斛" "곡")
+(merge-rule "斜" "사~b")
+(merge-rule "斝" "가~b")
+(merge-rule "斟" "짐")
+(merge-rule "斡" "알")
+(merge-rule "斤" "근")
+(merge-rule "斥" "척")
+(merge-rule "斧" "부~b")
+(merge-rule "斫" "작")
+(merge-rule "斬" "참")
+(merge-rule "斯" "사~b")
+(merge-rule "新" "신")
+(merge-rule "斱" "작")
+(merge-rule "斲" "착")
+(merge-rule "斷" "단")
+(merge-rule "方" "방")
+(merge-rule "於" "어~b")
+(merge-rule "施" "시~b")
+(merge-rule "斿" "유~b")
+(merge-rule "旁" "방")
+(merge-rule "旂" "기~b")
+(merge-rule "旃" "전")
+(merge-rule "旄" "모~b")
+(merge-rule "旅" "려~b")
+(merge-rule "旆" "패~b")
+(merge-rule "旊" "방")
+(merge-rule "旋" "선")
+(merge-rule "旌" "정")
+(merge-rule "族" "족")
+(merge-rule "旒" "류~b")
+(merge-rule "旗" "기~b")
+(merge-rule "无" "무~b")
+(merge-rule "旣" "기~b")
+(merge-rule "日" "일")
+(merge-rule "旦" "단")
+(merge-rule "旨" "지~b")
+(merge-rule "早" "조~b")
+(merge-rule "旬" "순")
+(merge-rule "旭" "욱")
+(merge-rule "旱" "한")
+(merge-rule "旲" "대~b")
+(merge-rule "旴" "우~b")
+(merge-rule "旺" "왕")
+(merge-rule "旻" "민")
+(merge-rule "旼" "민")
+(merge-rule "旽" "돈")
+(merge-rule "旿" "오~b")
+(merge-rule "昀" "윤")
+(merge-rule "昃" "측")
+(merge-rule "昆" "곤")
+(merge-rule "昇" "승")
+(merge-rule "昉" "방")
+(merge-rule "昊" "호~b")
+(merge-rule "昌" "창")
+(merge-rule "明" "명")
+(merge-rule "昏" "혼")
+(merge-rule "昐" "분")
+(merge-rule "昑" "금")
+(merge-rule "易" "역")
+(merge-rule "昔" "석")
+(merge-rule "昕" "흔")
+(merge-rule "昛" "거~b")
+(merge-rule "昞" "병")
+(merge-rule "星" "성")
+(merge-rule "映" "영")
+(merge-rule "昡" "현")
+(merge-rule "昤" "령")
+(merge-rule "春" "춘")
+(merge-rule "昧" "매~b")
+(merge-rule "昨" "작")
+(merge-rule "昫" "구~b")
+(merge-rule "昭" "소~b")
+(merge-rule "是" "시~b")
+(merge-rule "昰" "하~b")
+(merge-rule "昱" "욱")
+(merge-rule "昴" "묘~b")
+(merge-rule "昵" "닉")
+(merge-rule "昶" "창")
+(merge-rule "昷" "온")
+(merge-rule "昺" "병")
+(merge-rule "昻" "앙")
+(merge-rule "晁" "조~b")
+(merge-rule "時" "시~b")
+(merge-rule "晃" "황")
+(merge-rule "晄" "황")
+(merge-rule "晈" "교~b")
+(merge-rule "晉" "진")
+(merge-rule "晋" "진")
+(merge-rule "晌" "상")
+(merge-rule "晎" "홍")
+(merge-rule "晏" "안")
+(merge-rule "晙" "준")
+(merge-rule "晛" "현")
+(merge-rule "晝" "주~b")
+(merge-rule "晞" "희~b")
+(merge-rule "晟" "성")
+(merge-rule "晡" "포~b")
+(merge-rule "晢" "절")
+(merge-rule "晤" "오~b")
+(merge-rule "晥" "환")
+(merge-rule "晦" "회~b")
+(merge-rule "晧" "호~b")
+(merge-rule "晨" "신")
+(merge-rule "晩" "만")
+(merge-rule "晫" "탁")
+(merge-rule "晬" "수~b")
+(merge-rule "普" "보~b")
+(merge-rule "景" "경")
+(merge-rule "晰" "석")
+(merge-rule "晳" "석")
+(merge-rule "晴" "청")
+(merge-rule "晶" "정")
+(merge-rule "晷" "귀~b")
+(merge-rule "晸" "정")
+(merge-rule "智" "지~b")
+(merge-rule "晻" "암")
+(merge-rule "暄" "훤")
+(merge-rule "暇" "가~b")
+(merge-rule "暈" "운")
+(merge-rule "暉" "휘~b")
+(merge-rule "暋" "민")
+(merge-rule "暌" "규~b")
+(merge-rule "暎" "영")
+(merge-rule "暐" "위~b")
+(merge-rule "暑" "서~b")
+(merge-rule "暖" "난")
+(merge-rule "暗" "암")
+(merge-rule "暘" "양")
+(merge-rule "暝" "명")
+(merge-rule "暞" "교~b")
+(merge-rule "暠" "고~b")
+(merge-rule "暢" "창")
+(merge-rule "暣" "기~b")
+(merge-rule "暫" "잠")
+(merge-rule "暬" "설")
+(merge-rule "暮" "모~b")
+(merge-rule "暱" "닉")
+(merge-rule "暲" "장")
+(merge-rule "暳" "혜~b")
+(merge-rule "暴" "포~b")
+(merge-rule "暵" "한")
+(merge-rule "暸" "료~b")
+(merge-rule "暹" "섬")
+(merge-rule "暻" "경")
+(merge-rule "暾" "돈")
+(merge-rule "暿" "희~b")
+(merge-rule "曀" "에~b")
+(merge-rule "曁" "기~b")
+(merge-rule "曄" "엽")
+(merge-rule "曅" "엽")
+(merge-rule "曆" "력")
+(merge-rule "曇" "담")
+(merge-rule "曉" "효~b")
+(merge-rule "曓" "포~b")
+(merge-rule "曖" "애~b")
+(merge-rule "曙" "서~b")
+(merge-rule "曚" "몽")
+(merge-rule "曛" "훈")
+(merge-rule "曜" "요~b")
+(merge-rule "曝" "폭")
+(merge-rule "曠" "광")
+(merge-rule "曣" "연")
+(merge-rule "曦" "희~b")
+(merge-rule "曨" "롱")
+(merge-rule "曩" "낭")
+(merge-rule "曪" "라~b")
+(merge-rule "曬" "쇄~b")
+(merge-rule "曮" "엄")
+(merge-rule "曯" "촉")
+(merge-rule "曰" "왈")
+(merge-rule "曲" "곡")
+(merge-rule "曳" "예~b")
+(merge-rule "更" "갱")
+(merge-rule "曷" "갈")
+(merge-rule "書" "서~b")
+(merge-rule "曹" "조~b")
+(merge-rule "曺" "조~b")
+(merge-rule "曼" "만")
+(merge-rule "曾" "증")
+(merge-rule "替" "체~b")
+(merge-rule "最" "최~b")
+(merge-rule "會" "회~b")
+(merge-rule "朅" "걸")
+(merge-rule "月" "월")
+(merge-rule "有" "유~b")
+(merge-rule "朋" "붕")
+(merge-rule "朌" "반")
+(merge-rule "服" "복")
+(merge-rule "朔" "삭")
+(merge-rule "朕" "짐")
+(merge-rule "朗" "낭")
+(merge-rule "望" "망")
+(merge-rule "朝" "조~b")
+(merge-rule "朞" "기~b")
+(merge-rule "期" "기~b")
+(merge-rule "朣" "동")
+(merge-rule "朦" "몽")
+(merge-rule "朧" "롱")
+(merge-rule "木" "목")
+(merge-rule "未" "미~b")
+(merge-rule "末" "말")
+(merge-rule "本" "본")
+(merge-rule "札" "찰")
+(merge-rule "朮" "출")
+(merge-rule "朱" "주~b")
+(merge-rule "朳" "팔")
+(merge-rule "朴" "박")
+(merge-rule "朶" "타~b")
+(merge-rule "机" "궤~b")
+(merge-rule "朽" "후~b")
+(merge-rule "杅" "우~b")
+(merge-rule "杆" "간")
+(merge-rule "杉" "삼")
+(merge-rule "李" "리~b")
+(merge-rule "杏" "행")
+(merge-rule "材" "재~b")
+(merge-rule "村" "촌")
+(merge-rule "杓" "표~b")
+(merge-rule "杖" "장")
+(merge-rule "杜" "두~b")
+(merge-rule "杞" "기~b")
+(merge-rule "束" "속")
+(merge-rule "杠" "강")
+(merge-rule "杪" "초~b")
+(merge-rule "杬" "원")
+(merge-rule "杭" "항")
+(merge-rule "杯" "배~b")
+(merge-rule "杰" "걸")
+(merge-rule "東" "동")
+(merge-rule "杲" "고~b")
+(merge-rule "杳" "묘~b")
+(merge-rule "杵" "저~b")
+(merge-rule "杷" "파~b")
+(merge-rule "杻" "뉴~b")
+(merge-rule "杼" "저~b")
+(merge-rule "松" "송")
+(merge-rule "板" "판")
+(merge-rule "枇" "비~b")
+(merge-rule "枉" "왕")
+(merge-rule "枋" "방")
+(merge-rule "枌" "분")
+(merge-rule "枏" "남")
+(merge-rule "析" "석")
+(merge-rule "枓" "두~b")
+(merge-rule "枕" "침")
+(merge-rule "林" "림")
+(merge-rule "枘" "예~b")
+(merge-rule "枙" "와~b")
+(merge-rule "枚" "매~b")
+(merge-rule "果" "과~b")
+(merge-rule "枝" "지~b")
+(merge-rule "枯" "고~b")
+(merge-rule "枰" "평")
+(merge-rule "枲" "시~b")
+(merge-rule "枳" "지~b")
+(merge-rule "架" "가~b")
+(merge-rule "枷" "가~b")
+(merge-rule "枸" "구~b")
+(merge-rule "枾" "시~b")
+(merge-rule "柁" "타~b")
+(merge-rule "柄" "병")
+(merge-rule "柅" "니~b")
+(merge-rule "柊" "종")
+(merge-rule "柏" "백")
+(merge-rule "某" "모~b")
+(merge-rule "柑" "감")
+(merge-rule "柒" "칠")
+(merge-rule "染" "염")
+(merge-rule "柔" "유~b")
+(merge-rule "柗" "송")
+(merge-rule "柘" "자~b")
+(merge-rule "柙" "합")
+(merge-rule "柚" "유~b")
+(merge-rule "柝" "탁")
+(merge-rule "柞" "작")
+(merge-rule "柟" "남")
+(merge-rule "柢" "저~b")
+(merge-rule "柩" "구~b")
+(merge-rule "柬" "간")
+(merge-rule "柯" "가~b")
+(merge-rule "柰" "내~b")
+(merge-rule "柱" "주~b")
+(merge-rule "柳" "류~b")
+(merge-rule "柴" "시~b")
+(merge-rule "柵" "책")
+(merge-rule "柶" "사~b")
+(merge-rule "柹" "시~b")
+(merge-rule "査" "사~b")
+(merge-rule "柾" "정")
+(merge-rule "栃" "회~b")
+(merge-rule "栒" "순")
+(merge-rule "栓" "전")
+(merge-rule "栖" "서~b")
+(merge-rule "栗" "률")
+(merge-rule "栝" "괄")
+(merge-rule "栞" "간")
+(merge-rule "校" "교~b")
+(merge-rule "栢" "백")
+(merge-rule "株" "주~b")
+(merge-rule "栮" "이~b")
+(merge-rule "栯" "욱")
+(merge-rule "栱" "공")
+(merge-rule "栲" "고~b")
+(merge-rule "栴" "전")
+(merge-rule "核" "핵")
+(merge-rule "根" "근")
+(merge-rule "栻" "식")
+(merge-rule "格" "격")
+(merge-rule "栽" "재~b")
+(merge-rule "桀" "걸")
+(merge-rule "桁" "항")
+(merge-rule "桂" "계~b")
+(merge-rule "桃" "도~b")
+(merge-rule "桄" "광")
+(merge-rule "框" "광")
+(merge-rule "案" "안")
+(merge-rule "桉" "안")
+(merge-rule "桎" "질")
+(merge-rule "桐" "동")
+(merge-rule "桑" "상")
+(merge-rule "桓" "환")
+(merge-rule "桔" "길")
+(merge-rule "桭" "진")
+(merge-rule "桯" "정")
+(merge-rule "桴" "부~b")
+(merge-rule "桶" "통")
+(merge-rule "桷" "각")
+(merge-rule "桾" "군")
+(merge-rule "桿" "간")
+(merge-rule "梁" "량")
+(merge-rule "梃" "정")
+(merge-rule "梅" "매~b")
+(merge-rule "梆" "방")
+(merge-rule "梏" "곡")
+(merge-rule "梓" "재~b")
+(merge-rule "梔" "치~b")
+(merge-rule "梗" "경")
+(merge-rule "梛" "나~b")
+(merge-rule "條" "조~b")
+(merge-rule "梟" "효~b")
+(merge-rule "梠" "려~b")
+(merge-rule "梡" "완")
+(merge-rule "梢" "초~b")
+(merge-rule "梣" "심")
+(merge-rule "梧" "오~b")
+(merge-rule "梨" "리~b")
+(merge-rule "梭" "사~b")
+(merge-rule "梯" "제~b")
+(merge-rule "械" "계~b")
+(merge-rule "梱" "곤")
+(merge-rule "梳" "소~b")
+(merge-rule "梵" "범")
+(merge-rule "梶" "미~b")
+(merge-rule "棄" "기~b")
+(merge-rule "棅" "병")
+(merge-rule "棉" "면")
+(merge-rule "棊" "기~b")
+(merge-rule "棋" "기~b")
+(merge-rule "棌" "채~b")
+(merge-rule "棍" "곤")
+(merge-rule "棐" "비~b")
+(merge-rule "棒" "봉")
+(merge-rule "棕" "종")
+(merge-rule "棖" "정")
+(merge-rule "棗" "조~b")
+(merge-rule "棘" "극")
+(merge-rule "棚" "붕")
+(merge-rule "棟" "동")
+(merge-rule "棠" "당")
+(merge-rule "棣" "체~b")
+(merge-rule "棧" "잔")
+(merge-rule "棨" "계~b")
+(merge-rule "棬" "권")
+(merge-rule "森" "삼")
+(merge-rule "棲" "서~b")
+(merge-rule "棹" "도~b")
+(merge-rule "棺" "관")
+(merge-rule "棻" "분")
+(merge-rule "棼" "분")
+(merge-rule "椀" "완")
+(merge-rule "椁" "곽")
+(merge-rule "椄" "접")
+(merge-rule "椅" "의~b")
+(merge-rule "椋" "량")
+(merge-rule "植" "식")
+(merge-rule "椎" "추~b")
+(merge-rule "椑" "비~b")
+(merge-rule "椒" "초~b")
+(merge-rule "椙" "창")
+(merge-rule "椧" "명")
+(merge-rule "椰" "야~b")
+(merge-rule "椴" "단")
+(merge-rule "椶" "종")
+(merge-rule "椹" "침")
+(merge-rule "椽" "연")
+(merge-rule "椿" "춘")
+(merge-rule "楂" "사~b")
+(merge-rule "楊" "양")
+(merge-rule "楏" "규~b")
+(merge-rule "楓" "풍")
+(merge-rule "楔" "설")
+(merge-rule "楕" "타~b")
+(merge-rule "楗" "건")
+(merge-rule "楙" "무~b")
+(merge-rule "楚" "초~b")
+(merge-rule "楝" "련")
+(merge-rule "楞" "릉")
+(merge-rule "楠" "남")
+(merge-rule "楡" "유~b")
+(merge-rule "楢" "유~b")
+(merge-rule "楣" "미~b")
+(merge-rule "楥" "원")
+(merge-rule "楨" "정")
+(merge-rule "楪" "접")
+(merge-rule "楫" "즙")
+(merge-rule "楬" "갈")
+(merge-rule "業" "업")
+(merge-rule "楮" "저~b")
+(merge-rule "楯" "순")
+(merge-rule "楳" "매~b")
+(merge-rule "極" "극")
+(merge-rule "楷" "해~b")
+(merge-rule "楸" "추~b")
+(merge-rule "楹" "영")
+(merge-rule "榎" "가~b")
+(merge-rule "榑" "부~b")
+(merge-rule "榔" "랑")
+(merge-rule "榕" "용")
+(merge-rule "榘" "구~b")
+(merge-rule "榛" "진")
+(merge-rule "榜" "방")
+(merge-rule "榟" "재~b")
+(merge-rule "榤" "걸")
+(merge-rule "榥" "황")
+(merge-rule "榦" "간")
+(merge-rule "榧" "비~b")
+(merge-rule "榭" "사~b")
+(merge-rule "榮" "영")
+(merge-rule "榰" "지~b")
+(merge-rule "榱" "최~b")
+(merge-rule "榴" "류~b")
+(merge-rule "榷" "교~b")
+(merge-rule "榻" "탑")
+(merge-rule "榼" "합")
+(merge-rule "榾" "골")
+(merge-rule "槀" "고~b")
+(merge-rule "槁" "고~b")
+(merge-rule "槃" "반")
+(merge-rule "槇" "전")
+(merge-rule "槊" "삭")
+(merge-rule "構" "구~b")
+(merge-rule "槌" "퇴~b")
+(merge-rule "槍" "창")
+(merge-rule "槎" "차~b")
+(merge-rule "槐" "괴~b")
+(merge-rule "槓" "공")
+(merge-rule "槥" "혜~b")
+(merge-rule "槦" "용")
+(merge-rule "槧" "참")
+(merge-rule "槨" "곽")
+(merge-rule "槩" "개~b")
+(merge-rule "槪" "개~b")
+(merge-rule "槭" "색")
+(merge-rule "槲" "곡")
+(merge-rule "槹" "고~b")
+(merge-rule "槻" "규~b")
+(merge-rule "槽" "조~b")
+(merge-rule "槿" "근")
+(merge-rule "樀" "적")
+(merge-rule "樂" "낙")
+(merge-rule "樅" "종")
+(merge-rule "樊" "번")
+(merge-rule "樋" "통")
+(merge-rule "樑" "량")
+(merge-rule "樒" "밀")
+(merge-rule "樓" "누~b")
+(merge-rule "樔" "소~b")
+(merge-rule "樗" "저~b")
+(merge-rule "標" "표~b")
+(merge-rule "樛" "규~b")
+(merge-rule "樞" "추~b")
+(merge-rule "樟" "장")
+(merge-rule "模" "모~b")
+(merge-rule "樣" "양")
+(merge-rule "樫" "견")
+(merge-rule "樵" "초~b")
+(merge-rule "樸" "박")
+(merge-rule "樹" "수~b")
+(merge-rule "樺" "화~b")
+(merge-rule "樻" "궤~b")
+(merge-rule "樽" "준")
+(merge-rule "橃" "벌")
+(merge-rule "橄" "감")
+(merge-rule "橇" "취~b")
+(merge-rule "橈" "요~b")
+(merge-rule "橊" "류~b")
+(merge-rule "橋" "교~b")
+(merge-rule "橐" "탁")
+(merge-rule "橒" "운")
+(merge-rule "橓" "순")
+(merge-rule "橘" "귤")
+(merge-rule "橙" "등")
+(merge-rule "橚" "숙")
+(merge-rule "機" "기~b")
+(merge-rule "橡" "상")
+(merge-rule "橢" "타~b")
+(merge-rule "橦" "동")
+(merge-rule "橫" "횡")
+(merge-rule "橵" "산")
+(merge-rule "橿" "강")
+(merge-rule "檀" "단")
+(merge-rule "檄" "격")
+(merge-rule "檉" "정")
+(merge-rule "檍" "억")
+(merge-rule "檎" "금")
+(merge-rule "檐" "첨")
+(merge-rule "檔" "당")
+(merge-rule "檗" "벽")
+(merge-rule "檜" "회~b")
+(merge-rule "檝" "즙")
+(merge-rule "檟" "가~b")
+(merge-rule "檠" "경")
+(merge-rule "檢" "검")
+(merge-rule "檣" "장")
+(merge-rule "檮" "도~b")
+(merge-rule "檳" "빈")
+(merge-rule "檶" "염")
+(merge-rule "檻" "함")
+(merge-rule "檼" "은")
+(merge-rule "檿" "염")
+(merge-rule "櫂" "도~b")
+(merge-rule "櫃" "궤~b")
+(merge-rule "櫓" "노~b")
+(merge-rule "櫚" "려~b")
+(merge-rule "櫛" "즐")
+(merge-rule "櫜" "고~b")
+(merge-rule "櫝" "독")
+(merge-rule "櫞" "연")
+(merge-rule "櫟" "력")
+(merge-rule "櫪" "력")
+(merge-rule "櫬" "친")
+(merge-rule "櫶" "헌")
+(merge-rule "櫻" "앵")
+(merge-rule "櫼" "첨")
+(merge-rule "欂" "박")
+(merge-rule "欃" "참")
+(merge-rule "欄" "난")
+(merge-rule "權" "권")
+(merge-rule "欌" "장")
+(merge-rule "欑" "찬")
+(merge-rule "欒" "란")
+(merge-rule "欖" "람")
+(merge-rule "欞" "령")
+(merge-rule "欠" "흠")
+(merge-rule "次" "차~b")
+(merge-rule "欣" "흔")
+(merge-rule "欬" "해~b")
+(merge-rule "欲" "욕")
+(merge-rule "欷" "희~b")
+(merge-rule "欸" "애~b")
+(merge-rule "欹" "의~b")
+(merge-rule "欺" "기~b")
+(merge-rule "欻" "훌")
+(merge-rule "欽" "흠")
+(merge-rule "款" "관")
+(merge-rule "欿" "감")
+(merge-rule "歃" "삽")
+(merge-rule "歆" "흠")
+(merge-rule "歇" "헐")
+(merge-rule "歉" "겸")
+(merge-rule "歌" "가~b")
+(merge-rule "歎" "탄")
+(merge-rule "歐" "구~b")
+(merge-rule "歔" "허~b")
+(merge-rule "歙" "흡")
+(merge-rule "歚" "선")
+(merge-rule "歛" "감")
+(merge-rule "歟" "여~b")
+(merge-rule "歠" "철")
+(merge-rule "歡" "환")
+(merge-rule "止" "지~b")
+(merge-rule "正" "정")
+(merge-rule "此" "차~b")
+(merge-rule "步" "보~b")
+(merge-rule "武" "무~b")
+(merge-rule "歧" "기~b")
+(merge-rule "歪" "왜~b")
+(merge-rule "歲" "세~b")
+(merge-rule "歷" "력")
+(merge-rule "歸" "귀~b")
+(merge-rule "死" "사~b")
+(merge-rule "歿" "몰")
+(merge-rule "殀" "요~b")
+(merge-rule "殂" "조~b")
+(merge-rule "殃" "앙")
+(merge-rule "殄" "진")
+(merge-rule "殆" "태~b")
+(merge-rule "殉" "순")
+(merge-rule "殊" "수~b")
+(merge-rule "殍" "표~b")
+(merge-rule "殑" "긍")
+(merge-rule "殖" "식")
+(merge-rule "殘" "잔")
+(merge-rule "殞" "운")
+(merge-rule "殢" "체~b")
+(merge-rule "殤" "상")
+(merge-rule "殫" "탄")
+(merge-rule "殭" "강")
+(merge-rule "殮" "렴")
+(merge-rule "殯" "빈")
+(merge-rule "殲" "섬")
+(merge-rule "殳" "수~b")
+(merge-rule "段" "단")
+(merge-rule "殷" "은")
+(merge-rule "殺" "살")
+(merge-rule "殼" "각")
+(merge-rule "殽" "효~b")
+(merge-rule "殿" "전")
+(merge-rule "毁" "훼~b")
+(merge-rule "毄" "격")
+(merge-rule "毅" "의~b")
+(merge-rule "毆" "구~b")
+(merge-rule "毋" "무~b")
+(merge-rule "母" "모~b")
+(merge-rule "每" "매~b")
+(merge-rule "毒" "독")
+(merge-rule "毓" "육")
+(merge-rule "比" "비~b")
+(merge-rule "毖" "비~b")
+(merge-rule "毗" "비~b")
+(merge-rule "毘" "비~b")
+(merge-rule "毚" "참")
+(merge-rule "毛" "모~b")
+(merge-rule "毫" "호~b")
+(merge-rule "毬" "구~b")
+(merge-rule "毯" "담")
+(merge-rule "毳" "취~b")
+(merge-rule "毿" "산")
+(merge-rule "氅" "창")
+(merge-rule "氈" "전")
+(merge-rule "氏" "씨~b")
+(merge-rule "氐" "저~b")
+(merge-rule "民" "민")
+(merge-rule "氓" "맹")
+(merge-rule "氛" "분")
+(merge-rule "氣" "기~b")
+(merge-rule "氤" "인")
+(merge-rule "氳" "온")
+(merge-rule "水" "수~b")
+(merge-rule "氷" "빙")
+(merge-rule "永" "영")
+(merge-rule "氾" "범")
+(merge-rule "氿" "궤~b")
+(merge-rule "汀" "정")
+(merge-rule "汁" "즙")
+(merge-rule "求" "구~b")
+(merge-rule "汃" "팔")
+(merge-rule "汋" "작")
+(merge-rule "汎" "범")
+(merge-rule "汏" "대~b")
+(merge-rule "汐" "석")
+(merge-rule "汒" "망")
+(merge-rule "汔" "흘")
+(merge-rule "汕" "산")
+(merge-rule "汗" "한")
+(merge-rule "汙" "오~b")
+(merge-rule "汚" "오~b")
+(merge-rule "汛" "신")
+(merge-rule "汜" "사~b")
+(merge-rule "汝" "여~b")
+(merge-rule "汞" "홍")
+(merge-rule "江" "강")
+(merge-rule "池" "지~b")
+(merge-rule "汨" "골")
+(merge-rule "汪" "왕")
+(merge-rule "汭" "예~b")
+(merge-rule "汰" "태~b")
+(merge-rule "汲" "급")
+(merge-rule "汴" "판")
+(merge-rule "汶" "문")
+(merge-rule "決" "결")
+(merge-rule "汽" "기~b")
+(merge-rule "汾" "분")
+(merge-rule "沁" "심")
+(merge-rule "沂" "기~b")
+(merge-rule "沃" "옥")
+(merge-rule "沄" "운")
+(merge-rule "沅" "원")
+(merge-rule "沆" "항")
+(merge-rule "沇" "연")
+(merge-rule "沈" "심")
+(merge-rule "沉" "침")
+(merge-rule "沌" "돈")
+(merge-rule "沍" "호~b")
+(merge-rule "沐" "목")
+(merge-rule "沒" "몰")
+(merge-rule "沓" "답")
+(merge-rule "沔" "면")
+(merge-rule "沕" "물")
+(merge-rule "沖" "충")
+(merge-rule "沘" "비~b")
+(merge-rule "沙" "사~b")
+(merge-rule "沚" "지~b")
+(merge-rule "沛" "패~b")
+(merge-rule "沫" "말")
+(merge-rule "沬" "매~b")
+(merge-rule "沮" "저~b")
+(merge-rule "沰" "탁")
+(merge-rule "沱" "타~b")
+(merge-rule "河" "하~b")
+(merge-rule "沸" "비~b")
+(merge-rule "油" "유~b")
+(merge-rule "治" "치~b")
+(merge-rule "沼" "소~b")
+(merge-rule "沽" "고~b")
+(merge-rule "沾" "첨")
+(merge-rule "沿" "연")
+(merge-rule "況" "황")
+(merge-rule "泂" "형")
+(merge-rule "泄" "설")
+(merge-rule "泅" "수~b")
+(merge-rule "泆" "일")
+(merge-rule "泉" "천")
+(merge-rule "泊" "박")
+(merge-rule "泌" "비~b")
+(merge-rule "泐" "륵")
+(merge-rule "泑" "유~b")
+(merge-rule "泓" "홍")
+(merge-rule "泔" "감")
+(merge-rule "法" "법")
+(merge-rule "泗" "사~b")
+(merge-rule "泙" "평")
+(merge-rule "泚" "자~b")
+(merge-rule "泛" "범")
+(merge-rule "泜" "지~b")
+(merge-rule "泝" "소~b")
+(merge-rule "泠" "령")
+(merge-rule "泡" "포~b")
+(merge-rule "波" "파~b")
+(merge-rule "泣" "읍")
+(merge-rule "泥" "니~b")
+(merge-rule "注" "주~b")
+(merge-rule "泫" "현")
+(merge-rule "泮" "반")
+(merge-rule "泯" "민")
+(merge-rule "泰" "태~b")
+(merge-rule "泱" "앙")
+(merge-rule "泳" "영")
+(merge-rule "洄" "회~b")
+(merge-rule "洇" "인")
+(merge-rule "洊" "천")
+(merge-rule "洋" "양")
+(merge-rule "洌" "렬")
+(merge-rule "洑" "보~b")
+(merge-rule "洒" "세~b")
+(merge-rule "洗" "세~b")
+(merge-rule "洙" "수~b")
+(merge-rule "洛" "낙")
+(merge-rule "洞" "동")
+(merge-rule "洟" "이~b")
+(merge-rule "津" "진")
+(merge-rule "洧" "유~b")
+(merge-rule "洩" "설")
+(merge-rule "洪" "홍")
+(merge-rule "洫" "혁")
+(merge-rule "洬" "속")
+(merge-rule "洮" "도~b")
+(merge-rule "洲" "주~b")
+(merge-rule "洵" "순")
+(merge-rule "洶" "흉")
+(merge-rule "洸" "광")
+(merge-rule "洹" "원")
+(merge-rule "洺" "명")
+(merge-rule "活" "활")
+(merge-rule "洼" "와~b")
+(merge-rule "洽" "흡")
+(merge-rule "派" "파~b")
+(merge-rule "流" "류~b")
+(merge-rule "浙" "절")
+(merge-rule "浚" "준")
+(merge-rule "浜" "빈")
+(merge-rule "浡" "발")
+(merge-rule "浣" "완")
+(merge-rule "浤" "굉")
+(merge-rule "浥" "읍")
+(merge-rule "浦" "포~b")
+(merge-rule "浧" "영")
+(merge-rule "浩" "호~b")
+(merge-rule "浪" "낭")
+(merge-rule "浬" "리~b")
+(merge-rule "浮" "부~b")
+(merge-rule "浴" "욕")
+(merge-rule "海" "해~b")
+(merge-rule "浸" "침")
+(merge-rule "浹" "협")
+(merge-rule "浿" "패~b")
+(merge-rule "涂" "도~b")
+(merge-rule "涅" "열")
+(merge-rule "涇" "경")
+(merge-rule "消" "소~b")
+(merge-rule "涉" "섭")
+(merge-rule "涌" "용")
+(merge-rule "涍" "효~b")
+(merge-rule "涎" "연")
+(merge-rule "涑" "속")
+(merge-rule "涓" "연")
+(merge-rule "涔" "잠")
+(merge-rule "涕" "체~b")
+(merge-rule "涖" "리~b")
+(merge-rule "涪" "부~b")
+(merge-rule "涫" "관")
+(merge-rule "涯" "애~b")
+(merge-rule "液" "액")
+(merge-rule "涴" "완")
+(merge-rule "涵" "함")
+(merge-rule "涷" "동")
+(merge-rule "涸" "후~b")
+(merge-rule "涼" "량")
+(merge-rule "涿" "탁")
+(merge-rule "淀" "정")
+(merge-rule "淃" "권")
+(merge-rule "淄" "치~b")
+(merge-rule "淅" "석")
+(merge-rule "淆" "효~b")
+(merge-rule "淇" "기~b")
+(merge-rule "淈" "굴")
+(merge-rule "淋" "림")
+(merge-rule "淏" "호~b")
+(merge-rule "淑" "숙")
+(merge-rule "淒" "처~b")
+(merge-rule "淖" "뇨~b")
+(merge-rule "淘" "도~b")
+(merge-rule "淙" "종")
+(merge-rule "淚" "누~b")
+(merge-rule "淝" "비~b")
+(merge-rule "淞" "송")
+(merge-rule "淠" "비~b")
+(merge-rule "淡" "담")
+(merge-rule "淢" "역")
+(merge-rule "淤" "어~b")
+(merge-rule "淥" "록")
+(merge-rule "淦" "감")
+(merge-rule "淨" "정")
+(merge-rule "淪" "륜")
+(merge-rule "淫" "음")
+(merge-rule "淬" "쉬~b")
+(merge-rule "淮" "회~b")
+(merge-rule "深" "심")
+(merge-rule "淳" "순")
+(merge-rule "淵" "연")
+(merge-rule "淶" "래~b")
+(merge-rule "混" "혼")
+(merge-rule "淸" "청")
+(merge-rule "淹" "엄")
+(merge-rule "淺" "천")
+(merge-rule "添" "첨")
+(merge-rule "淼" "묘~b")
+(merge-rule "渗" "삼")
+(merge-rule "渙" "환")
+(merge-rule "渚" "저~b")
+(merge-rule "減" "감")
+(merge-rule "渝" "투~b")
+(merge-rule "渟" "정")
+(merge-rule "渠" "거~b")
+(merge-rule "渡" "도~b")
+(merge-rule "渣" "사~b")
+(merge-rule "渤" "발")
+(merge-rule "渥" "악")
+(merge-rule "渦" "와~b")
+(merge-rule "渨" "외~b")
+(merge-rule "渫" "설")
+(merge-rule "測" "측")
+(merge-rule "渭" "위~b")
+(merge-rule "港" "항")
+(merge-rule "渲" "선")
+(merge-rule "渴" "갈")
+(merge-rule "渶" "영")
+(merge-rule "渷" "연")
+(merge-rule "游" "유~b")
+(merge-rule "渺" "묘~b")
+(merge-rule "渼" "미~b")
+(merge-rule "渽" "재~b")
+(merge-rule "渾" "혼")
+(merge-rule "湃" "배~b")
+(merge-rule "湄" "미~b")
+(merge-rule "湅" "련")
+(merge-rule "湊" "주~b")
+(merge-rule "湍" "단")
+(merge-rule "湎" "면")
+(merge-rule "湑" "서~b")
+(merge-rule "湓" "분")
+(merge-rule "湔" "전")
+(merge-rule "湖" "호~b")
+(merge-rule "湘" "상")
+(merge-rule "湛" "담")
+(merge-rule "湜" "식")
+(merge-rule "湞" "정")
+(merge-rule "湟" "황")
+(merge-rule "湣" "민")
+(merge-rule "湧" "용")
+(merge-rule "湫" "추~b")
+(merge-rule "湮" "인")
+(merge-rule "湯" "탕")
+(merge-rule "湲" "원")
+(merge-rule "湳" "남")
+(merge-rule "湺" "보~b")
+(merge-rule "溏" "당")
+(merge-rule "源" "원")
+(merge-rule "溕" "몽")
+(merge-rule "準" "준")
+(merge-rule "溘" "합")
+(merge-rule "溜" "류~b")
+(merge-rule "溝" "구~b")
+(merge-rule "溟" "명")
+(merge-rule "溢" "일")
+(merge-rule "溥" "부~b")
+(merge-rule "溧" "률")
+(merge-rule "溪" "계~b")
+(merge-rule "溫" "온")
+(merge-rule "溯" "소~b")
+(merge-rule "溱" "진")
+(merge-rule "溲" "수~b")
+(merge-rule "溵" "은")
+(merge-rule "溶" "용")
+(merge-rule "溷" "혼")
+(merge-rule "溺" "닉")
+(merge-rule "溽" "욕")
+(merge-rule "滂" "방")
+(merge-rule "滃" "옹")
+(merge-rule "滄" "창")
+(merge-rule "滅" "멸")
+(merge-rule "滈" "호~b")
+(merge-rule "滉" "황")
+(merge-rule "滋" "자~b")
+(merge-rule "滌" "척")
+(merge-rule "滎" "형")
+(merge-rule "滑" "골")
+(merge-rule "滓" "재~b")
+(merge-rule "滔" "도~b")
+(merge-rule "滕" "등")
+(merge-rule "滙" "회~b")
+(merge-rule "滬" "호~b")
+(merge-rule "滭" "필")
+(merge-rule "滯" "체~b")
+(merge-rule "滴" "적")
+(merge-rule "滵" "밀")
+(merge-rule "滷" "로~b")
+(merge-rule "滸" "호~b")
+(merge-rule "滾" "곤")
+(merge-rule "滿" "만")
+(merge-rule "漁" "어~b")
+(merge-rule "漂" "표~b")
+(merge-rule "漄" "애~b")
+(merge-rule "漆" "칠")
+(merge-rule "漉" "록")
+(merge-rule "漌" "근")
+(merge-rule "漏" "누~b")
+(merge-rule "漑" "개~b")
+(merge-rule "漓" "리~b")
+(merge-rule "演" "연")
+(merge-rule "漕" "조~b")
+(merge-rule "漙" "단")
+(merge-rule "漚" "구~b")
+(merge-rule "漠" "막")
+(merge-rule "漢" "한")
+(merge-rule "漣" "련")
+(merge-rule "漪" "의~b")
+(merge-rule "漫" "만")
+(merge-rule "漬" "지~b")
+(merge-rule "漭" "망")
+(merge-rule "漰" "붕")
+(merge-rule "漱" "수~b")
+(merge-rule "漲" "창")
+(merge-rule "漳" "장")
+(merge-rule "漸" "점")
+(merge-rule "漼" "최~b")
+(merge-rule "漾" "양")
+(merge-rule "漿" "장")
+(merge-rule "潁" "영")
+(merge-rule "潏" "율")
+(merge-rule "潑" "발")
+(merge-rule "潔" "결")
+(merge-rule "潗" "집")
+(merge-rule "潘" "반")
+(merge-rule "潙" "규~b")
+(merge-rule "潚" "숙")
+(merge-rule "潛" "잠")
+(merge-rule "潜" "잠")
+(merge-rule "潝" "흡")
+(merge-rule "潞" "로~b")
+(merge-rule "潟" "석")
+(merge-rule "潡" "돈")
+(merge-rule "潢" "황")
+(merge-rule "潤" "윤")
+(merge-rule "潦" "료~b")
+(merge-rule "潭" "담")
+(merge-rule "潮" "조~b")
+(merge-rule "潯" "심")
+(merge-rule "潰" "궤~b")
+(merge-rule "潴" "저~b")
+(merge-rule "潸" "산")
+(merge-rule "潺" "잔")
+(merge-rule "潼" "동")
+(merge-rule "潽" "보~b")
+(merge-rule "潾" "린")
+(merge-rule "澁" "삽")
+(merge-rule "澂" "징")
+(merge-rule "澄" "징")
+(merge-rule "澆" "요~b")
+(merge-rule "澈" "철")
+(merge-rule "澉" "감")
+(merge-rule "澋" "횡")
+(merge-rule "澌" "시~b")
+(merge-rule "澍" "주~b")
+(merge-rule "澎" "팽")
+(merge-rule "澐" "운")
+(merge-rule "澒" "홍")
+(merge-rule "澔" "호~b")
+(merge-rule "澗" "간")
+(merge-rule "澘" "산")
+(merge-rule "澟" "름")
+(merge-rule "澡" "조~b")
+(merge-rule "澣" "한")
+(merge-rule "澤" "택")
+(merge-rule "澧" "례~b")
+(merge-rule "澨" "서~b")
+(merge-rule "澮" "회~b")
+(merge-rule "澯" "찬")
+(merge-rule "澱" "전")
+(merge-rule "澳" "오~b")
+(merge-rule "澶" "전")
+(merge-rule "澹" "담")
+(merge-rule "澾" "달")
+(merge-rule "激" "격")
+(merge-rule "濁" "탁")
+(merge-rule "濂" "렴")
+(merge-rule "濃" "농")
+(merge-rule "濆" "분")
+(merge-rule "濇" "색")
+(merge-rule "濉" "수~b")
+(merge-rule "濊" "예~b")
+(merge-rule "濕" "습")
+(merge-rule "濘" "녕")
+(merge-rule "濚" "영")
+(merge-rule "濛" "몽")
+(merge-rule "濞" "비~b")
+(merge-rule "濟" "제~b")
+(merge-rule "濠" "호~b")
+(merge-rule "濡" "유~b")
+(merge-rule "濤" "도~b")
+(merge-rule "濩" "호~b")
+(merge-rule "濫" "남")
+(merge-rule "濬" "준")
+(merge-rule "濮" "복")
+(merge-rule "濯" "탁")
+(merge-rule "濱" "빈")
+(merge-rule "濳" "잠")
+(merge-rule "濴" "영")
+(merge-rule "濺" "천")
+(merge-rule "濾" "려~b")
+(merge-rule "瀁" "양")
+(merge-rule "瀅" "형")
+(merge-rule "瀆" "독")
+(merge-rule "瀇" "왕")
+(merge-rule "瀉" "사~b")
+(merge-rule "瀋" "심")
+(merge-rule "瀏" "류~b")
+(merge-rule "瀑" "폭")
+(merge-rule "瀒" "색")
+(merge-rule "瀓" "징")
+(merge-rule "瀕" "빈")
+(merge-rule "瀘" "로~b")
+(merge-rule "瀚" "한")
+(merge-rule "瀛" "영")
+(merge-rule "瀜" "융")
+(merge-rule "瀝" "력")
+(merge-rule "瀞" "정")
+(merge-rule "瀟" "소~b")
+(merge-rule "瀣" "해~b")
+(merge-rule "瀦" "저~b")
+(merge-rule "瀧" "롱")
+(merge-rule "瀨" "뢰~b")
+(merge-rule "瀯" "영")
+(merge-rule "瀰" "미~b")
+(merge-rule "瀲" "렴")
+(merge-rule "瀷" "익")
+(merge-rule "瀸" "첨")
+(merge-rule "瀼" "양")
+(merge-rule "瀾" "란")
+(merge-rule "灄" "섭")
+(merge-rule "灌" "관")
+(merge-rule "灎" "염")
+(merge-rule "灐" "형")
+(merge-rule "灑" "쇄~b")
+(merge-rule "灓" "란")
+(merge-rule "灘" "탄")
+(merge-rule "灝" "호~b")
+(merge-rule "灞" "파~b")
+(merge-rule "灣" "만")
+(merge-rule "灩" "염")
+(merge-rule "火" "화~b")
+(merge-rule "灯" "정")
+(merge-rule "灰" "회~b")
+(merge-rule "灸" "구~b")
+(merge-rule "灼" "작")
+(merge-rule "災" "재~b")
+(merge-rule "灾" "재~b")
+(merge-rule "炁" "기~b")
+(merge-rule "炅" "경")
+(merge-rule "炆" "문")
+(merge-rule "炊" "취~b")
+(merge-rule "炎" "염")
+(merge-rule "炒" "초~b")
+(merge-rule "炕" "항")
+(merge-rule "炘" "흔")
+(merge-rule "炙" "자~b")
+(merge-rule "炚" "광")
+(merge-rule "炡" "정")
+(merge-rule "炤" "소~b")
+(merge-rule "炫" "현")
+(merge-rule "炬" "거~b")
+(merge-rule "炭" "탄")
+(merge-rule "炮" "포~b")
+(merge-rule "炯" "형")
+(merge-rule "炰" "포~b")
+(merge-rule "炳" "병")
+(merge-rule "炷" "주~b")
+(merge-rule "炸" "작")
+(merge-rule "点" "점")
+(merge-rule "烈" "렬")
+(merge-rule "烊" "양")
+(merge-rule "烋" "휴~b")
+(merge-rule "烏" "오~b")
+(merge-rule "烓" "계~b")
+(merge-rule "烘" "홍")
+(merge-rule "烙" "낙")
+(merge-rule "烜" "훤")
+(merge-rule "烝" "증")
+(merge-rule "烟" "연")
+(merge-rule "烱" "경")
+(merge-rule "烹" "팽")
+(merge-rule "烽" "봉")
+(merge-rule "焄" "훈")
+(merge-rule "焉" "언")
+(merge-rule "焌" "준")
+(merge-rule "焙" "배~b")
+(merge-rule "焚" "분")
+(merge-rule "焜" "혼")
+(merge-rule "焞" "돈")
+(merge-rule "焠" "쉬~b")
+(merge-rule "無" "무~b")
+(merge-rule "焦" "초~b")
+(merge-rule "焭" "경")
+(merge-rule "焮" "흔")
+(merge-rule "焯" "작")
+(merge-rule "焰" "염")
+(merge-rule "焱" "혁")
+(merge-rule "然" "연")
+(merge-rule "煆" "하~b")
+(merge-rule "煇" "휘~b")
+(merge-rule "煉" "련")
+(merge-rule "煊" "훤")
+(merge-rule "煌" "황")
+(merge-rule "煎" "전")
+(merge-rule "煐" "영")
+(merge-rule "煒" "위~b")
+(merge-rule "煖" "난")
+(merge-rule "煗" "난")
+(merge-rule "煙" "연")
+(merge-rule "煜" "욱")
+(merge-rule "煞" "살")
+(merge-rule "煢" "경")
+(merge-rule "煤" "매~b")
+(merge-rule "煥" "환")
+(merge-rule "煦" "후~b")
+(merge-rule "照" "조~b")
+(merge-rule "煨" "외~b")
+(merge-rule "煩" "번")
+(merge-rule "煬" "양")
+(merge-rule "煮" "자~b")
+(merge-rule "煽" "선")
+(merge-rule "熀" "엽")
+(merge-rule "熄" "식")
+(merge-rule "熅" "온")
+(merge-rule "熇" "효~b")
+(merge-rule "熉" "운")
+(merge-rule "熊" "웅")
+(merge-rule "熏" "훈")
+(merge-rule "熒" "형")
+(merge-rule "熔" "용")
+(merge-rule "熙" "희~b")
+(merge-rule "熛" "표~b")
+(merge-rule "熟" "숙")
+(merge-rule "熠" "습")
+(merge-rule "熢" "봉")
+(merge-rule "熤" "익")
+(merge-rule "熨" "위~b")
+(merge-rule "熬" "오~b")
+(merge-rule "熯" "선")
+(merge-rule "熱" "열")
+(merge-rule "熲" "경")
+(merge-rule "熹" "희~b")
+(merge-rule "熺" "희~b")
+(merge-rule "熾" "치~b")
+(merge-rule "燁" "엽")
+(merge-rule "燃" "연")
+(merge-rule "燈" "등")
+(merge-rule "燉" "돈")
+(merge-rule "燋" "초~b")
+(merge-rule "燎" "료~b")
+(merge-rule "燐" "린")
+(merge-rule "燒" "소~b")
+(merge-rule "燔" "번")
+(merge-rule "燕" "연")
+(merge-rule "燖" "심")
+(merge-rule "燙" "탕")
+(merge-rule "營" "영")
+(merge-rule "燠" "욱")
+(merge-rule "燥" "조~b")
+(merge-rule "燦" "찬")
+(merge-rule "燧" "수~b")
+(merge-rule "燬" "훼~b")
+(merge-rule "燭" "촉")
+(merge-rule "燮" "섭")
+(merge-rule "燹" "희~b")
+(merge-rule "燻" "훈")
+(merge-rule "燼" "신")
+(merge-rule "燾" "도~b")
+(merge-rule "燿" "요~b")
+(merge-rule "爀" "혁")
+(merge-rule "爆" "폭")
+(merge-rule "爇" "설")
+(merge-rule "爋" "훈")
+(merge-rule "爌" "광")
+(merge-rule "爍" "삭")
+(merge-rule "爐" "노~b")
+(merge-rule "爔" "희~b")
+(merge-rule "爗" "엽")
+(merge-rule "爚" "약")
+(merge-rule "爛" "난")
+(merge-rule "爟" "관")
+(merge-rule "爥" "촉")
+(merge-rule "爨" "찬")
+(merge-rule "爪" "조~b")
+(merge-rule "爬" "파~b")
+(merge-rule "爭" "쟁")
+(merge-rule "爰" "원")
+(merge-rule "爲" "위~b")
+(merge-rule "爵" "작")
+(merge-rule "父" "부~b")
+(merge-rule "爸" "파~b")
+(merge-rule "爹" "다~b")
+(merge-rule "爺" "야~b")
+(merge-rule "爻" "효~b")
+(merge-rule "爽" "상")
+(merge-rule "爾" "이~b")
+(merge-rule "牀" "상")
+(merge-rule "牂" "장")
+(merge-rule "牆" "장")
+(merge-rule "片" "편")
+(merge-rule "版" "판")
+(merge-rule "牋" "전")
+(merge-rule "牌" "패~b")
+(merge-rule "牒" "첩")
+(merge-rule "牓" "방")
+(merge-rule "牔" "박")
+(merge-rule "牖" "유~b")
+(merge-rule "牘" "독")
+(merge-rule "牙" "아~b")
+(merge-rule "牚" "탱")
+(merge-rule "牛" "우~b")
+(merge-rule "牝" "빈")
+(merge-rule "牟" "모~b")
+(merge-rule "牡" "모~b")
+(merge-rule "牢" "뇌~b")
+(merge-rule "牧" "목")
+(merge-rule "物" "물")
+(merge-rule "牯" "고~b")
+(merge-rule "牲" "생")
+(merge-rule "牴" "저~b")
+(merge-rule "牸" "자~b")
+(merge-rule "特" "특")
+(merge-rule "牽" "견")
+(merge-rule "犀" "서~b")
+(merge-rule "犁" "리~b")
+(merge-rule "犇" "분")
+(merge-rule "犍" "건")
+(merge-rule "犒" "호~b")
+(merge-rule "犖" "락")
+(merge-rule "犢" "독")
+(merge-rule "犧" "희~b")
+(merge-rule "犬" "견")
+(merge-rule "犯" "범")
+(merge-rule "犳" "작")
+(merge-rule "犴" "안")
+(merge-rule "犵" "힐")
+(merge-rule "狀" "상")
+(merge-rule "狂" "광")
+(merge-rule "狄" "적")
+(merge-rule "狉" "비~b")
+(merge-rule "狎" "압")
+(merge-rule "狐" "호~b")
+(merge-rule "狒" "비~b")
+(merge-rule "狗" "구~b")
+(merge-rule "狙" "저~b")
+(merge-rule "狡" "교~b")
+(merge-rule "狢" "학")
+(merge-rule "狥" "순")
+(merge-rule "狨" "융")
+(merge-rule "狩" "수~b")
+(merge-rule "狴" "폐~b")
+(merge-rule "狷" "견")
+(merge-rule "狸" "리~b")
+(merge-rule "狹" "협")
+(merge-rule "狺" "은")
+(merge-rule "狻" "산")
+(merge-rule "狼" "낭")
+(merge-rule "狽" "패~b")
+(merge-rule "猉" "기~b")
+(merge-rule "猊" "예~b")
+(merge-rule "猓" "과~b")
+(merge-rule "猖" "창")
+(merge-rule "猗" "의~b")
+(merge-rule "猘" "제~b")
+(merge-rule "猙" "쟁")
+(merge-rule "猛" "맹")
+(merge-rule "猜" "시~b")
+(merge-rule "猝" "졸")
+(merge-rule "猢" "호~b")
+(merge-rule "猥" "외~b")
+(merge-rule "猧" "와~b")
+(merge-rule "猨" "원")
+(merge-rule "猩" "성")
+(merge-rule "猪" "저~b")
+(merge-rule "猫" "묘~b")
+(merge-rule "猱" "노~b")
+(merge-rule "猴" "후~b")
+(merge-rule "猶" "유~b")
+(merge-rule "猷" "유~b")
+(merge-rule "猾" "활")
+(merge-rule "猿" "원")
+(merge-rule "獃" "애~b")
+(merge-rule "獄" "옥")
+(merge-rule "獅" "사~b")
+(merge-rule "獐" "장")
+(merge-rule "獒" "오~b")
+(merge-rule "獗" "궐")
+(merge-rule "獘" "폐~b")
+(merge-rule "獜" "린")
+(merge-rule "獠" "료~b")
+(merge-rule "獨" "독")
+(merge-rule "獩" "예~b")
+(merge-rule "獪" "회~b")
+(merge-rule "獫" "험")
+(merge-rule "獬" "해~b")
+(merge-rule "獯" "훈")
+(merge-rule "獰" "영")
+(merge-rule "獲" "획")
+(merge-rule "獵" "렵")
+(merge-rule "獷" "광")
+(merge-rule "獸" "수~b")
+(merge-rule "獺" "달")
+(merge-rule "獻" "헌")
+(merge-rule "獼" "미~b")
+(merge-rule "玁" "험")
+(merge-rule "玄" "현")
+(merge-rule "玆" "자~b")
+(merge-rule "率" "률")
+(merge-rule "玈" "로~b")
+(merge-rule "玉" "옥")
+(merge-rule "王" "왕")
+(merge-rule "玎" "정")
+(merge-rule "玔" "천")
+(merge-rule "玕" "간")
+(merge-rule "玖" "구~b")
+(merge-rule "玗" "우~b")
+(merge-rule "玘" "기~b")
+(merge-rule "玞" "부~b")
+(merge-rule "玟" "민")
+(merge-rule "玠" "개~b")
+(merge-rule "玦" "결")
+(merge-rule "玧" "윤")
+(merge-rule "玩" "완")
+(merge-rule "玫" "매~b")
+(merge-rule "玭" "빈")
+(merge-rule "玲" "령")
+(merge-rule "玳" "대~b")
+(merge-rule "玷" "점")
+(merge-rule "玹" "현")
+(merge-rule "玻" "파~b")
+(merge-rule "珀" "박")
+(merge-rule "珂" "가~b")
+(merge-rule "珆" "이~b")
+(merge-rule "珈" "가~b")
+(merge-rule "珉" "민")
+(merge-rule "珊" "산")
+(merge-rule "珌" "필")
+(merge-rule "珍" "진")
+(merge-rule "珏" "각")
+(merge-rule "珒" "진")
+(merge-rule "珖" "광")
+(merge-rule "珙" "공")
+(merge-rule "珝" "후~b")
+(merge-rule "珞" "낙")
+(merge-rule "珠" "주~b")
+(merge-rule "珢" "은")
+(merge-rule "珣" "순")
+(merge-rule "珤" "보~b")
+(merge-rule "珥" "이~b")
+(merge-rule "珦" "향")
+(merge-rule "珩" "형")
+(merge-rule "珪" "규~b")
+(merge-rule "珫" "충")
+(merge-rule "班" "반")
+(merge-rule "珮" "패~b")
+(merge-rule "珵" "정")
+(merge-rule "珷" "무~b")
+(merge-rule "珹" "성")
+(merge-rule "珽" "정")
+(merge-rule "現" "현")
+(merge-rule "琁" "선")
+(merge-rule "球" "구~b")
+(merge-rule "琄" "현")
+(merge-rule "琅" "랑")
+(merge-rule "理" "리~b")
+(merge-rule "琇" "수~b")
+(merge-rule "琉" "류~b")
+(merge-rule "琓" "완")
+(merge-rule "琛" "침")
+(merge-rule "琠" "전")
+(merge-rule "琡" "숙")
+(merge-rule "琢" "탁")
+(merge-rule "琤" "쟁")
+(merge-rule "琥" "호~b")
+(merge-rule "琦" "기~b")
+(merge-rule "琨" "곤")
+(merge-rule "琪" "기~b")
+(merge-rule "琫" "봉")
+(merge-rule "琬" "완")
+(merge-rule "琮" "종")
+(merge-rule "琯" "관")
+(merge-rule "琰" "염")
+(merge-rule "琱" "조~b")
+(merge-rule "琲" "배~b")
+(merge-rule "琳" "림")
+(merge-rule "琴" "금")
+(merge-rule "琵" "비~b")
+(merge-rule "琶" "파~b")
+(merge-rule "琸" "탁")
+(merge-rule "琺" "법")
+(merge-rule "琿" "혼")
+(merge-rule "瑀" "우~b")
+(merge-rule "瑁" "모~b")
+(merge-rule "瑃" "춘")
+(merge-rule "瑄" "선")
+(merge-rule "瑅" "제~b")
+(merge-rule "瑆" "성")
+(merge-rule "瑋" "위~b")
+(merge-rule "瑎" "해~b")
+(merge-rule "瑕" "하~b")
+(merge-rule "瑗" "원")
+(merge-rule "瑙" "노~b")
+(merge-rule "瑚" "호~b")
+(merge-rule "瑛" "영")
+(merge-rule "瑜" "유~b")
+(merge-rule "瑝" "황")
+(merge-rule "瑞" "서~b")
+(merge-rule "瑟" "슬")
+(merge-rule "瑠" "류~b")
+(merge-rule "瑢" "용")
+(merge-rule "瑣" "쇄~b")
+(merge-rule "瑤" "요~b")
+(merge-rule "瑥" "온")
+(merge-rule "瑨" "진")
+(merge-rule "瑩" "영")
+(merge-rule "瑪" "마~b")
+(merge-rule "瑭" "당")
+(merge-rule "瑯" "랑")
+(merge-rule "瑰" "괴~b")
+(merge-rule "瑱" "전")
+(merge-rule "瑲" "창")
+(merge-rule "瑳" "차~b")
+(merge-rule "瑽" "종")
+(merge-rule "瑾" "근")
+(merge-rule "璀" "최~b")
+(merge-rule "璂" "기~b")
+(merge-rule "璃" "리~b")
+(merge-rule "璆" "구~b")
+(merge-rule "璇" "선")
+(merge-rule "璉" "련")
+(merge-rule "璊" "문")
+(merge-rule "璋" "장")
+(merge-rule "璘" "린")
+(merge-rule "璜" "황")
+(merge-rule "璝" "괴~b")
+(merge-rule "璞" "박")
+(merge-rule "璟" "경")
+(merge-rule "璡" "진")
+(merge-rule "璣" "기~b")
+(merge-rule "璥" "경")
+(merge-rule "璧" "벽")
+(merge-rule "璨" "찬")
+(merge-rule "璪" "조~b")
+(merge-rule "璫" "당")
+(merge-rule "環" "환")
+(merge-rule "璲" "수~b")
+(merge-rule "璵" "여~b")
+(merge-rule "璹" "숙")
+(merge-rule "璽" "새~b")
+(merge-rule "璿" "선")
+(merge-rule "瓆" "질")
+(merge-rule "瓊" "경")
+(merge-rule "瓏" "롱")
+(merge-rule "瓔" "영")
+(merge-rule "瓘" "관")
+(merge-rule "瓚" "찬")
+(merge-rule "瓛" "환")
+(merge-rule "瓜" "과~b")
+(merge-rule "瓠" "호~b")
+(merge-rule "瓢" "표~b")
+(merge-rule "瓣" "판")
+(merge-rule "瓦" "와~b")
+(merge-rule "瓩" "천")
+(merge-rule "瓮" "옹")
+(merge-rule "瓲" "톤")
+(merge-rule "瓷" "자~b")
+(merge-rule "甁" "병")
+(merge-rule "甃" "추~b")
+(merge-rule "甄" "견")
+(merge-rule "甌" "구~b")
+(merge-rule "甍" "맹")
+(merge-rule "甎" "전")
+(merge-rule "甑" "증")
+(merge-rule "甓" "벽")
+(merge-rule "甕" "옹")
+(merge-rule "甘" "감")
+(merge-rule "甚" "심")
+(merge-rule "甛" "첨")
+(merge-rule "甞" "상")
+(merge-rule "生" "생")
+(merge-rule "産" "산")
+(merge-rule "甥" "생")
+(merge-rule "甦" "소~b")
+(merge-rule "用" "용")
+(merge-rule "甫" "보~b")
+(merge-rule "甬" "용")
+(merge-rule "田" "전")
+(merge-rule "由" "유~b")
+(merge-rule "甲" "갑")
+(merge-rule "申" "신")
+(merge-rule "男" "남")
+(merge-rule "甸" "전")
+(merge-rule "町" "정")
+(merge-rule "甿" "맹")
+(merge-rule "畇" "균")
+(merge-rule "畊" "경")
+(merge-rule "畋" "전")
+(merge-rule "界" "계~b")
+(merge-rule "畎" "견")
+(merge-rule "畏" "외~b")
+(merge-rule "畑" "전")
+(merge-rule "畓" "답")
+(merge-rule "畔" "반")
+(merge-rule "留" "류~b")
+(merge-rule "畚" "분")
+(merge-rule "畛" "진")
+(merge-rule "畜" "축")
+(merge-rule "畝" "무~b")
+(merge-rule "畠" "전")
+(merge-rule "畢" "필")
+(merge-rule "畤" "치~b")
+(merge-rule "略" "략")
+(merge-rule "畦" "휴~b")
+(merge-rule "畧" "략")
+(merge-rule "番" "번")
+(merge-rule "畫" "화~b")
+(merge-rule "畯" "준")
+(merge-rule "異" "리~b")
+(merge-rule "畵" "화~b")
+(merge-rule "當" "당")
+(merge-rule "畸" "기~b")
+(merge-rule "畺" "강")
+(merge-rule "畿" "기~b")
+(merge-rule "疆" "강")
+(merge-rule "疇" "주~b")
+(merge-rule "疈" "벽")
+(merge-rule "疊" "첩")
+(merge-rule "疋" "필")
+(merge-rule "疎" "소~b")
+(merge-rule "疏" "소~b")
+(merge-rule "疑" "의~b")
+(merge-rule "疔" "정")
+(merge-rule "疙" "흘")
+(merge-rule "疚" "구~b")
+(merge-rule "疝" "산")
+(merge-rule "疣" "우~b")
+(merge-rule "疥" "개~b")
+(merge-rule "疩" "췌~b")
+(merge-rule "疫" "역")
+(merge-rule "疱" "포~b")
+(merge-rule "疲" "피~b")
+(merge-rule "疳" "감")
+(merge-rule "疴" "아~b")
+(merge-rule "疵" "자~b")
+(merge-rule "疸" "달")
+(merge-rule "疹" "진")
+(merge-rule "疼" "동")
+(merge-rule "疽" "저~b")
+(merge-rule "疾" "질")
+(merge-rule "痀" "구~b")
+(merge-rule "痂" "가~b")
+(merge-rule "痃" "현")
+(merge-rule "病" "병")
+(merge-rule "症" "증")
+(merge-rule "痊" "전")
+(merge-rule "痍" "이~b")
+(merge-rule "痎" "해~b")
+(merge-rule "痒" "양")
+(merge-rule "痓" "치~b")
+(merge-rule "痔" "치~b")
+(merge-rule "痕" "흔")
+(merge-rule "痘" "두~b")
+(merge-rule "痙" "경")
+(merge-rule "痛" "통")
+(merge-rule "痞" "비~b")
+(merge-rule "痢" "리~b")
+(merge-rule "痣" "지~b")
+(merge-rule "痤" "좌~b")
+(merge-rule "痧" "사~b")
+(merge-rule "痰" "담")
+(merge-rule "痲" "마~b")
+(merge-rule "痳" "림")
+(merge-rule "痴" "치~b")
+(merge-rule "痹" "비~b")
+(merge-rule "痺" "비~b")
+(merge-rule "痼" "고~b")
+(merge-rule "痿" "위~b")
+(merge-rule "瘀" "어~b")
+(merge-rule "瘁" "췌~b")
+(merge-rule "瘇" "종")
+(merge-rule "瘈" "계~b")
+(merge-rule "瘉" "유~b")
+(merge-rule "瘋" "풍")
+(merge-rule "瘍" "양")
+(merge-rule "瘐" "유~b")
+(merge-rule "瘕" "하~b")
+(merge-rule "瘙" "소~b")
+(merge-rule "瘟" "온")
+(merge-rule "瘠" "척")
+(merge-rule "瘡" "창")
+(merge-rule "瘢" "반")
+(merge-rule "瘤" "류~b")
+(merge-rule "瘦" "수~b")
+(merge-rule "瘧" "학")
+(merge-rule "瘯" "족")
+(merge-rule "瘰" "라~b")
+(merge-rule "瘳" "추~b")
+(merge-rule "瘴" "장")
+(merge-rule "瘻" "루~b")
+(merge-rule "療" "료~b")
+(merge-rule "癃" "륭")
+(merge-rule "癆" "로~b")
+(merge-rule "癈" "폐~b")
+(merge-rule "癉" "단")
+(merge-rule "癌" "암")
+(merge-rule "癎" "간")
+(merge-rule "癒" "유~b")
+(merge-rule "癕" "옹")
+(merge-rule "癖" "벽")
+(merge-rule "癘" "려~b")
+(merge-rule "癜" "전")
+(merge-rule "癡" "치~b")
+(merge-rule "癢" "양")
+(merge-rule "癤" "절")
+(merge-rule "癥" "징")
+(merge-rule "癧" "력")
+(merge-rule "癨" "곽")
+(merge-rule "癩" "나~b")
+(merge-rule "癬" "선")
+(merge-rule "癭" "영")
+(merge-rule "癮" "은")
+(merge-rule "癯" "구~b")
+(merge-rule "癰" "옹")
+(merge-rule "癱" "탄")
+(merge-rule "癲" "전")
+(merge-rule "癸" "계~b")
+(merge-rule "登" "등")
+(merge-rule "發" "발")
+(merge-rule "白" "백")
+(merge-rule "百" "백")
+(merge-rule "皀" "급")
+(merge-rule "皁" "조~b")
+(merge-rule "皃" "모~b")
+(merge-rule "的" "적")
+(merge-rule "皆" "개~b")
+(merge-rule "皇" "황")
+(merge-rule "皋" "고~b")
+(merge-rule "皎" "교~b")
+(merge-rule "皐" "고~b")
+(merge-rule "皓" "호~b")
+(merge-rule "皖" "환")
+(merge-rule "皚" "애~b")
+(merge-rule "皛" "효~b")
+(merge-rule "皜" "호~b")
+(merge-rule "皞" "호~b")
+(merge-rule "皤" "파~b")
+(merge-rule "皬" "학")
+(merge-rule "皮" "피~b")
+(merge-rule "皴" "준")
+(merge-rule "皶" "사~b")
+(merge-rule "皸" "군")
+(merge-rule "皺" "추~b")
+(merge-rule "皿" "명")
+(merge-rule "盂" "우~b")
+(merge-rule "盃" "배~b")
+(merge-rule "盆" "분")
+(merge-rule "盈" "영")
+(merge-rule "益" "익")
+(merge-rule "盌" "완")
+(merge-rule "盍" "합")
+(merge-rule "盎" "앙")
+(merge-rule "盒" "합")
+(merge-rule "盔" "회~b")
+(merge-rule "盖" "개~b")
+(merge-rule "盙" "보~b")
+(merge-rule "盛" "성")
+(merge-rule "盜" "도~b")
+(merge-rule "盞" "잔")
+(merge-rule "盟" "맹")
+(merge-rule "盡" "진")
+(merge-rule "監" "감")
+(merge-rule "盤" "반")
+(merge-rule "盥" "관")
+(merge-rule "盧" "노~b")
+(merge-rule "盪" "탕")
+(merge-rule "盬" "고~b")
+(merge-rule "目" "목")
+(merge-rule "盱" "우~b")
+(merge-rule "盲" "맹")
+(merge-rule "直" "직")
+(merge-rule "相" "상")
+(merge-rule "盹" "순")
+(merge-rule "盻" "혜~b")
+(merge-rule "盼" "반")
+(merge-rule "盾" "순")
+(merge-rule "省" "생")
+(merge-rule "眄" "면")
+(merge-rule "眇" "묘~b")
+(merge-rule "眈" "탐")
+(merge-rule "眉" "미~b")
+(merge-rule "眊" "모~b")
+(merge-rule "看" "간")
+(merge-rule "県" "현")
+(merge-rule "眚" "생")
+(merge-rule "眛" "매~b")
+(merge-rule "眞" "진")
+(merge-rule "眠" "면")
+(merge-rule "眥" "자~b")
+(merge-rule "眦" "자~b")
+(merge-rule "眨" "잡")
+(merge-rule "眩" "현")
+(merge-rule "眴" "순")
+(merge-rule "眷" "권")
+(merge-rule "眸" "모~b")
+(merge-rule "眺" "조~b")
+(merge-rule "眻" "양")
+(merge-rule "眼" "안")
+(merge-rule "眾" "중")
+(merge-rule "着" "착")
+(merge-rule "睆" "환")
+(merge-rule "睇" "제~b")
+(merge-rule "睍" "현")
+(merge-rule "睒" "섬")
+(merge-rule "睚" "애~b")
+(merge-rule "睛" "정")
+(merge-rule "睟" "수~b")
+(merge-rule "睠" "권")
+(merge-rule "睡" "수~b")
+(merge-rule "睢" "수~b")
+(merge-rule "督" "독")
+(merge-rule "睥" "비~b")
+(merge-rule "睦" "목")
+(merge-rule "睨" "예~b")
+(merge-rule "睫" "첩")
+(merge-rule "睷" "건")
+(merge-rule "睹" "도~b")
+(merge-rule "睽" "규~b")
+(merge-rule "睾" "고~b")
+(merge-rule "睿" "예~b")
+(merge-rule "瞋" "진")
+(merge-rule "瞍" "수~b")
+(merge-rule "瞎" "할")
+(merge-rule "瞑" "명")
+(merge-rule "瞖" "예~b")
+(merge-rule "瞙" "막")
+(merge-rule "瞞" "만")
+(merge-rule "瞠" "당")
+(merge-rule "瞢" "몽")
+(merge-rule "瞥" "별")
+(merge-rule "瞪" "징")
+(merge-rule "瞬" "순")
+(merge-rule "瞭" "료~b")
+(merge-rule "瞰" "감")
+(merge-rule "瞳" "동")
+(merge-rule "瞹" "애~b")
+(merge-rule "瞻" "첨")
+(merge-rule "瞼" "검")
+(merge-rule "瞽" "고~b")
+(merge-rule "瞿" "구~b")
+(merge-rule "矇" "몽")
+(merge-rule "矉" "빈")
+(merge-rule "矍" "확")
+(merge-rule "矗" "촉")
+(merge-rule "矙" "감")
+(merge-rule "矚" "촉")
+(merge-rule "矛" "모~b")
+(merge-rule "矜" "긍")
+(merge-rule "矞" "율")
+(merge-rule "矡" "확")
+(merge-rule "矢" "시~b")
+(merge-rule "矣" "의~b")
+(merge-rule "知" "지~b")
+(merge-rule "矧" "신")
+(merge-rule "矩" "구~b")
+(merge-rule "短" "단")
+(merge-rule "矮" "왜~b")
+(merge-rule "矯" "교~b")
+(merge-rule "矰" "증")
+(merge-rule "石" "석")
+(merge-rule "矺" "탁")
+(merge-rule "矻" "골")
+(merge-rule "矼" "강")
+(merge-rule "矽" "석")
+(merge-rule "砂" "사~b")
+(merge-rule "砌" "체~b")
+(merge-rule "砏" "분")
+(merge-rule "砑" "아~b")
+(merge-rule "砒" "비~b")
+(merge-rule "砢" "라~b")
+(merge-rule "砥" "지~b")
+(merge-rule "砦" "채~b")
+(merge-rule "砧" "침")
+(merge-rule "砬" "립")
+(merge-rule "砭" "폄")
+(merge-rule "砰" "팽")
+(merge-rule "砲" "포~b")
+(merge-rule "破" "파~b")
+(merge-rule "硃" "주~b")
+(merge-rule "硅" "규~b")
+(merge-rule "硏" "연")
+(merge-rule "硜" "갱")
+(merge-rule "硝" "초~b")
+(merge-rule "硠" "랑")
+(merge-rule "硧" "용")
+(merge-rule "硨" "차~b")
+(merge-rule "硫" "류~b")
+(merge-rule "硬" "경")
+(merge-rule "确" "학")
+(merge-rule "硯" "연")
+(merge-rule "硼" "붕")
+(merge-rule "碁" "기~b")
+(merge-rule "碇" "정")
+(merge-rule "碌" "녹")
+(merge-rule "碍" "애~b")
+(merge-rule "碎" "쇄~b")
+(merge-rule "碏" "작")
+(merge-rule "碑" "비~b")
+(merge-rule "碓" "대~b")
+(merge-rule "碗" "완")
+(merge-rule "碟" "설")
+(merge-rule "碣" "갈")
+(merge-rule "碤" "영")
+(merge-rule "碧" "벽")
+(merge-rule "碨" "외~b")
+(merge-rule "碩" "석")
+(merge-rule "碭" "탕")
+(merge-rule "確" "확")
+(merge-rule "碻" "확")
+(merge-rule "碼" "마~b")
+(merge-rule "碾" "년")
+(merge-rule "磁" "자~b")
+(merge-rule "磅" "방")
+(merge-rule "磈" "외~b")
+(merge-rule "磊" "뇌~b")
+(merge-rule "磋" "차~b")
+(merge-rule "磎" "계~b")
+(merge-rule "磏" "렴")
+(merge-rule "磐" "반")
+(merge-rule "磑" "애~b")
+(merge-rule "磔" "책")
+(merge-rule "磕" "개~b")
+(merge-rule "磚" "전")
+(merge-rule "磠" "뇨~b")
+(merge-rule "磧" "적")
+(merge-rule "磨" "마~b")
+(merge-rule "磪" "최~b")
+(merge-rule "磬" "경")
+(merge-rule "磯" "기~b")
+(merge-rule "磴" "등")
+(merge-rule "磵" "간")
+(merge-rule "磷" "린")
+(merge-rule "磺" "광")
+(merge-rule "磻" "반")
+(merge-rule "磼" "잡")
+(merge-rule "磽" "교~b")
+(merge-rule "礁" "초~b")
+(merge-rule "礌" "뢰~b")
+(merge-rule "礎" "초~b")
+(merge-rule "礏" "급")
+(merge-rule "礑" "당")
+(merge-rule "礒" "의~b")
+(merge-rule "礖" "여~b")
+(merge-rule "礙" "애~b")
+(merge-rule "礧" "뢰~b")
+(merge-rule "礪" "려~b")
+(merge-rule "礫" "력")
+(merge-rule "礬" "반")
+(merge-rule "礭" "확")
+(merge-rule "礱" "롱")
+(merge-rule "示" "시~b")
+(merge-rule "社" "사~b")
+(merge-rule "祀" "사~b")
+(merge-rule "祁" "기~b")
+(merge-rule "祅" "요~b")
+(merge-rule "祆" "천")
+(merge-rule "祇" "기~b")
+(merge-rule "祈" "기~b")
+(merge-rule "祉" "지~b")
+(merge-rule "祊" "팽")
+(merge-rule "祐" "우~b")
+(merge-rule "祓" "불")
+(merge-rule "祔" "부~b")
+(merge-rule "祕" "비~b")
+(merge-rule "祖" "조~b")
+(merge-rule "祗" "지~b")
+(merge-rule "祚" "조~b")
+(merge-rule "祛" "거~b")
+(merge-rule "祜" "호~b")
+(merge-rule "祝" "축")
+(merge-rule "神" "신")
+(merge-rule "祟" "수~b")
+(merge-rule "祠" "사~b")
+(merge-rule "祢" "니~b")
+(merge-rule "祥" "상")
+(merge-rule "祧" "조~b")
+(merge-rule "票" "표~b")
+(merge-rule "祭" "제~b")
+(merge-rule "祺" "기~b")
+(merge-rule "祼" "관")
+(merge-rule "祿" "녹")
+(merge-rule "禀" "품")
+(merge-rule "禁" "금")
+(merge-rule "禊" "계~b")
+(merge-rule "禋" "인")
+(merge-rule "禍" "화~b")
+(merge-rule "禎" "정")
+(merge-rule "福" "복")
+(merge-rule "禑" "우~b")
+(merge-rule "禔" "제~b")
+(merge-rule "禝" "직")
+(merge-rule "禦" "어~b")
+(merge-rule "禧" "희~b")
+(merge-rule "禨" "기~b")
+(merge-rule "禪" "선")
+(merge-rule "禫" "담")
+(merge-rule "禮" "례~b")
+(merge-rule "禰" "니~b")
+(merge-rule "禱" "도~b")
+(merge-rule "禳" "양")
+(merge-rule "禴" "약")
+(merge-rule "禹" "우~b")
+(merge-rule "禺" "옹")
+(merge-rule "离" "리~b")
+(merge-rule "禽" "금")
+(merge-rule "禾" "화~b")
+(merge-rule "禿" "독")
+(merge-rule "秀" "수~b")
+(merge-rule "私" "사~b")
+(merge-rule "秆" "간")
+(merge-rule "秉" "병")
+(merge-rule "秊" "년")
+(merge-rule "秋" "추~b")
+(merge-rule "科" "과~b")
+(merge-rule "秒" "초~b")
+(merge-rule "秕" "비~b")
+(merge-rule "秘" "비~b")
+(merge-rule "租" "조~b")
+(merge-rule "秢" "령")
+(merge-rule "秣" "말")
+(merge-rule "秤" "칭")
+(merge-rule "秦" "진")
+(merge-rule "秧" "앙")
+(merge-rule "秩" "질")
+(merge-rule "秪" "지~b")
+(merge-rule "秫" "출")
+(merge-rule "秬" "거~b")
+(merge-rule "秸" "갈")
+(merge-rule "移" "이~b")
+(merge-rule "稀" "희~b")
+(merge-rule "稁" "고~b")
+(merge-rule "稂" "랑")
+(merge-rule "稅" "세~b")
+(merge-rule "稈" "간")
+(merge-rule "稊" "제~b")
+(merge-rule "程" "정")
+(merge-rule "稌" "도~b")
+(merge-rule "稍" "초~b")
+(merge-rule "稔" "임")
+(merge-rule "稗" "패~b")
+(merge-rule "稙" "직")
+(merge-rule "稚" "치~b")
+(merge-rule "稜" "능")
+(merge-rule "稞" "과~b")
+(merge-rule "稟" "품")
+(merge-rule "稠" "조~b")
+(merge-rule "稧" "설")
+(merge-rule "種" "종")
+(merge-rule "稱" "칭")
+(merge-rule "稶" "욱")
+(merge-rule "稷" "직")
+(merge-rule "稹" "진")
+(merge-rule "稻" "도~b")
+(merge-rule "稼" "가~b")
+(merge-rule "稽" "계~b")
+(merge-rule "稿" "고~b")
+(merge-rule "穀" "곡")
+(merge-rule "穅" "강")
+(merge-rule "穆" "목")
+(merge-rule "穉" "치~b")
+(merge-rule "積" "적")
+(merge-rule "穎" "영")
+(merge-rule "穗" "수~b")
+(merge-rule "穠" "농")
+(merge-rule "穡" "색")
+(merge-rule "穢" "예~b")
+(merge-rule "穩" "온")
+(merge-rule "穫" "확")
+(merge-rule "穰" "양")
+(merge-rule "穴" "혈")
+(merge-rule "穵" "알")
+(merge-rule "究" "구~b")
+(merge-rule "穹" "궁")
+(merge-rule "空" "공")
+(merge-rule "穽" "정")
+(merge-rule "穾" "요~b")
+(merge-rule "穿" "천")
+(merge-rule "窀" "둔")
+(merge-rule "突" "돌")
+(merge-rule "窂" "로~b")
+(merge-rule "窃" "절")
+(merge-rule "窄" "착")
+(merge-rule "窅" "요~b")
+(merge-rule "窆" "폄")
+(merge-rule "窈" "요~b")
+(merge-rule "窊" "와~b")
+(merge-rule "窒" "질")
+(merge-rule "窓" "창")
+(merge-rule "窕" "조~b")
+(merge-rule "窖" "교~b")
+(merge-rule "窗" "창")
+(merge-rule "窘" "군")
+(merge-rule "窛" "구~b")
+(merge-rule "窟" "굴")
+(merge-rule "窠" "과~b")
+(merge-rule "窣" "솔")
+(merge-rule "窩" "와~b")
+(merge-rule "窪" "와~b")
+(merge-rule "窬" "유~b")
+(merge-rule "窮" "궁")
+(merge-rule "窯" "요~b")
+(merge-rule "窳" "유~b")
+(merge-rule "窶" "구~b")
+(merge-rule "窹" "오~b")
+(merge-rule "窺" "규~b")
+(merge-rule "窻" "창")
+(merge-rule "窾" "관")
+(merge-rule "窿" "륭")
+(merge-rule "竄" "찬")
+(merge-rule "竅" "규~b")
+(merge-rule "竇" "두~b")
+(merge-rule "竈" "조~b")
+(merge-rule "竊" "절")
+(merge-rule "立" "립")
+(merge-rule "竗" "묘~b")
+(merge-rule "站" "참")
+(merge-rule "竝" "병")
+(merge-rule "竟" "경")
+(merge-rule "章" "장")
+(merge-rule "竢" "사~b")
+(merge-rule "竣" "준")
+(merge-rule "童" "동")
+(merge-rule "竦" "송")
+(merge-rule "竪" "수~b")
+(merge-rule "竭" "갈")
+(merge-rule "端" "단")
+(merge-rule "競" "경")
+(merge-rule "竸" "경")
+(merge-rule "竹" "죽")
+(merge-rule "竺" "축")
+(merge-rule "竽" "우~b")
+(merge-rule "竿" "간")
+(merge-rule "笆" "파~b")
+(merge-rule "笈" "급")
+(merge-rule "笊" "조~b")
+(merge-rule "笌" "아~b")
+(merge-rule "笏" "홀")
+(merge-rule "笑" "소~b")
+(merge-rule "笒" "금")
+(merge-rule "笘" "점")
+(merge-rule "笙" "생")
+(merge-rule "笛" "적")
+(merge-rule "笞" "태~b")
+(merge-rule "笠" "립")
+(merge-rule "笥" "사~b")
+(merge-rule "符" "부~b")
+(merge-rule "笧" "책")
+(merge-rule "笨" "분")
+(merge-rule "第" "제~b")
+(merge-rule "笭" "령")
+(merge-rule "笯" "노~b")
+(merge-rule "笳" "가~b")
+(merge-rule "笵" "범")
+(merge-rule "笹" "세~b")
+(merge-rule "筅" "선")
+(merge-rule "筆" "필")
+(merge-rule "筈" "괄")
+(merge-rule "等" "등")
+(merge-rule "筋" "근")
+(merge-rule "筌" "전")
+(merge-rule "筍" "순")
+(merge-rule "筏" "벌")
+(merge-rule "筐" "광")
+(merge-rule "筑" "축")
+(merge-rule "筒" "통")
+(merge-rule "筓" "계~b")
+(merge-rule "答" "답")
+(merge-rule "策" "책")
+(merge-rule "筟" "부~b")
+(merge-rule "筠" "균")
+(merge-rule "筥" "거~b")
+(merge-rule "筦" "관")
+(merge-rule "筧" "견")
+(merge-rule "筩" "통")
+(merge-rule "筬" "성")
+(merge-rule "筮" "서~b")
+(merge-rule "筱" "소~b")
+(merge-rule "筳" "정")
+(merge-rule "筵" "연")
+(merge-rule "筽" "오~b")
+(merge-rule "箇" "개~b")
+(merge-rule "箋" "전")
+(merge-rule "箍" "고~b")
+(merge-rule "箎" "호~b")
+(merge-rule "箏" "쟁")
+(merge-rule "箒" "추~b")
+(merge-rule "箔" "박")
+(merge-rule "箕" "기~b")
+(merge-rule "算" "산")
+(merge-rule "箙" "복")
+(merge-rule "箚" "차~b")
+(merge-rule "箜" "공")
+(merge-rule "箝" "겸")
+(merge-rule "箠" "추~b")
+(merge-rule "管" "관")
+(merge-rule "箭" "전")
+(merge-rule "箱" "상")
+(merge-rule "箴" "잠")
+(merge-rule "箸" "저~b")
+(merge-rule "箾" "소~b")
+(merge-rule "節" "절")
+(merge-rule "篁" "황")
+(merge-rule "範" "범")
+(merge-rule "篆" "전")
+(merge-rule "篇" "편")
+(merge-rule "築" "축")
+(merge-rule "篊" "홍")
+(merge-rule "篋" "협")
+(merge-rule "篌" "후~b")
+(merge-rule "篒" "식")
+(merge-rule "篔" "운")
+(merge-rule "篙" "고~b")
+(merge-rule "篛" "약")
+(merge-rule "篝" "구~b")
+(merge-rule "篠" "소~b")
+(merge-rule "篤" "독")
+(merge-rule "篦" "비~b")
+(merge-rule "篩" "사~b")
+(merge-rule "篪" "지~b")
+(merge-rule "篳" "필")
+(merge-rule "篷" "봉")
+(merge-rule "篾" "멸")
+(merge-rule "簀" "책")
+(merge-rule "簇" "족")
+(merge-rule "簉" "추~b")
+(merge-rule "簋" "궤~b")
+(merge-rule "簏" "록")
+(merge-rule "簒" "찬")
+(merge-rule "簞" "단")
+(merge-rule "簟" "점")
+(merge-rule "簠" "보~b")
+(merge-rule "簡" "간")
+(merge-rule "簧" "황")
+(merge-rule "簪" "잠")
+(merge-rule "簫" "소~b")
+(merge-rule "簷" "첨")
+(merge-rule "簸" "파~b")
+(merge-rule "簽" "첨")
+(merge-rule "簾" "렴")
+(merge-rule "簿" "부~b")
+(merge-rule "籃" "람")
+(merge-rule "籌" "주~b")
+(merge-rule "籍" "적")
+(merge-rule "籐" "등")
+(merge-rule "籒" "주~b")
+(merge-rule "籔" "수~b")
+(merge-rule "籛" "전")
+(merge-rule "籜" "탁")
+(merge-rule "籟" "뢰~b")
+(merge-rule "籠" "농")
+(merge-rule "籤" "첨")
+(merge-rule "籥" "약")
+(merge-rule "籧" "거~b")
+(merge-rule "籩" "변")
+(merge-rule "籬" "리~b")
+(merge-rule "籲" "유~b")
+(merge-rule "米" "미~b")
+(merge-rule "籾" "인")
+(merge-rule "粁" "천")
+(merge-rule "粃" "비~b")
+(merge-rule "粉" "분")
+(merge-rule "粍" "모~b")
+(merge-rule "粒" "립")
+(merge-rule "粕" "박")
+(merge-rule "粗" "조~b")
+(merge-rule "粘" "점")
+(merge-rule "粟" "속")
+(merge-rule "粢" "자~b")
+(merge-rule "粤" "월")
+(merge-rule "粥" "죽")
+(merge-rule "粦" "린")
+(merge-rule "粧" "장")
+(merge-rule "粨" "백")
+(merge-rule "粮" "량")
+(merge-rule "粱" "량")
+(merge-rule "粲" "찬")
+(merge-rule "粳" "갱")
+(merge-rule "粹" "수~b")
+(merge-rule "粼" "린")
+(merge-rule "粽" "종")
+(merge-rule "精" "정")
+(merge-rule "糅" "유~b")
+(merge-rule "糆" "면")
+(merge-rule "糊" "호~b")
+(merge-rule "糕" "고~b")
+(merge-rule "糖" "당")
+(merge-rule "糗" "구~b")
+(merge-rule "糙" "조~b")
+(merge-rule "糚" "장")
+(merge-rule "糜" "미~b")
+(merge-rule "糝" "삼")
+(merge-rule "糞" "분")
+(merge-rule "糟" "조~b")
+(merge-rule "糠" "강")
+(merge-rule "糢" "모~b")
+(merge-rule "糥" "나~b")
+(merge-rule "糧" "량")
+(merge-rule "糯" "나~b")
+(merge-rule "糲" "려~b")
+(merge-rule "糴" "적")
+(merge-rule "糶" "조~b")
+(merge-rule "糸" "멱")
+(merge-rule "糺" "규~b")
+(merge-rule "系" "계~b")
+(merge-rule "糾" "규~b")
+(merge-rule "紀" "기~b")
+(merge-rule "紂" "주~b")
+(merge-rule "紃" "순")
+(merge-rule "約" "약")
+(merge-rule "紅" "홍")
+(merge-rule "紆" "우~b")
+(merge-rule "紇" "흘")
+(merge-rule "紈" "환")
+(merge-rule "紊" "문")
+(merge-rule "紋" "문")
+(merge-rule "納" "납")
+(merge-rule "紐" "뉴~b")
+(merge-rule "紓" "서~b")
+(merge-rule "純" "순")
+(merge-rule "紕" "비~b")
+(merge-rule "紗" "사~b")
+(merge-rule "紘" "굉")
+(merge-rule "紙" "지~b")
+(merge-rule "級" "급")
+(merge-rule "紛" "분")
+(merge-rule "紜" "운")
+(merge-rule "素" "소~b")
+(merge-rule "紡" "방")
+(merge-rule "索" "삭")
+(merge-rule "紫" "자~b")
+(merge-rule "紬" "주~b")
+(merge-rule "紮" "찰")
+(merge-rule "累" "누~b")
+(merge-rule "細" "세~b")
+(merge-rule "紱" "불")
+(merge-rule "紲" "설")
+(merge-rule "紳" "신")
+(merge-rule "紵" "저~b")
+(merge-rule "紹" "소~b")
+(merge-rule "紺" "감")
+(merge-rule "終" "종")
+(merge-rule "絃" "현")
+(merge-rule "組" "조~b")
+(merge-rule "絅" "경")
+(merge-rule "絆" "반")
+(merge-rule "絉" "술")
+(merge-rule "絍" "임")
+(merge-rule "結" "결")
+(merge-rule "絖" "광")
+(merge-rule "絙" "환")
+(merge-rule "絛" "조~b")
+(merge-rule "絜" "혈")
+(merge-rule "絞" "교~b")
+(merge-rule "絡" "락")
+(merge-rule "絢" "현")
+(merge-rule "絣" "병")
+(merge-rule "給" "급")
+(merge-rule "絨" "융")
+(merge-rule "絩" "조~b")
+(merge-rule "絪" "인")
+(merge-rule "絮" "서~b")
+(merge-rule "絰" "질")
+(merge-rule "統" "통")
+(merge-rule "絲" "사~b")
+(merge-rule "絳" "강")
+(merge-rule "絶" "절")
+(merge-rule "絹" "견")
+(merge-rule "絺" "치~b")
+(merge-rule "絿" "구~b")
+(merge-rule "綃" "초~b")
+(merge-rule "綆" "경")
+(merge-rule "綎" "정")
+(merge-rule "綏" "수~b")
+(merge-rule "經" "경")
+(merge-rule "綘" "봉")
+(merge-rule "綜" "종")
+(merge-rule "綠" "녹")
+(merge-rule "綢" "주~b")
+(merge-rule "綣" "권")
+(merge-rule "綥" "기~b")
+(merge-rule "綦" "기~b")
+(merge-rule "綧" "준")
+(merge-rule "綩" "원")
+(merge-rule "綫" "선")
+(merge-rule "綬" "수~b")
+(merge-rule "維" "유~b")
+(merge-rule "綮" "계~b")
+(merge-rule "綰" "관")
+(merge-rule "綱" "강")
+(merge-rule "網" "망")
+(merge-rule "綴" "철")
+(merge-rule "綵" "채~b")
+(merge-rule "綸" "륜")
+(merge-rule "綺" "기~b")
+(merge-rule "綻" "탄")
+(merge-rule "綽" "작")
+(merge-rule "綾" "능")
+(merge-rule "綿" "면")
+(merge-rule "緄" "곤")
+(merge-rule "緇" "치~b")
+(merge-rule "緊" "긴")
+(merge-rule "緋" "비~b")
+(merge-rule "緌" "유~b")
+(merge-rule "緍" "민")
+(merge-rule "緖" "서~b")
+(merge-rule "緗" "상")
+(merge-rule "緘" "함")
+(merge-rule "線" "선")
+(merge-rule "緜" "면")
+(merge-rule "緝" "집")
+(merge-rule "緞" "단")
+(merge-rule "締" "체~b")
+(merge-rule "緡" "민")
+(merge-rule "緣" "연")
+(merge-rule "緦" "시~b")
+(merge-rule "編" "편")
+(merge-rule "緩" "완")
+(merge-rule "緬" "면")
+(merge-rule "緯" "위~b")
+(merge-rule "練" "련")
+(merge-rule "緶" "편")
+(merge-rule "緹" "제~b")
+(merge-rule "緻" "치~b")
+(merge-rule "縈" "영")
+(merge-rule "縉" "진")
+(merge-rule "縊" "액")
+(merge-rule "縋" "추~b")
+(merge-rule "縐" "추~b")
+(merge-rule "縑" "겸")
+(merge-rule "縕" "온")
+(merge-rule "縗" "최~b")
+(merge-rule "縘" "계~b")
+(merge-rule "縛" "박")
+(merge-rule "縝" "진")
+(merge-rule "縞" "호~b")
+(merge-rule "縟" "욕")
+(merge-rule "縠" "곡")
+(merge-rule "縡" "재~b")
+(merge-rule "縢" "등")
+(merge-rule "縣" "현")
+(merge-rule "縫" "봉")
+(merge-rule "縮" "축")
+(merge-rule "縯" "연")
+(merge-rule "縱" "종")
+(merge-rule "縲" "류~b")
+(merge-rule "縳" "견")
+(merge-rule "縵" "만")
+(merge-rule "縷" "누~b")
+(merge-rule "縹" "표~b")
+(merge-rule "縻" "미~b")
+(merge-rule "總" "총")
+(merge-rule "績" "적")
+(merge-rule "繁" "번")
+(merge-rule "繃" "붕")
+(merge-rule "繄" "예~b")
+(merge-rule "繅" "소~b")
+(merge-rule "繆" "무~b")
+(merge-rule "繇" "요~b")
+(merge-rule "繈" "강")
+(merge-rule "繐" "세~b")
+(merge-rule "繒" "증")
+(merge-rule "織" "직")
+(merge-rule "繕" "선")
+(merge-rule "繖" "산")
+(merge-rule "繗" "린")
+(merge-rule "繙" "번")
+(merge-rule "繚" "료~b")
+(merge-rule "繞" "요~b")
+(merge-rule "繡" "수~b")
+(merge-rule "繢" "궤~b")
+(merge-rule "繩" "승")
+(merge-rule "繪" "회~b")
+(merge-rule "繫" "계~b")
+(merge-rule "繭" "견")
+(merge-rule "繯" "현")
+(merge-rule "繰" "조~b")
+(merge-rule "繶" "억")
+(merge-rule "繹" "역")
+(merge-rule "繼" "계~b")
+(merge-rule "繽" "빈")
+(merge-rule "繾" "견")
+(merge-rule "纁" "훈")
+(merge-rule "纂" "찬")
+(merge-rule "纇" "뢰~b")
+(merge-rule "纈" "힐")
+(merge-rule "纊" "광")
+(merge-rule "續" "속")
+(merge-rule "纍" "류~b")
+(merge-rule "纏" "전")
+(merge-rule "纓" "영")
+(merge-rule "纔" "재~b")
+(merge-rule "纖" "섬")
+(merge-rule "纘" "찬")
+(merge-rule "纛" "독")
+(merge-rule "纜" "람")
+(merge-rule "缶" "부~b")
+(merge-rule "缷" "사~b")
+(merge-rule "缸" "항")
+(merge-rule "缺" "결")
+(merge-rule "缾" "병")
+(merge-rule "缿" "항")
+(merge-rule "罃" "앵")
+(merge-rule "罄" "경")
+(merge-rule "罅" "하~b")
+(merge-rule "罇" "준")
+(merge-rule "罋" "옹")
+(merge-rule "罌" "앵")
+(merge-rule "罍" "뢰~b")
+(merge-rule "罎" "담")
+(merge-rule "罐" "관")
+(merge-rule "罔" "망")
+(merge-rule "罕" "한")
+(merge-rule "罘" "부~b")
+(merge-rule "罝" "저~b")
+(merge-rule "罟" "고~b")
+(merge-rule "罠" "민")
+(merge-rule "罡" "강")
+(merge-rule "罣" "괘~b")
+(merge-rule "罦" "부~b")
+(merge-rule "罨" "엄")
+(merge-rule "罪" "죄~b")
+(merge-rule "罫" "괘~b")
+(merge-rule "置" "치~b")
+(merge-rule "罰" "벌")
+(merge-rule "署" "서~b")
+(merge-rule "罵" "매~b")
+(merge-rule "罷" "파~b")
+(merge-rule "罸" "벌")
+(merge-rule "罹" "리~b")
+(merge-rule "罼" "필")
+(merge-rule "罽" "계~b")
+(merge-rule "罾" "증")
+(merge-rule "羂" "견")
+(merge-rule "羅" "나~b")
+(merge-rule "羆" "비~b")
+(merge-rule "羇" "기~b")
+(merge-rule "羈" "기~b")
+(merge-rule "羊" "양")
+(merge-rule "羌" "강")
+(merge-rule "美" "미~b")
+(merge-rule "羔" "고~b")
+(merge-rule "羖" "고~b")
+(merge-rule "羗" "강")
+(merge-rule "羘" "장")
+(merge-rule "羚" "령")
+(merge-rule "羝" "저~b")
+(merge-rule "羞" "수~b")
+(merge-rule "群" "군")
+(merge-rule "羨" "선")
+(merge-rule "義" "의~b")
+(merge-rule "羫" "강")
+(merge-rule "羯" "갈")
+(merge-rule "羲" "희~b")
+(merge-rule "羶" "전")
+(merge-rule "羸" "리~b")
+(merge-rule "羹" "갱")
+(merge-rule "羽" "우~b")
+(merge-rule "翁" "옹")
+(merge-rule "翅" "시~b")
+(merge-rule "翊" "익")
+(merge-rule "翌" "익")
+(merge-rule "翎" "령")
+(merge-rule "習" "습")
+(merge-rule "翔" "상")
+(merge-rule "翕" "흡")
+(merge-rule "翖" "흡")
+(merge-rule "翛" "소~b")
+(merge-rule "翟" "적")
+(merge-rule "翠" "취~b")
+(merge-rule "翡" "비~b")
+(merge-rule "翣" "삽")
+(merge-rule "翤" "시~b")
+(merge-rule "翦" "전")
+(merge-rule "翩" "편")
+(merge-rule "翫" "완")
+(merge-rule "翬" "휘~b")
+(merge-rule "翮" "핵")
+(merge-rule "翰" "한")
+(merge-rule "翳" "예~b")
+(merge-rule "翹" "교~b")
+(merge-rule "翺" "고~b")
+(merge-rule "翻" "번")
+(merge-rule "翼" "익")
+(merge-rule "翾" "현")
+(merge-rule "耀" "요~b")
+(merge-rule "老" "노~b")
+(merge-rule "考" "고~b")
+(merge-rule "耄" "모~b")
+(merge-rule "者" "자~b")
+(merge-rule "耆" "기~b")
+(merge-rule "耉" "구~b")
+(merge-rule "而" "이~b")
+(merge-rule "耐" "내~b")
+(merge-rule "耑" "단")
+(merge-rule "耒" "뢰~b")
+(merge-rule "耔" "자~b")
+(merge-rule "耕" "경")
+(merge-rule "耖" "초~b")
+(merge-rule "耗" "모~b")
+(merge-rule "耘" "운")
+(merge-rule "耙" "파~b")
+(merge-rule "耞" "가~b")
+(merge-rule "耡" "서~b")
+(merge-rule "耦" "우~b")
+(merge-rule "耨" "누~b")
+(merge-rule "耬" "루~b")
+(merge-rule "耭" "기~b")
+(merge-rule "耰" "우~b")
+(merge-rule "耳" "이~b")
+(merge-rule "耶" "야~b")
+(merge-rule "耽" "탐")
+(merge-rule "耿" "경")
+(merge-rule "聃" "담")
+(merge-rule "聆" "령")
+(merge-rule "聊" "료~b")
+(merge-rule "聒" "괄")
+(merge-rule "聕" "호~b")
+(merge-rule "聖" "성")
+(merge-rule "聘" "빙")
+(merge-rule "聚" "취~b")
+(merge-rule "聞" "문")
+(merge-rule "聯" "련")
+(merge-rule "聰" "총")
+(merge-rule "聱" "오~b")
+(merge-rule "聲" "성")
+(merge-rule "聳" "용")
+(merge-rule "聵" "외~b")
+(merge-rule "聶" "섭")
+(merge-rule "職" "직")
+(merge-rule "聽" "청")
+(merge-rule "聾" "농")
+(merge-rule "聿" "율")
+(merge-rule "肄" "이~b")
+(merge-rule "肅" "숙")
+(merge-rule "肆" "사~b")
+(merge-rule "肇" "조~b")
+(merge-rule "肉" "육")
+(merge-rule "肋" "늑")
+(merge-rule "肌" "기~b")
+(merge-rule "肓" "황")
+(merge-rule "肖" "초~b")
+(merge-rule "肘" "주~b")
+(merge-rule "肚" "두~b")
+(merge-rule "肛" "항")
+(merge-rule "肝" "간")
+(merge-rule "股" "고~b")
+(merge-rule "肢" "지~b")
+(merge-rule "肥" "비~b")
+(merge-rule "肦" "분")
+(merge-rule "肩" "견")
+(merge-rule "肪" "방")
+(merge-rule "肫" "순")
+(merge-rule "肭" "눌")
+(merge-rule "肯" "긍")
+(merge-rule "肱" "굉")
+(merge-rule "育" "육")
+(merge-rule "肴" "효~b")
+(merge-rule "肵" "기~b")
+(merge-rule "肺" "폐~b")
+(merge-rule "胃" "위~b")
+(merge-rule "胄" "주~b")
+(merge-rule "胆" "단")
+(merge-rule "胊" "구~b")
+(merge-rule "背" "배~b")
+(merge-rule "胎" "태~b")
+(merge-rule "胕" "부~b")
+(merge-rule "胖" "반")
+(merge-rule "胙" "조~b")
+(merge-rule "胚" "배~b")
+(merge-rule "胛" "갑")
+(merge-rule "胞" "포~b")
+(merge-rule "胠" "거~b")
+(merge-rule "胡" "호~b")
+(merge-rule "胤" "윤")
+(merge-rule "胥" "서~b")
+(merge-rule "胯" "고~b")
+(merge-rule "胱" "광")
+(merge-rule "胴" "동")
+(merge-rule "胷" "흉")
+(merge-rule "胸" "흉")
+(merge-rule "能" "능")
+(merge-rule "胾" "자~b")
+(merge-rule "脂" "지~b")
+(merge-rule "脅" "협")
+(merge-rule "脆" "취~b")
+(merge-rule "脇" "협")
+(merge-rule "脈" "맥")
+(merge-rule "脉" "맥")
+(merge-rule "脊" "척")
+(merge-rule "脖" "발")
+(merge-rule "脘" "완")
+(merge-rule "脚" "각")
+(merge-rule "脛" "경")
+(merge-rule "脣" "순")
+(merge-rule "脤" "신")
+(merge-rule "脧" "최~b")
+(merge-rule "脩" "수~b")
+(merge-rule "脫" "탈")
+(merge-rule "脯" "포~b")
+(merge-rule "脰" "두~b")
+(merge-rule "脹" "창")
+(merge-rule "脺" "수~b")
+(merge-rule "脾" "비~b")
+(merge-rule "腁" "변")
+(merge-rule "腆" "전")
+(merge-rule "腊" "석")
+(merge-rule "腋" "액")
+(merge-rule "腎" "신")
+(merge-rule "腐" "부~b")
+(merge-rule "腑" "부~b")
+(merge-rule "腒" "거~b")
+(merge-rule "腓" "비~b")
+(merge-rule "腔" "강")
+(merge-rule "腕" "완")
+(merge-rule "腠" "주~b")
+(merge-rule "腤" "암")
+(merge-rule "腥" "성")
+(merge-rule "腦" "뇌~b")
+(merge-rule "腫" "종")
+(merge-rule "腭" "악")
+(merge-rule "腰" "요~b")
+(merge-rule "腱" "건")
+(merge-rule "腴" "유~b")
+(merge-rule "腶" "단")
+(merge-rule "腷" "픽")
+(merge-rule "腸" "장")
+(merge-rule "腹" "복")
+(merge-rule "腺" "선")
+(merge-rule "腿" "퇴~b")
+(merge-rule "膀" "방")
+(merge-rule "膂" "려~b")
+(merge-rule "膃" "올")
+(merge-rule "膄" "수~b")
+(merge-rule "膆" "소~b")
+(merge-rule "膈" "격")
+(merge-rule "膊" "박")
+(merge-rule "膋" "료~b")
+(merge-rule "膏" "고~b")
+(merge-rule "膚" "부~b")
+(merge-rule "膜" "막")
+(merge-rule "膝" "슬")
+(merge-rule "膞" "전")
+(merge-rule "膠" "교~b")
+(merge-rule "膣" "질")
+(merge-rule "膨" "팽")
+(merge-rule "膩" "니~b")
+(merge-rule "膰" "번")
+(merge-rule "膳" "선")
+(merge-rule "膴" "무~b")
+(merge-rule "膵" "췌~b")
+(merge-rule "膸" "수~b")
+(merge-rule "膹" "분")
+(merge-rule "膺" "응")
+(merge-rule "膽" "담")
+(merge-rule "膾" "회~b")
+(merge-rule "膿" "농")
+(merge-rule "臀" "둔")
+(merge-rule "臂" "비~b")
+(merge-rule "臆" "억")
+(merge-rule "臊" "조~b")
+(merge-rule "臍" "제~b")
+(merge-rule "臏" "빈")
+(merge-rule "臑" "노~b")
+(merge-rule "臘" "납")
+(merge-rule "臙" "연")
+(merge-rule "臚" "려~b")
+(merge-rule "臝" "라~b")
+(merge-rule "臟" "장")
+(merge-rule "臠" "련")
+(merge-rule "臣" "신")
+(merge-rule "臥" "와~b")
+(merge-rule "臧" "장")
+(merge-rule "臨" "림")
+(merge-rule "自" "자~b")
+(merge-rule "臬" "얼")
+(merge-rule "臭" "취~b")
+(merge-rule "至" "지~b")
+(merge-rule "致" "치~b")
+(merge-rule "臶" "천")
+(merge-rule "臺" "대~b")
+(merge-rule "臻" "진")
+(merge-rule "臼" "구~b")
+(merge-rule "臾" "유~b")
+(merge-rule "舁" "여~b")
+(merge-rule "舂" "용")
+(merge-rule "舃" "석")
+(merge-rule "舅" "구~b")
+(merge-rule "與" "여~b")
+(merge-rule "興" "흥")
+(merge-rule "舊" "구~b")
+(merge-rule "舌" "설")
+(merge-rule "舍" "사~b")
+(merge-rule "舐" "지~b")
+(merge-rule "舒" "서~b")
+(merge-rule "舖" "포~b")
+(merge-rule "舛" "천")
+(merge-rule "舜" "순")
+(merge-rule "舞" "무~b")
+(merge-rule "舟" "주~b")
+(merge-rule "舡" "강")
+(merge-rule "航" "항")
+(merge-rule "舫" "방")
+(merge-rule "般" "반")
+(merge-rule "舳" "축")
+(merge-rule "舵" "타~b")
+(merge-rule "舶" "박")
+(merge-rule "舷" "현")
+(merge-rule "舸" "가~b")
+(merge-rule "船" "선")
+(merge-rule "舽" "방")
+(merge-rule "艀" "부~b")
+(merge-rule "艅" "여~b")
+(merge-rule "艇" "정")
+(merge-rule "艑" "편")
+(merge-rule "艘" "소~b")
+(merge-rule "艙" "창")
+(merge-rule "艚" "조~b")
+(merge-rule "艟" "동")
+(merge-rule "艤" "의~b")
+(merge-rule "艦" "함")
+(merge-rule "艨" "몽")
+(merge-rule "艪" "로~b")
+(merge-rule "艫" "로~b")
+(merge-rule "艮" "간")
+(merge-rule "良" "량")
+(merge-rule "艱" "간")
+(merge-rule "色" "색")
+(merge-rule "艴" "불")
+(merge-rule "艶" "염")
+(merge-rule "艸" "초~b")
+(merge-rule "艾" "애~b")
+(merge-rule "芊" "천")
+(merge-rule "芋" "우~b")
+(merge-rule "芍" "작")
+(merge-rule "芎" "궁")
+(merge-rule "芒" "망")
+(merge-rule "芔" "훼~b")
+(merge-rule "芘" "비~b")
+(merge-rule "芙" "부~b")
+(merge-rule "芚" "둔")
+(merge-rule "芝" "지~b")
+(merge-rule "芟" "삼")
+(merge-rule "芡" "검")
+(merge-rule "芢" "인")
+(merge-rule "芣" "부~b")
+(merge-rule "芥" "개~b")
+(merge-rule "芦" "호~b")
+(merge-rule "芧" "서~b")
+(merge-rule "芨" "급")
+(merge-rule "芩" "금")
+(merge-rule "芪" "기~b")
+(merge-rule "芫" "원")
+(merge-rule "芬" "분")
+(merge-rule "芭" "파~b")
+(merge-rule "芮" "예~b")
+(merge-rule "芯" "심")
+(merge-rule "芰" "기~b")
+(merge-rule "花" "화~b")
+(merge-rule "芳" "방")
+(merge-rule "芷" "지~b")
+(merge-rule "芸" "운")
+(merge-rule "芹" "근")
+(merge-rule "芻" "추~b")
+(merge-rule "芼" "모~b")
+(merge-rule "芽" "아~b")
+(merge-rule "芾" "비~b")
+(merge-rule "芿" "잉")
+(merge-rule "苅" "예~b")
+(merge-rule "苑" "원")
+(merge-rule "苒" "염")
+(merge-rule "苓" "령")
+(merge-rule "苔" "태~b")
+(merge-rule "苕" "초~b")
+(merge-rule "苗" "묘~b")
+(merge-rule "苛" "가~b")
+(merge-rule "苜" "목")
+(merge-rule "苞" "포~b")
+(merge-rule "苟" "구~b")
+(merge-rule "苠" "민")
+(merge-rule "苡" "이~b")
+(merge-rule "苣" "거~b")
+(merge-rule "若" "야~b")
+(merge-rule "苦" "고~b")
+(merge-rule "苧" "저~b")
+(merge-rule "苫" "점")
+(merge-rule "英" "영")
+(merge-rule "苳" "동")
+(merge-rule "苴" "저~b")
+(merge-rule "苹" "평")
+(merge-rule "苺" "매~b")
+(merge-rule "苻" "부~b")
+(merge-rule "苽" "고~b")
+(merge-rule "苾" "필")
+(merge-rule "苿" "미~b")
+(merge-rule "茀" "불")
+(merge-rule "茁" "줄")
+(merge-rule "茂" "무~b")
+(merge-rule "范" "범")
+(merge-rule "茄" "가~b")
+(merge-rule "茅" "모~b")
+(merge-rule "茈" "자~b")
+(merge-rule "茉" "말")
+(merge-rule "茗" "명")
+(merge-rule "茛" "간")
+(merge-rule "茜" "천")
+(merge-rule "茝" "채~b")
+(merge-rule "茣" "오~b")
+(merge-rule "茨" "자~b")
+(merge-rule "茪" "광")
+(merge-rule "茫" "망")
+(merge-rule "茯" "복")
+(merge-rule "茱" "수~b")
+(merge-rule "茲" "자~b")
+(merge-rule "茳" "강")
+(merge-rule "茴" "회~b")
+(merge-rule "茵" "인")
+(merge-rule "茶" "다~b")
+(merge-rule "茸" "용")
+(merge-rule "茹" "여~b")
+(merge-rule "茼" "동")
+(merge-rule "荀" "순")
+(merge-rule "荃" "전")
+(merge-rule "荇" "행")
+(merge-rule "草" "초~b")
+(merge-rule "荊" "형")
+(merge-rule "荏" "임")
+(merge-rule "荐" "천")
+(merge-rule "荑" "이~b")
+(merge-rule "荒" "황")
+(merge-rule "荳" "두~b")
+(merge-rule "荷" "하~b")
+(merge-rule "荻" "적")
+(merge-rule "莅" "리~b")
+(merge-rule "莉" "리~b")
+(merge-rule "莊" "장")
+(merge-rule "莎" "사~b")
+(merge-rule "莒" "거~b")
+(merge-rule "莓" "매~b")
+(merge-rule "莖" "경")
+(merge-rule "莘" "신")
+(merge-rule "莚" "연")
+(merge-rule "莛" "정")
+(merge-rule "莝" "좌~b")
+(merge-rule "莞" "완")
+(merge-rule "莟" "함")
+(merge-rule "莠" "유~b")
+(merge-rule "莢" "협")
+(merge-rule "莨" "랑")
+(merge-rule "莩" "부~b")
+(merge-rule "莪" "아~b")
+(merge-rule "莫" "막")
+(merge-rule "莽" "망")
+(merge-rule "莾" "망")
+(merge-rule "莿" "자~b")
+(merge-rule "菁" "청")
+(merge-rule "菂" "적")
+(merge-rule "菅" "관")
+(merge-rule "菉" "녹")
+(merge-rule "菊" "국")
+(merge-rule "菌" "균")
+(merge-rule "菑" "치~b")
+(merge-rule "菓" "과~b")
+(merge-rule "菔" "복")
+(merge-rule "菖" "창")
+(merge-rule "菘" "숭")
+(merge-rule "菜" "채~b")
+(merge-rule "菟" "도~b")
+(merge-rule "菠" "파~b")
+(merge-rule "菡" "함")
+(merge-rule "菩" "보~b")
+(merge-rule "菫" "근")
+(merge-rule "華" "화~b")
+(merge-rule "菰" "고~b")
+(merge-rule "菱" "능")
+(merge-rule "菲" "비~b")
+(merge-rule "菴" "암")
+(merge-rule "菶" "봉")
+(merge-rule "菹" "저~b")
+(merge-rule "菽" "숙")
+(merge-rule "萃" "췌~b")
+(merge-rule "萄" "도~b")
+(merge-rule "萆" "비~b")
+(merge-rule "萇" "장")
+(merge-rule "萊" "래~b")
+(merge-rule "萋" "처~b")
+(merge-rule "萌" "맹")
+(merge-rule "萍" "평")
+(merge-rule "萎" "위~b")
+(merge-rule "萩" "추~b")
+(merge-rule "萬" "만")
+(merge-rule "萱" "훤")
+(merge-rule "萵" "와~b")
+(merge-rule "萸" "유~b")
+(merge-rule "萹" "편")
+(merge-rule "萼" "악")
+(merge-rule "落" "낙")
+(merge-rule "葆" "보~b")
+(merge-rule "葉" "섭")
+(merge-rule "葊" "암")
+(merge-rule "葑" "풍")
+(merge-rule "著" "저~b")
+(merge-rule "葚" "심")
+(merge-rule "葛" "갈")
+(merge-rule "葡" "포~b")
+(merge-rule "董" "동")
+(merge-rule "葦" "위~b")
+(merge-rule "葩" "파~b")
+(merge-rule "葪" "계~b")
+(merge-rule "葫" "호~b")
+(merge-rule "葬" "장")
+(merge-rule "葭" "가~b")
+(merge-rule "葯" "약")
+(merge-rule "葱" "총")
+(merge-rule "葳" "위~b")
+(merge-rule "葵" "규~b")
+(merge-rule "葷" "훈")
+(merge-rule "葺" "즙")
+(merge-rule "蒂" "체~b")
+(merge-rule "蒐" "수~b")
+(merge-rule "蒔" "시~b")
+(merge-rule "蒙" "몽")
+(merge-rule "蒜" "산")
+(merge-rule "蒟" "구~b")
+(merge-rule "蒡" "방")
+(merge-rule "蒨" "천")
+(merge-rule "蒭" "추~b")
+(merge-rule "蒯" "괴~b")
+(merge-rule "蒲" "포~b")
+(merge-rule "蒴" "삭")
+(merge-rule "蒸" "증")
+(merge-rule "蒹" "겸")
+(merge-rule "蒺" "질")
+(merge-rule "蒻" "약")
+(merge-rule "蒼" "창")
+(merge-rule "蒿" "호~b")
+(merge-rule "蓀" "손")
+(merge-rule "蓁" "진")
+(merge-rule "蓂" "명")
+(merge-rule "蓄" "축")
+(merge-rule "蓆" "석")
+(merge-rule "蓉" "용")
+(merge-rule "蓊" "옹")
+(merge-rule "蓋" "개~b")
+(merge-rule "蓍" "시~b")
+(merge-rule "蓐" "욕")
+(merge-rule "蓑" "사~b")
+(merge-rule "蓓" "배~b")
+(merge-rule "蓖" "비~b")
+(merge-rule "蓚" "수~b")
+(merge-rule "蓬" "봉")
+(merge-rule "蓭" "암")
+(merge-rule "蓮" "련")
+(merge-rule "蓯" "총")
+(merge-rule "蓱" "평")
+(merge-rule "蓴" "순")
+(merge-rule "蓼" "료~b")
+(merge-rule "蓽" "필")
+(merge-rule "蔀" "부~b")
+(merge-rule "蔆" "릉")
+(merge-rule "蔑" "멸")
+(merge-rule "蔓" "만")
+(merge-rule "蔔" "복")
+(merge-rule "蔕" "체~b")
+(merge-rule "蔗" "자~b")
+(merge-rule "蔘" "삼")
+(merge-rule "蔚" "울")
+(merge-rule "蔞" "루~b")
+(merge-rule "蔟" "주~b")
+(merge-rule "蔡" "채~b")
+(merge-rule "蔣" "장")
+(merge-rule "蔥" "총")
+(merge-rule "蔦" "조~b")
+(merge-rule "蔪" "점")
+(merge-rule "蔬" "소~b")
+(merge-rule "蔭" "음")
+(merge-rule "蔯" "진")
+(merge-rule "蔽" "폐~b")
+(merge-rule "蔿" "위~b")
+(merge-rule "蕁" "담")
+(merge-rule "蕃" "번")
+(merge-rule "蕆" "천")
+(merge-rule "蕉" "초~b")
+(merge-rule "蕊" "예~b")
+(merge-rule "蕋" "예~b")
+(merge-rule "蕎" "교~b")
+(merge-rule "蕓" "운")
+(merge-rule "蕕" "유~b")
+(merge-rule "蕖" "거~b")
+(merge-rule "蕘" "요~b")
+(merge-rule "蕙" "혜~b")
+(merge-rule "蕞" "체~b")
+(merge-rule "蕡" "분")
+(merge-rule "蕣" "순")
+(merge-rule "蕤" "유~b")
+(merge-rule "蕨" "궐")
+(merge-rule "蕩" "탕")
+(merge-rule "蕪" "무~b")
+(merge-rule "蕫" "동")
+(merge-rule "蕭" "소~b")
+(merge-rule "蕺" "즙")
+(merge-rule "蕾" "뢰~b")
+(merge-rule "薀" "온")
+(merge-rule "薄" "박")
+(merge-rule "薆" "애~b")
+(merge-rule "薇" "미~b")
+(merge-rule "薉" "예~b")
+(merge-rule "薊" "계~b")
+(merge-rule "薌" "향")
+(merge-rule "薏" "의~b")
+(merge-rule "薑" "강")
+(merge-rule "薔" "장")
+(merge-rule "薗" "원")
+(merge-rule "薙" "치~b")
+(merge-rule "薛" "설")
+(merge-rule "薝" "담")
+(merge-rule "薤" "해~b")
+(merge-rule "薥" "촉")
+(merge-rule "薦" "천")
+(merge-rule "薨" "훙")
+(merge-rule "薩" "살")
+(merge-rule "薪" "신")
+(merge-rule "薯" "서~b")
+(merge-rule "薰" "훈")
+(merge-rule "薺" "제~b")
+(merge-rule "藁" "고~b")
+(merge-rule "藉" "자~b")
+(merge-rule "藍" "남")
+(merge-rule "藎" "신")
+(merge-rule "藏" "장")
+(merge-rule "藐" "묘~b")
+(merge-rule "藕" "우~b")
+(merge-rule "藜" "려~b")
+(merge-rule "藝" "예~b")
+(merge-rule "藤" "등")
+(merge-rule "藥" "약")
+(merge-rule "藩" "번")
+(merge-rule "藪" "수~b")
+(merge-rule "藷" "저~b")
+(merge-rule "藹" "애~b")
+(merge-rule "藺" "린")
+(merge-rule "藻" "조~b")
+(merge-rule "藽" "친")
+(merge-rule "藿" "곽")
+(merge-rule "蘀" "탁")
+(merge-rule "蘂" "예~b")
+(merge-rule "蘄" "기~b")
+(merge-rule "蘆" "노~b")
+(merge-rule "蘇" "소~b")
+(merge-rule "蘊" "온")
+(merge-rule "蘋" "빈")
+(merge-rule "蘖" "얼")
+(merge-rule "蘗" "벽")
+(merge-rule "蘘" "양")
+(merge-rule "蘚" "선")
+(merge-rule "蘢" "롱")
+(merge-rule "蘧" "거~b")
+(merge-rule "蘩" "번")
+(merge-rule "蘭" "난")
+(merge-rule "蘯" "탕")
+(merge-rule "蘼" "미~b")
+(merge-rule "蘿" "나~b")
+(merge-rule "虁" "기~b")
+(merge-rule "虎" "호~b")
+(merge-rule "虐" "학")
+(merge-rule "虓" "효~b")
+(merge-rule "虔" "건")
+(merge-rule "處" "처~b")
+(merge-rule "虛" "허~b")
+(merge-rule "虜" "노~b")
+(merge-rule "虞" "우~b")
+(merge-rule "號" "호~b")
+(merge-rule "虧" "휴~b")
+(merge-rule "虫" "훼~b")
+(merge-rule "虬" "규~b")
+(merge-rule "虯" "규~b")
+(merge-rule "虱" "슬")
+(merge-rule "虸" "자~b")
+(merge-rule "虹" "홍")
+(merge-rule "虺" "훼~b")
+(merge-rule "虻" "맹")
+(merge-rule "蚊" "문")
+(merge-rule "蚋" "예~b")
+(merge-rule "蚌" "방")
+(merge-rule "蚍" "비~b")
+(merge-rule "蚓" "인")
+(merge-rule "蚕" "천")
+(merge-rule "蚣" "공")
+(merge-rule "蚤" "조~b")
+(merge-rule "蚨" "부~b")
+(merge-rule "蚩" "치~b")
+(merge-rule "蚪" "두~b")
+(merge-rule "蚯" "구~b")
+(merge-rule "蚰" "유~b")
+(merge-rule "蚱" "책")
+(merge-rule "蚴" "유~b")
+(merge-rule "蛀" "주~b")
+(merge-rule "蛅" "점")
+(merge-rule "蛆" "저~b")
+(merge-rule "蛇" "사~b")
+(merge-rule "蛉" "령")
+(merge-rule "蛋" "단")
+(merge-rule "蛔" "회~b")
+(merge-rule "蛙" "와~b")
+(merge-rule "蛛" "주~b")
+(merge-rule "蛞" "활")
+(merge-rule "蛟" "교~b")
+(merge-rule "蛣" "길")
+(merge-rule "蛤" "합")
+(merge-rule "蛩" "공")
+(merge-rule "蛬" "공")
+(merge-rule "蛭" "질")
+(merge-rule "蛸" "소~b")
+(merge-rule "蛹" "용")
+(merge-rule "蛻" "세~b")
+(merge-rule "蛾" "아~b")
+(merge-rule "蜀" "촉")
+(merge-rule "蜂" "봉")
+(merge-rule "蜃" "신")
+(merge-rule "蜆" "현")
+(merge-rule "蜈" "오~b")
+(merge-rule "蜉" "부~b")
+(merge-rule "蜊" "리~b")
+(merge-rule "蜋" "랑")
+(merge-rule "蜑" "단")
+(merge-rule "蜘" "지~b")
+(merge-rule "蜚" "비~b")
+(merge-rule "蜜" "밀")
+(merge-rule "蜝" "기~b")
+(merge-rule "蜡" "사~b")
+(merge-rule "蜥" "석")
+(merge-rule "蜨" "접")
+(merge-rule "蜩" "조~b")
+(merge-rule "蜴" "척")
+(merge-rule "蜵" "연")
+(merge-rule "蜷" "권")
+(merge-rule "蜺" "예~b")
+(merge-rule "蜻" "청")
+(merge-rule "蜿" "원")
+(merge-rule "蝀" "동")
+(merge-rule "蝌" "과~b")
+(merge-rule "蝎" "갈")
+(merge-rule "蝕" "식")
+(merge-rule "蝗" "황")
+(merge-rule "蝙" "편")
+(merge-rule "蝟" "위~b")
+(merge-rule "蝠" "복")
+(merge-rule "蝤" "유~b")
+(merge-rule "蝥" "모~b")
+(merge-rule "蝦" "하~b")
+(merge-rule "蝨" "슬")
+(merge-rule "蝮" "복")
+(merge-rule "蝴" "호~b")
+(merge-rule "蝶" "접")
+(merge-rule "蝸" "와~b")
+(merge-rule "螂" "랑")
+(merge-rule "螃" "방")
+(merge-rule "螌" "반")
+(merge-rule "融" "융")
+(merge-rule "螘" "의~b")
+(merge-rule "螞" "마~b")
+(merge-rule "螟" "명")
+(merge-rule "螢" "형")
+(merge-rule "螣" "등")
+(merge-rule "螭" "리~b")
+(merge-rule "螳" "당")
+(merge-rule "螴" "진")
+(merge-rule "螺" "나~b")
+(merge-rule "螻" "루~b")
+(merge-rule "螽" "종")
+(merge-rule "蟀" "솔")
+(merge-rule "蟄" "칩")
+(merge-rule "蟇" "마~b")
+(merge-rule "蟊" "모~b")
+(merge-rule "蟋" "실")
+(merge-rule "蟒" "망")
+(merge-rule "蟚" "팽")
+(merge-rule "蟛" "팽")
+(merge-rule "蟠" "반")
+(merge-rule "蟣" "기~b")
+(merge-rule "蟬" "선")
+(merge-rule "蟯" "요~b")
+(merge-rule "蟲" "충")
+(merge-rule "蟷" "당")
+(merge-rule "蟹" "해~b")
+(merge-rule "蟻" "의~b")
+(merge-rule "蟾" "섬")
+(merge-rule "蠅" "승")
+(merge-rule "蠍" "갈")
+(merge-rule "蠑" "영")
+(merge-rule "蠕" "연")
+(merge-rule "蠟" "납")
+(merge-rule "蠡" "려~b")
+(merge-rule "蠢" "준")
+(merge-rule "蠣" "려~b")
+(merge-rule "蠱" "고~b")
+(merge-rule "蠲" "견")
+(merge-rule "蠶" "잠")
+(merge-rule "蠹" "두~b")
+(merge-rule "蠻" "만")
+(merge-rule "血" "혈")
+(merge-rule "衄" "뉵")
+(merge-rule "衆" "중")
+(merge-rule "衊" "멸")
+(merge-rule "行" "항")
+(merge-rule "衍" "연")
+(merge-rule "衎" "간")
+(merge-rule "衒" "현")
+(merge-rule "術" "술")
+(merge-rule "街" "가~b")
+(merge-rule "衙" "아~b")
+(merge-rule "衛" "위~b")
+(merge-rule "衝" "충")
+(merge-rule "衞" "위~b")
+(merge-rule "衡" "형")
+(merge-rule "衢" "구~b")
+(merge-rule "衣" "의~b")
+(merge-rule "表" "표~b")
+(merge-rule "衫" "삼")
+(merge-rule "衮" "곤")
+(merge-rule "衰" "쇠~b")
+(merge-rule "衲" "납")
+(merge-rule "衷" "충")
+(merge-rule "衽" "임")
+(merge-rule "衾" "금")
+(merge-rule "衿" "금")
+(merge-rule "袁" "원")
+(merge-rule "袂" "몌~b")
+(merge-rule "袈" "가~b")
+(merge-rule "袋" "대~b")
+(merge-rule "袍" "포~b")
+(merge-rule "袒" "단")
+(merge-rule "袖" "수~b")
+(merge-rule "袗" "진")
+(merge-rule "袛" "저~b")
+(merge-rule "袝" "부~b")
+(merge-rule "袞" "곤")
+(merge-rule "袢" "번")
+(merge-rule "袪" "거~b")
+(merge-rule "被" "피~b")
+(merge-rule "袴" "고~b")
+(merge-rule "裀" "인")
+(merge-rule "裁" "재~b")
+(merge-rule "裂" "렬")
+(merge-rule "装" "장")
+(merge-rule "裊" "뇨~b")
+(merge-rule "裍" "곤")
+(merge-rule "裏" "리~b")
+(merge-rule "裒" "부~b")
+(merge-rule "裔" "예~b")
+(merge-rule "裕" "유~b")
+(merge-rule "裘" "구~b")
+(merge-rule "裙" "군")
+(merge-rule "補" "보~b")
+(merge-rule "裝" "장")
+(merge-rule "裟" "사~b")
+(merge-rule "裡" "리~b")
+(merge-rule "裨" "비~b")
+(merge-rule "裯" "주~b")
+(merge-rule "裱" "표~b")
+(merge-rule "裳" "상")
+(merge-rule "裴" "배~b")
+(merge-rule "裵" "배~b")
+(merge-rule "裸" "나~b")
+(merge-rule "裹" "과~b")
+(merge-rule "製" "제~b")
+(merge-rule "裾" "거~b")
+(merge-rule "褄" "처~b")
+(merge-rule "複" "복")
+(merge-rule "褊" "편")
+(merge-rule "褌" "곤")
+(merge-rule "褐" "갈")
+(merge-rule "褒" "포~b")
+(merge-rule "褓" "보~b")
+(merge-rule "褕" "유~b")
+(merge-rule "褘" "위~b")
+(merge-rule "褙" "배~b")
+(merge-rule "褚" "저~b")
+(merge-rule "褥" "욕")
+(merge-rule "褧" "경")
+(merge-rule "褪" "퇴~b")
+(merge-rule "褫" "치~b")
+(merge-rule "褰" "건")
+(merge-rule "褶" "습")
+(merge-rule "褸" "루~b")
+(merge-rule "褺" "첩")
+(merge-rule "褻" "설")
+(merge-rule "襁" "강")
+(merge-rule "襄" "양")
+(merge-rule "襍" "잡")
+(merge-rule "襖" "오~b")
+(merge-rule "襘" "괴~b")
+(merge-rule "襜" "첨")
+(merge-rule "襞" "벽")
+(merge-rule "襟" "금")
+(merge-rule "襠" "당")
+(merge-rule "襤" "남")
+(merge-rule "襪" "말")
+(merge-rule "襭" "힐")
+(merge-rule "襯" "친")
+(merge-rule "襲" "습")
+(merge-rule "襴" "란")
+(merge-rule "西" "서~b")
+(merge-rule "要" "요~b")
+(merge-rule "覃" "담")
+(merge-rule "覆" "복")
+(merge-rule "覇" "패~b")
+(merge-rule "覈" "핵")
+(merge-rule "覉" "기~b")
+(merge-rule "見" "견")
+(merge-rule "規" "규~b")
+(merge-rule "覓" "멱")
+(merge-rule "視" "시~b")
+(merge-rule "覗" "사~b")
+(merge-rule "覘" "점")
+(merge-rule "覡" "격")
+(merge-rule "覨" "악")
+(merge-rule "覩" "도~b")
+(merge-rule "親" "친")
+(merge-rule "覬" "기~b")
+(merge-rule "覯" "구~b")
+(merge-rule "覲" "근")
+(merge-rule "覷" "처~b")
+(merge-rule "覺" "각")
+(merge-rule "覽" "람")
+(merge-rule "覿" "적")
+(merge-rule "觀" "관")
+(merge-rule "角" "각")
+(merge-rule "觔" "근")
+(merge-rule "觖" "결")
+(merge-rule "觚" "고~b")
+(merge-rule "觜" "자~b")
+(merge-rule "觝" "저~b")
+(merge-rule "解" "해~b")
+(merge-rule "觥" "굉")
+(merge-rule "觱" "필")
+(merge-rule "觳" "곡")
+(merge-rule "觴" "상")
+(merge-rule "觸" "촉")
+(merge-rule "言" "언")
+(merge-rule "訂" "정")
+(merge-rule "訃" "부~b")
+(merge-rule "訇" "굉")
+(merge-rule "計" "계~b")
+(merge-rule "訉" "범")
+(merge-rule "訊" "신")
+(merge-rule "訌" "홍")
+(merge-rule "討" "토~b")
+(merge-rule "訐" "알")
+(merge-rule "訑" "이~b")
+(merge-rule "訓" "훈")
+(merge-rule "訔" "은")
+(merge-rule "訕" "산")
+(merge-rule "訖" "흘")
+(merge-rule "託" "탁")
+(merge-rule "記" "기~b")
+(merge-rule "訛" "와~b")
+(merge-rule "訝" "아~b")
+(merge-rule "訟" "송")
+(merge-rule "訢" "흔")
+(merge-rule "訣" "결")
+(merge-rule "訥" "눌")
+(merge-rule "訪" "방")
+(merge-rule "設" "설")
+(merge-rule "許" "허~b")
+(merge-rule "訴" "소~b")
+(merge-rule "訶" "가~b")
+(merge-rule "診" "진")
+(merge-rule "註" "주~b")
+(merge-rule "証" "정")
+(merge-rule "訾" "자~b")
+(merge-rule "詁" "고~b")
+(merge-rule "詆" "저~b")
+(merge-rule "詋" "주~b")
+(merge-rule "詐" "사~b")
+(merge-rule "詑" "이~b")
+(merge-rule "詔" "조~b")
+(merge-rule "評" "평")
+(merge-rule "詖" "피~b")
+(merge-rule "詗" "형")
+(merge-rule "詘" "굴")
+(merge-rule "詛" "저~b")
+(merge-rule "詞" "사~b")
+(merge-rule "詠" "영")
+(merge-rule "詡" "후~b")
+(merge-rule "詢" "순")
+(merge-rule "詣" "예~b")
+(merge-rule "試" "시~b")
+(merge-rule "詩" "시~b")
+(merge-rule "詫" "타~b")
+(merge-rule "詬" "구~b")
+(merge-rule "詭" "궤~b")
+(merge-rule "詮" "전")
+(merge-rule "詰" "힐")
+(merge-rule "話" "화~b")
+(merge-rule "該" "해~b")
+(merge-rule "詳" "상")
+(merge-rule "詵" "선")
+(merge-rule "詹" "첨")
+(merge-rule "詼" "회~b")
+(merge-rule "詿" "괘~b")
+(merge-rule "誂" "조~b")
+(merge-rule "誄" "뢰~b")
+(merge-rule "誅" "주~b")
+(merge-rule "誆" "광")
+(merge-rule "誇" "과~b")
+(merge-rule "誌" "지~b")
+(merge-rule "認" "인")
+(merge-rule "誑" "광")
+(merge-rule "誓" "서~b")
+(merge-rule "誕" "탄")
+(merge-rule "誘" "유~b")
+(merge-rule "誚" "초~b")
+(merge-rule "語" "어~b")
+(merge-rule "誠" "성")
+(merge-rule "誡" "계~b")
+(merge-rule "誢" "현")
+(merge-rule "誣" "무~b")
+(merge-rule "誤" "오~b")
+(merge-rule "誥" "고~b")
+(merge-rule "誦" "송")
+(merge-rule "誧" "포~b")
+(merge-rule "誨" "회~b")
+(merge-rule "說" "설")
+(merge-rule "誰" "수~b")
+(merge-rule "課" "과~b")
+(merge-rule "誹" "비~b")
+(merge-rule "誼" "의~b")
+(merge-rule "誾" "은")
+(merge-rule "調" "조~b")
+(merge-rule "諂" "첨")
+(merge-rule "諄" "순")
+(merge-rule "談" "담")
+(merge-rule "諉" "위~b")
+(merge-rule "請" "청")
+(merge-rule "諍" "쟁")
+(merge-rule "諏" "추~b")
+(merge-rule "諒" "량")
+(merge-rule "論" "논")
+(merge-rule "諛" "유~b")
+(merge-rule "諜" "첩")
+(merge-rule "諞" "편")
+(merge-rule "諟" "시~b")
+(merge-rule "諠" "훤")
+(merge-rule "諡" "시~b")
+(merge-rule "諤" "악")
+(merge-rule "諦" "체~b")
+(merge-rule "諧" "해~b")
+(merge-rule "諪" "정")
+(merge-rule "諫" "간")
+(merge-rule "諭" "유~b")
+(merge-rule "諮" "자~b")
+(merge-rule "諰" "시~b")
+(merge-rule "諱" "휘~b")
+(merge-rule "諳" "암")
+(merge-rule "諴" "함")
+(merge-rule "諶" "심")
+(merge-rule "諷" "풍")
+(merge-rule "諸" "제~b")
+(merge-rule "諺" "언")
+(merge-rule "諼" "훤")
+(merge-rule "諾" "낙")
+(merge-rule "謀" "모~b")
+(merge-rule "謁" "알")
+(merge-rule "謂" "위~b")
+(merge-rule "謄" "등")
+(merge-rule "謇" "건")
+(merge-rule "謌" "가~b")
+(merge-rule "謎" "미~b")
+(merge-rule "謐" "밀")
+(merge-rule "謑" "혜~b")
+(merge-rule "謔" "학")
+(merge-rule "謖" "속")
+(merge-rule "謗" "방")
+(merge-rule "謙" "겸")
+(merge-rule "謚" "익")
+(merge-rule "講" "강")
+(merge-rule "謜" "원")
+(merge-rule "謝" "사~b")
+(merge-rule "謠" "요~b")
+(merge-rule "謣" "우~b")
+(merge-rule "謦" "경")
+(merge-rule "謨" "모~b")
+(merge-rule "謫" "적")
+(merge-rule "謬" "류~b")
+(merge-rule "謳" "구~b")
+(merge-rule "謷" "오~b")
+(merge-rule "謹" "근")
+(merge-rule "謾" "만")
+(merge-rule "譁" "화~b")
+(merge-rule "譃" "후~b")
+(merge-rule "證" "증")
+(merge-rule "譌" "와~b")
+(merge-rule "譎" "휼")
+(merge-rule "譏" "기~b")
+(merge-rule "譔" "선")
+(merge-rule "譖" "참")
+(merge-rule "識" "식")
+(merge-rule "譙" "초~b")
+(merge-rule "譚" "담")
+(merge-rule "譜" "보~b")
+(merge-rule "譟" "조~b")
+(merge-rule "警" "경")
+(merge-rule "譫" "섬")
+(merge-rule "譬" "비~b")
+(merge-rule "譯" "역")
+(merge-rule "議" "의~b")
+(merge-rule "譱" "선")
+(merge-rule "譴" "견")
+(merge-rule "護" "호~b")
+(merge-rule "譽" "예~b")
+(merge-rule "譿" "혜~b")
+(merge-rule "讀" "독")
+(merge-rule "讉" "유~b")
+(merge-rule "變" "변")
+(merge-rule "讌" "연")
+(merge-rule "讎" "수~b")
+(merge-rule "讐" "수~b")
+(merge-rule "讒" "참")
+(merge-rule "讓" "양")
+(merge-rule "讖" "참")
+(merge-rule "讚" "찬")
+(merge-rule "讜" "당")
+(merge-rule "讞" "언")
+(merge-rule "谷" "곡")
+(merge-rule "谿" "계~b")
+(merge-rule "豁" "활")
+(merge-rule "豆" "두~b")
+(merge-rule "豇" "강")
+(merge-rule "豈" "개~b")
+(merge-rule "豉" "시~b")
+(merge-rule "豊" "풍")
+(merge-rule "豌" "완")
+(merge-rule "豎" "수~b")
+(merge-rule "豕" "시~b")
+(merge-rule "豖" "축")
+(merge-rule "豚" "돈")
+(merge-rule "象" "상")
+(merge-rule "豢" "환")
+(merge-rule "豨" "희~b")
+(merge-rule "豪" "호~b")
+(merge-rule "豫" "예~b")
+(merge-rule "豬" "저~b")
+(merge-rule "豳" "빈")
+(merge-rule "豸" "치~b")
+(merge-rule "豹" "표~b")
+(merge-rule "豺" "시~b")
+(merge-rule "貂" "초~b")
+(merge-rule "貃" "맥")
+(merge-rule "貊" "맥")
+(merge-rule "貌" "모~b")
+(merge-rule "貍" "리~b")
+(merge-rule "貓" "묘~b")
+(merge-rule "貔" "비~b")
+(merge-rule "貘" "맥")
+(merge-rule "貝" "패~b")
+(merge-rule "貞" "정")
+(merge-rule "負" "부~b")
+(merge-rule "財" "재~b")
+(merge-rule "貢" "공")
+(merge-rule "貧" "빈")
+(merge-rule "貨" "화~b")
+(merge-rule "販" "판")
+(merge-rule "貪" "탐")
+(merge-rule "貫" "관")
+(merge-rule "責" "책")
+(merge-rule "貯" "저~b")
+(merge-rule "貰" "세~b")
+(merge-rule "貲" "자~b")
+(merge-rule "貳" "이~b")
+(merge-rule "貴" "귀~b")
+(merge-rule "貶" "폄")
+(merge-rule "買" "매~b")
+(merge-rule "貸" "대~b")
+(merge-rule "貺" "황")
+(merge-rule "費" "비~b")
+(merge-rule "貼" "첩")
+(merge-rule "貽" "이~b")
+(merge-rule "貿" "무~b")
+(merge-rule "賀" "하~b")
+(merge-rule "賁" "분")
+(merge-rule "賂" "뇌~b")
+(merge-rule "賃" "임")
+(merge-rule "賄" "회~b")
+(merge-rule "賆" "변")
+(merge-rule "資" "자~b")
+(merge-rule "賈" "가~b")
+(merge-rule "賊" "적")
+(merge-rule "賑" "진")
+(merge-rule "賓" "빈")
+(merge-rule "賙" "주~b")
+(merge-rule "賚" "뢰~b")
+(merge-rule "賜" "사~b")
+(merge-rule "賞" "상")
+(merge-rule "賠" "배~b")
+(merge-rule "賡" "갱")
+(merge-rule "賢" "현")
+(merge-rule "賣" "매~b")
+(merge-rule "賤" "천")
+(merge-rule "賦" "부~b")
+(merge-rule "質" "질")
+(merge-rule "賬" "장")
+(merge-rule "賭" "도~b")
+(merge-rule "賴" "뢰~b")
+(merge-rule "賻" "부~b")
+(merge-rule "購" "구~b")
+(merge-rule "賽" "새~b")
+(merge-rule "贄" "지~b")
+(merge-rule "贅" "취~b")
+(merge-rule "贇" "윤")
+(merge-rule "贈" "증")
+(merge-rule "贊" "찬")
+(merge-rule "贋" "안")
+(merge-rule "贍" "섬")
+(merge-rule "贏" "영")
+(merge-rule "贐" "신")
+(merge-rule "贓" "장")
+(merge-rule "贔" "비~b")
+(merge-rule "贖" "속")
+(merge-rule "贛" "공")
+(merge-rule "赤" "적")
+(merge-rule "赦" "사~b")
+(merge-rule "赧" "난")
+(merge-rule "赫" "혁")
+(merge-rule "赭" "자~b")
+(merge-rule "走" "주~b")
+(merge-rule "赳" "규~b")
+(merge-rule "赴" "부~b")
+(merge-rule "赶" "간")
+(merge-rule "起" "기~b")
+(merge-rule "趁" "진")
+(merge-rule "超" "초~b")
+(merge-rule "越" "월")
+(merge-rule "趎" "주~b")
+(merge-rule "趐" "혈")
+(merge-rule "趙" "조~b")
+(merge-rule "趠" "초~b")
+(merge-rule "趣" "취~b")
+(merge-rule "趨" "추~b")
+(merge-rule "趫" "교~b")
+(merge-rule "趲" "찬")
+(merge-rule "足" "족")
+(merge-rule "趺" "부~b")
+(merge-rule "趾" "지~b")
+(merge-rule "跂" "기~b")
+(merge-rule "跆" "태~b")
+(merge-rule "跋" "발")
+(merge-rule "跌" "질")
+(merge-rule "跎" "타~b")
+(merge-rule "跏" "가~b")
+(merge-rule "跕" "접")
+(merge-rule "跖" "척")
+(merge-rule "跗" "부~b")
+(merge-rule "跛" "파~b")
+(merge-rule "距" "거~b")
+(merge-rule "跟" "근")
+(merge-rule "跡" "적")
+(merge-rule "跣" "선")
+(merge-rule "跨" "과~b")
+(merge-rule "跪" "궤~b")
+(merge-rule "跫" "공")
+(merge-rule "跬" "규~b")
+(merge-rule "路" "노~b")
+(merge-rule "跱" "치~b")
+(merge-rule "跳" "도~b")
+(merge-rule "跼" "국")
+(merge-rule "踆" "준")
+(merge-rule "踈" "소~b")
+(merge-rule "踉" "량")
+(merge-rule "踊" "용")
+(merge-rule "踏" "답")
+(merge-rule "踐" "천")
+(merge-rule "踔" "탁")
+(merge-rule "踝" "과~b")
+(merge-rule "踞" "거~b")
+(merge-rule "踟" "지~b")
+(merge-rule "踪" "종")
+(merge-rule "踰" "유~b")
+(merge-rule "踴" "용")
+(merge-rule "踵" "종")
+(merge-rule "踶" "제~b")
+(merge-rule "踽" "우~b")
+(merge-rule "蹀" "접")
+(merge-rule "蹂" "유~b")
+(merge-rule "蹄" "제~b")
+(merge-rule "蹇" "건")
+(merge-rule "蹈" "도~b")
+(merge-rule "蹉" "차~b")
+(merge-rule "蹊" "혜~b")
+(merge-rule "蹌" "창")
+(merge-rule "蹏" "제~b")
+(merge-rule "蹕" "필")
+(merge-rule "蹙" "축")
+(merge-rule "蹜" "축")
+(merge-rule "蹟" "적")
+(merge-rule "蹠" "척")
+(merge-rule "蹣" "만")
+(merge-rule "蹤" "종")
+(merge-rule "蹲" "준")
+(merge-rule "蹴" "축")
+(merge-rule "蹶" "궐")
+(merge-rule "蹻" "교~b")
+(merge-rule "躁" "조~b")
+(merge-rule "躅" "촉")
+(merge-rule "躇" "저~b")
+(merge-rule "躉" "돈")
+(merge-rule "躊" "주~b")
+(merge-rule "躋" "제~b")
+(merge-rule "躍" "약")
+(merge-rule "躐" "렵")
+(merge-rule "躑" "척")
+(merge-rule "躓" "지~b")
+(merge-rule "躔" "전")
+(merge-rule "躙" "린")
+(merge-rule "躡" "섭")
+(merge-rule "躩" "곽")
+(merge-rule "躪" "린")
+(merge-rule "身" "신")
+(merge-rule "躬" "궁")
+(merge-rule "躱" "타~b")
+(merge-rule "躳" "궁")
+(merge-rule "軀" "구~b")
+(merge-rule "軆" "체~b")
+(merge-rule "車" "거~b")
+(merge-rule "軋" "알")
+(merge-rule "軌" "궤~b")
+(merge-rule "軍" "군")
+(merge-rule "軒" "헌")
+(merge-rule "軟" "연")
+(merge-rule "軨" "령")
+(merge-rule "軫" "진")
+(merge-rule "軸" "축")
+(merge-rule "軹" "지~b")
+(merge-rule "軺" "초~b")
+(merge-rule "軻" "가~b")
+(merge-rule "軼" "일")
+(merge-rule "軾" "식")
+(merge-rule "較" "교~b")
+(merge-rule "輅" "로~b")
+(merge-rule "輇" "전")
+(merge-rule "輈" "주~b")
+(merge-rule "載" "재~b")
+(merge-rule "輒" "첩")
+(merge-rule "輓" "만")
+(merge-rule "輔" "보~b")
+(merge-rule "輕" "경")
+(merge-rule "輛" "량")
+(merge-rule "輜" "치~b")
+(merge-rule "輝" "휘~b")
+(merge-rule "輞" "망")
+(merge-rule "輟" "철")
+(merge-rule "輦" "련")
+(merge-rule "輧" "병")
+(merge-rule "輨" "관")
+(merge-rule "輩" "배~b")
+(merge-rule "輪" "륜")
+(merge-rule "輯" "집")
+(merge-rule "輰" "양")
+(merge-rule "輳" "주~b")
+(merge-rule "輸" "수~b")
+(merge-rule "輹" "복")
+(merge-rule "輻" "복")
+(merge-rule "輾" "전")
+(merge-rule "輿" "여~b")
+(merge-rule "轀" "온")
+(merge-rule "轂" "곡")
+(merge-rule "轄" "할")
+(merge-rule "轅" "원")
+(merge-rule "轆" "록")
+(merge-rule "轉" "전")
+(merge-rule "轍" "철")
+(merge-rule "轎" "교~b")
+(merge-rule "轒" "분")
+(merge-rule "轔" "린")
+(merge-rule "轗" "감")
+(merge-rule "轘" "환")
+(merge-rule "轝" "여~b")
+(merge-rule "轞" "함")
+(merge-rule "轟" "굉")
+(merge-rule "轡" "비~b")
+(merge-rule "轢" "력")
+(merge-rule "轣" "력")
+(merge-rule "轤" "로~b")
+(merge-rule "辛" "신")
+(merge-rule "辜" "고~b")
+(merge-rule "辟" "피~b")
+(merge-rule "辢" "랄")
+(merge-rule "辣" "랄")
+(merge-rule "辦" "판")
+(merge-rule "辨" "변")
+(merge-rule "辭" "사~b")
+(merge-rule "辮" "변")
+(merge-rule "辯" "변")
+(merge-rule "辰" "신")
+(merge-rule "辱" "욕")
+(merge-rule "農" "농")
+(merge-rule "辻" "십")
+(merge-rule "辿" "천")
+(merge-rule "迀" "간")
+(merge-rule "迂" "우~b")
+(merge-rule "迃" "오~b")
+(merge-rule "迄" "흘")
+(merge-rule "迅" "신")
+(merge-rule "迍" "둔")
+(merge-rule "迎" "영")
+(merge-rule "近" "근")
+(merge-rule "迓" "아~b")
+(merge-rule "返" "반")
+(merge-rule "迕" "오~b")
+(merge-rule "迢" "초~b")
+(merge-rule "迤" "이~b")
+(merge-rule "迥" "형")
+(merge-rule "迦" "가~b")
+(merge-rule "迨" "태~b")
+(merge-rule "迪" "적")
+(merge-rule "迫" "박")
+(merge-rule "迬" "왕")
+(merge-rule "迭" "질")
+(merge-rule "述" "술")
+(merge-rule "迲" "겁")
+(merge-rule "迴" "회~b")
+(merge-rule "迷" "미~b")
+(merge-rule "迸" "병")
+(merge-rule "迹" "적")
+(merge-rule "迺" "내~b")
+(merge-rule "追" "추~b")
+(merge-rule "退" "퇴~b")
+(merge-rule "送" "송")
+(merge-rule "适" "괄")
+(merge-rule "逃" "도~b")
+(merge-rule "逅" "후~b")
+(merge-rule "逆" "역")
+(merge-rule "逈" "형")
+(merge-rule "逋" "포~b")
+(merge-rule "逌" "유~b")
+(merge-rule "逍" "소~b")
+(merge-rule "透" "투~b")
+(merge-rule "逐" "축")
+(merge-rule "逑" "구~b")
+(merge-rule "途" "도~b")
+(merge-rule "逕" "경")
+(merge-rule "逖" "적")
+(merge-rule "逗" "두~b")
+(merge-rule "這" "저~b")
+(merge-rule "通" "통")
+(merge-rule "逝" "서~b")
+(merge-rule "逞" "령")
+(merge-rule "速" "속")
+(merge-rule "造" "조~b")
+(merge-rule "逡" "준")
+(merge-rule "逢" "봉")
+(merge-rule "連" "련")
+(merge-rule "逮" "체~b")
+(merge-rule "週" "주~b")
+(merge-rule "進" "진")
+(merge-rule "逴" "탁")
+(merge-rule "逵" "규~b")
+(merge-rule "逶" "위~b")
+(merge-rule "逸" "일")
+(merge-rule "逼" "핍")
+(merge-rule "逾" "유~b")
+(merge-rule "遁" "둔")
+(merge-rule "遂" "수~b")
+(merge-rule "遇" "우~b")
+(merge-rule "遉" "정")
+(merge-rule "遊" "유~b")
+(merge-rule "運" "운")
+(merge-rule "遍" "편")
+(merge-rule "過" "과~b")
+(merge-rule "遏" "알")
+(merge-rule "遐" "하~b")
+(merge-rule "遑" "황")
+(merge-rule "遒" "주~b")
+(merge-rule "道" "도~b")
+(merge-rule "達" "달")
+(merge-rule "違" "위~b")
+(merge-rule "遘" "구~b")
+(merge-rule "遙" "요~b")
+(merge-rule "遛" "류~b")
+(merge-rule "遜" "손")
+(merge-rule "遝" "답")
+(merge-rule "遞" "체~b")
+(merge-rule "遠" "원")
+(merge-rule "遡" "소~b")
+(merge-rule "遣" "견")
+(merge-rule "遨" "오~b")
+(merge-rule "適" "적")
+(merge-rule "遬" "속")
+(merge-rule "遭" "조~b")
+(merge-rule "遮" "차~b")
+(merge-rule "遯" "둔")
+(merge-rule "遲" "지~b")
+(merge-rule "遵" "준")
+(merge-rule "遶" "요~b")
+(merge-rule "遷" "천")
+(merge-rule "選" "선")
+(merge-rule "遺" "유~b")
+(merge-rule "遼" "료~b")
+(merge-rule "遽" "거~b")
+(merge-rule "避" "피~b")
+(merge-rule "邀" "요~b")
+(merge-rule "邁" "매~b")
+(merge-rule "邂" "해~b")
+(merge-rule "邃" "수~b")
+(merge-rule "還" "환")
+(merge-rule "邅" "전")
+(merge-rule "邇" "이~b")
+(merge-rule "邈" "막")
+(merge-rule "邊" "변")
+(merge-rule "邌" "려~b")
+(merge-rule "邏" "나~b")
+(merge-rule "邐" "리~b")
+(merge-rule "邑" "읍")
+(merge-rule "邕" "옹")
+(merge-rule "邙" "망")
+(merge-rule "邠" "빈")
+(merge-rule "邢" "형")
+(merge-rule "那" "나~b")
+(merge-rule "邦" "방")
+(merge-rule "邨" "촌")
+(merge-rule "邪" "사~b")
+(merge-rule "邯" "감")
+(merge-rule "邰" "태~b")
+(merge-rule "邱" "구~b")
+(merge-rule "邳" "비~b")
+(merge-rule "邵" "소~b")
+(merge-rule "邸" "저~b")
+(merge-rule "邽" "규~b")
+(merge-rule "郁" "욱")
+(merge-rule "郃" "합")
+(merge-rule "郄" "극")
+(merge-rule "郅" "질")
+(merge-rule "郊" "교~b")
+(merge-rule "郎" "낭")
+(merge-rule "郜" "고~b")
+(merge-rule "郝" "학")
+(merge-rule "郞" "랑")
+(merge-rule "郡" "군")
+(merge-rule "郢" "영")
+(merge-rule "部" "부~b")
+(merge-rule "郪" "처~b")
+(merge-rule "郫" "비~b")
+(merge-rule "郭" "곽")
+(merge-rule "郯" "담")
+(merge-rule "郴" "침")
+(merge-rule "郵" "우~b")
+(merge-rule "都" "도~b")
+(merge-rule "鄂" "악")
+(merge-rule "鄒" "추~b")
+(merge-rule "鄕" "향")
+(merge-rule "鄙" "비~b")
+(merge-rule "鄞" "은")
+(merge-rule "鄢" "언")
+(merge-rule "鄣" "장")
+(merge-rule "鄧" "등")
+(merge-rule "鄭" "정")
+(merge-rule "鄰" "린")
+(merge-rule "鄱" "파~b")
+(merge-rule "鄲" "단")
+(merge-rule "鄴" "업")
+(merge-rule "鄽" "전")
+(merge-rule "酈" "력")
+(merge-rule "酉" "유~b")
+(merge-rule "酊" "정")
+(merge-rule "酋" "추~b")
+(merge-rule "酌" "작")
+(merge-rule "配" "배~b")
+(merge-rule "酎" "주~b")
+(merge-rule "酒" "주~b")
+(merge-rule "酖" "탐")
+(merge-rule "酗" "후~b")
+(merge-rule "酢" "초~b")
+(merge-rule "酣" "감")
+(merge-rule "酤" "고~b")
+(merge-rule "酥" "소~b")
+(merge-rule "酩" "명")
+(merge-rule "酪" "낙")
+(merge-rule "酬" "수~b")
+(merge-rule "酲" "정")
+(merge-rule "酴" "도~b")
+(merge-rule "酵" "효~b")
+(merge-rule "酶" "매~b")
+(merge-rule "酷" "혹")
+(merge-rule "酸" "산")
+(merge-rule "酹" "뢰~b")
+(merge-rule "醃" "엄")
+(merge-rule "醇" "순")
+(merge-rule "醉" "취~b")
+(merge-rule "醋" "초~b")
+(merge-rule "醍" "제~b")
+(merge-rule "醐" "호~b")
+(merge-rule "醒" "성")
+(merge-rule "醜" "추~b")
+(merge-rule "醞" "온")
+(merge-rule "醢" "해~b")
+(merge-rule "醪" "료~b")
+(merge-rule "醫" "의~b")
+(merge-rule "醬" "장")
+(merge-rule "醮" "초~b")
+(merge-rule "醯" "혜~b")
+(merge-rule "醱" "발")
+(merge-rule "醲" "농")
+(merge-rule "醴" "례~b")
+(merge-rule "醵" "갹")
+(merge-rule "釀" "양")
+(merge-rule "釁" "흔")
+(merge-rule "釃" "시~b")
+(merge-rule "釅" "염")
+(merge-rule "采" "채~b")
+(merge-rule "釉" "유~b")
+(merge-rule "釋" "석")
+(merge-rule "里" "리~b")
+(merge-rule "重" "중")
+(merge-rule "野" "야~b")
+(merge-rule "量" "량")
+(merge-rule "釐" "리~b")
+(merge-rule "金" "금")
+(merge-rule "釗" "쇠~b")
+(merge-rule "釘" "정")
+(merge-rule "釜" "부~b")
+(merge-rule "針" "침")
+(merge-rule "釣" "조~b")
+(merge-rule "釤" "삼")
+(merge-rule "釦" "구~b")
+(merge-rule "釧" "천")
+(merge-rule "釪" "우~b")
+(merge-rule "釭" "공")
+(merge-rule "釵" "채~b")
+(merge-rule "釿" "근")
+(merge-rule "鈇" "부~b")
+(merge-rule "鈍" "둔")
+(merge-rule "鈐" "검")
+(merge-rule "鈑" "판")
+(merge-rule "鈒" "삽")
+(merge-rule "鈔" "초~b")
+(merge-rule "鈗" "윤")
+(merge-rule "鈜" "횡")
+(merge-rule "鈞" "균")
+(merge-rule "鈟" "조~b")
+(merge-rule "鈴" "령")
+(merge-rule "鈵" "병")
+(merge-rule "鈷" "고~b")
+(merge-rule "鈸" "발")
+(merge-rule "鈺" "옥")
+(merge-rule "鈿" "전")
+(merge-rule "鉀" "갑")
+(merge-rule "鉁" "진")
+(merge-rule "鉅" "거~b")
+(merge-rule "鉉" "현")
+(merge-rule "鉋" "포~b")
+(merge-rule "鉎" "생")
+(merge-rule "鉏" "서~b")
+(merge-rule "鉐" "석")
+(merge-rule "鉒" "주~b")
+(merge-rule "鉗" "겸")
+(merge-rule "鉛" "연")
+(merge-rule "鉞" "월")
+(merge-rule "鉢" "발")
+(merge-rule "鉤" "구~b")
+(merge-rule "鉥" "술")
+(merge-rule "鉦" "정")
+(merge-rule "鉷" "홍")
+(merge-rule "鉸" "교~b")
+(merge-rule "鉼" "병")
+(merge-rule "鉾" "모~b")
+(merge-rule "銀" "은")
+(merge-rule "銃" "총")
+(merge-rule "銅" "동")
+(merge-rule "銋" "임")
+(merge-rule "銑" "선")
+(merge-rule "銓" "전")
+(merge-rule "銕" "철")
+(merge-rule "銖" "수~b")
+(merge-rule "銘" "명")
+(merge-rule "銙" "과~b")
+(merge-rule "銚" "조~b")
+(merge-rule "銛" "섬")
+(merge-rule "銜" "함")
+(merge-rule "銳" "예~b")
+(merge-rule "銶" "구~b")
+(merge-rule "銷" "소~b")
+(merge-rule "銹" "수~b")
+(merge-rule "鋆" "윤")
+(merge-rule "鋌" "정")
+(merge-rule "鋏" "협")
+(merge-rule "鋑" "전")
+(merge-rule "鋒" "봉")
+(merge-rule "鋗" "현")
+(merge-rule "鋟" "침")
+(merge-rule "鋤" "서~b")
+(merge-rule "鋥" "정")
+(merge-rule "鋪" "포~b")
+(merge-rule "鋲" "병")
+(merge-rule "鋸" "거~b")
+(merge-rule "鋹" "창")
+(merge-rule "鋺" "원")
+(merge-rule "鋼" "강")
+(merge-rule "鋽" "조~b")
+(merge-rule "錄" "녹")
+(merge-rule "錆" "창")
+(merge-rule "錏" "아~b")
+(merge-rule "錐" "추~b")
+(merge-rule "錕" "곤")
+(merge-rule "錘" "추~b")
+(merge-rule "錙" "치~b")
+(merge-rule "錚" "쟁")
+(merge-rule "錞" "순")
+(merge-rule "錟" "담")
+(merge-rule "錠" "정")
+(merge-rule "錡" "기~b")
+(merge-rule "錢" "전")
+(merge-rule "錣" "철")
+(merge-rule "錤" "기~b")
+(merge-rule "錦" "금")
+(merge-rule "錧" "관")
+(merge-rule "錨" "묘~b")
+(merge-rule "錪" "전")
+(merge-rule "錫" "석")
+(merge-rule "錬" "동")
+(merge-rule "錮" "고~b")
+(merge-rule "錯" "착")
+(merge-rule "鍈" "영")
+(merge-rule "鍉" "시~b")
+(merge-rule "鍊" "련")
+(merge-rule "鍋" "과~b")
+(merge-rule "鍍" "도~b")
+(merge-rule "鍔" "악")
+(merge-rule "鍗" "제~b")
+(merge-rule "鍛" "단")
+(merge-rule "鍜" "하~b")
+(merge-rule "鍝" "우~b")
+(merge-rule "鍤" "삽")
+(merge-rule "鍫" "초~b")
+(merge-rule "鍬" "초~b")
+(merge-rule "鍮" "유~b")
+(merge-rule "鍰" "환")
+(merge-rule "鍵" "건")
+(merge-rule "鍼" "침")
+(merge-rule "鍾" "종")
+(merge-rule "鎊" "방")
+(merge-rule "鎌" "겸")
+(merge-rule "鎔" "용")
+(merge-rule "鎖" "쇄~b")
+(merge-rule "鎗" "쟁")
+(merge-rule "鎚" "추~b")
+(merge-rule "鎛" "박")
+(merge-rule "鎟" "상")
+(merge-rule "鎡" "자~b")
+(merge-rule "鎣" "형")
+(merge-rule "鎤" "황")
+(merge-rule "鎧" "개~b")
+(merge-rule "鎬" "호~b")
+(merge-rule "鎭" "진")
+(merge-rule "鎰" "일")
+(merge-rule "鏃" "족")
+(merge-rule "鏇" "선")
+(merge-rule "鏈" "련")
+(merge-rule "鏊" "오~b")
+(merge-rule "鏋" "만")
+(merge-rule "鏌" "막")
+(merge-rule "鏑" "적")
+(merge-rule "鏖" "오~b")
+(merge-rule "鏗" "갱")
+(merge-rule "鏘" "장")
+(merge-rule "鏜" "당")
+(merge-rule "鏝" "만")
+(merge-rule "鏞" "용")
+(merge-rule "鏟" "산")
+(merge-rule "鏡" "경")
+(merge-rule "鏢" "표~b")
+(merge-rule "鏤" "루~b")
+(merge-rule "鏦" "총")
+(merge-rule "鏨" "참")
+(merge-rule "鏶" "집")
+(merge-rule "鏻" "린")
+(merge-rule "鐃" "뇨~b")
+(merge-rule "鐄" "횡")
+(merge-rule "鐏" "준")
+(merge-rule "鐐" "료~b")
+(merge-rule "鐓" "대~b")
+(merge-rule "鐔" "심")
+(merge-rule "鐘" "종")
+(merge-rule "鐙" "등")
+(merge-rule "鐥" "선")
+(merge-rule "鐪" "로~b")
+(merge-rule "鐫" "전")
+(merge-rule "鐵" "철")
+(merge-rule "鐶" "환")
+(merge-rule "鐸" "탁")
+(merge-rule "鐺" "당")
+(merge-rule "鑂" "훈")
+(merge-rule "鑄" "주~b")
+(merge-rule "鑊" "확")
+(merge-rule "鑌" "빈")
+(merge-rule "鑑" "감")
+(merge-rule "鑒" "감")
+(merge-rule "鑕" "질")
+(merge-rule "鑛" "광")
+(merge-rule "鑞" "랍")
+(merge-rule "鑠" "삭")
+(merge-rule "鑢" "려~b")
+(merge-rule "鑣" "표~b")
+(merge-rule "鑪" "로~b")
+(merge-rule "鑰" "약")
+(merge-rule "鑱" "참")
+(merge-rule "鑲" "양")
+(merge-rule "鑵" "관")
+(merge-rule "鑷" "섭")
+(merge-rule "鑼" "라~b")
+(merge-rule "鑽" "찬")
+(merge-rule "鑾" "란")
+(merge-rule "鑿" "착")
+(merge-rule "長" "장")
+(merge-rule "門" "문")
+(merge-rule "閃" "섬")
+(merge-rule "閈" "한")
+(merge-rule "閉" "폐~b")
+(merge-rule "閊" "산")
+(merge-rule "開" "개~b")
+(merge-rule "閎" "굉")
+(merge-rule "閏" "윤")
+(merge-rule "閑" "한")
+(merge-rule "閒" "한")
+(merge-rule "間" "간")
+(merge-rule "閔" "민")
+(merge-rule "閘" "갑")
+(merge-rule "閟" "비~b")
+(merge-rule "閣" "각")
+(merge-rule "閤" "합")
+(merge-rule "閥" "벌")
+(merge-rule "閨" "규~b")
+(merge-rule "閩" "민")
+(merge-rule "閫" "곤")
+(merge-rule "閬" "랑")
+(merge-rule "閭" "려~b")
+(merge-rule "閱" "열")
+(merge-rule "閶" "창")
+(merge-rule "閹" "엄")
+(merge-rule "閻" "염")
+(merge-rule "閼" "알")
+(merge-rule "閽" "혼")
+(merge-rule "閾" "역")
+(merge-rule "闃" "격")
+(merge-rule "闇" "암")
+(merge-rule "闈" "위~b")
+(merge-rule "闊" "활")
+(merge-rule "闋" "결")
+(merge-rule "闌" "란")
+(merge-rule "闍" "도~b")
+(merge-rule "闓" "개~b")
+(merge-rule "闔" "합")
+(merge-rule "闕" "궐")
+(merge-rule "闖" "틈")
+(merge-rule "闚" "규~b")
+(merge-rule "關" "관")
+(merge-rule "闞" "함")
+(merge-rule "闠" "궤~b")
+(merge-rule "闡" "천")
+(merge-rule "闢" "벽")
+(merge-rule "闥" "달")
+(merge-rule "阜" "부~b")
+(merge-rule "阡" "천")
+(merge-rule "阤" "치~b")
+(merge-rule "阨" "액")
+(merge-rule "阪" "판")
+(merge-rule "阮" "완")
+(merge-rule "阯" "지~b")
+(merge-rule "防" "방")
+(merge-rule "阻" "조~b")
+(merge-rule "阿" "아~b")
+(merge-rule "陀" "타~b")
+(merge-rule "陂" "피~b")
+(merge-rule "附" "부~b")
+(merge-rule "陋" "누~b")
+(merge-rule "陌" "맥")
+(merge-rule "降" "강")
+(merge-rule "限" "한")
+(merge-rule "陘" "형")
+(merge-rule "陛" "폐~b")
+(merge-rule "陜" "합")
+(merge-rule "陝" "섬")
+(merge-rule "陞" "승")
+(merge-rule "陟" "척")
+(merge-rule "陡" "두~b")
+(merge-rule "院" "원")
+(merge-rule "陣" "진")
+(merge-rule "除" "제~b")
+(merge-rule "陪" "배~b")
+(merge-rule "陬" "추~b")
+(merge-rule "陰" "음")
+(merge-rule "陲" "수~b")
+(merge-rule "陳" "진")
+(merge-rule "陴" "비~b")
+(merge-rule "陵" "능")
+(merge-rule "陶" "도~b")
+(merge-rule "陷" "함")
+(merge-rule "陸" "륙")
+(merge-rule "陼" "저~b")
+(merge-rule "陽" "양")
+(merge-rule "隄" "제~b")
+(merge-rule "隅" "우~b")
+(merge-rule "隆" "륭")
+(merge-rule "隊" "대~b")
+(merge-rule "隋" "수~b")
+(merge-rule "隍" "황")
+(merge-rule "階" "계~b")
+(merge-rule "隑" "기~b")
+(merge-rule "隔" "격")
+(merge-rule "隕" "운")
+(merge-rule "隗" "외~b")
+(merge-rule "隘" "애~b")
+(merge-rule "隙" "극")
+(merge-rule "際" "제~b")
+(merge-rule "障" "장")
+(merge-rule "隣" "린")
+(merge-rule "隤" "퇴~b")
+(merge-rule "隧" "수~b")
+(merge-rule "隨" "수~b")
+(merge-rule "隩" "오~b")
+(merge-rule "險" "험")
+(merge-rule "隰" "습")
+(merge-rule "隱" "은")
+(merge-rule "隳" "휴~b")
+(merge-rule "隴" "롱")
+(merge-rule "隶" "이~b")
+(merge-rule "隷" "례~b")
+(merge-rule "隸" "예~b")
+(merge-rule "隹" "추~b")
+(merge-rule "隻" "척")
+(merge-rule "隼" "준")
+(merge-rule "雀" "작")
+(merge-rule "雁" "안")
+(merge-rule "雄" "웅")
+(merge-rule "雅" "아~b")
+(merge-rule "集" "집")
+(merge-rule "雇" "고~b")
+(merge-rule "雉" "치~b")
+(merge-rule "雋" "준")
+(merge-rule "雌" "자~b")
+(merge-rule "雍" "옹")
+(merge-rule "雎" "저~b")
+(merge-rule "雕" "조~b")
+(merge-rule "雖" "수~b")
+(merge-rule "雙" "쌍")
+(merge-rule "雚" "관")
+(merge-rule "雛" "추~b")
+(merge-rule "雜" "잡")
+(merge-rule "雝" "옹")
+(merge-rule "雞" "계~b")
+(merge-rule "離" "리~b")
+(merge-rule "難" "난")
+(merge-rule "雨" "우~b")
+(merge-rule "雩" "우~b")
+(merge-rule "雪" "설")
+(merge-rule "雯" "문")
+(merge-rule "雰" "분")
+(merge-rule "雲" "운")
+(merge-rule "零" "령")
+(merge-rule "雷" "뇌~b")
+(merge-rule "雹" "박")
+(merge-rule "雺" "몽")
+(merge-rule "電" "전")
+(merge-rule "需" "수~b")
+(merge-rule "霄" "소~b")
+(merge-rule "霅" "삽")
+(merge-rule "霆" "정")
+(merge-rule "震" "진")
+(merge-rule "霈" "패~b")
+(merge-rule "霉" "매~b")
+(merge-rule "霌" "주~b")
+(merge-rule "霍" "곽")
+(merge-rule "霎" "삽")
+(merge-rule "霏" "비~b")
+(merge-rule "霑" "점")
+(merge-rule "霓" "예~b")
+(merge-rule "霔" "주~b")
+(merge-rule "霖" "림")
+(merge-rule "霙" "영")
+(merge-rule "霜" "상")
+(merge-rule "霞" "하~b")
+(merge-rule "霣" "운")
+(merge-rule "霦" "빈")
+(merge-rule "霧" "무~b")
+(merge-rule "霪" "음")
+(merge-rule "霰" "산")
+(merge-rule "露" "노~b")
+(merge-rule "霸" "패~b")
+(merge-rule "霹" "벽")
+(merge-rule "霽" "제~b")
+(merge-rule "靂" "력")
+(merge-rule "靄" "애~b")
+(merge-rule "靆" "체~b")
+(merge-rule "靈" "령")
+(merge-rule "靉" "애~b")
+(merge-rule "靌" "보~b")
+(merge-rule "靑" "청")
+(merge-rule "靖" "정")
+(merge-rule "靚" "정")
+(merge-rule "靛" "전")
+(merge-rule "靜" "정")
+(merge-rule "靝" "천")
+(merge-rule "非" "비~b")
+(merge-rule "靠" "고~b")
+(merge-rule "靡" "미~b")
+(merge-rule "面" "면")
+(merge-rule "靦" "전")
+(merge-rule "靨" "엽")
+(merge-rule "革" "혁")
+(merge-rule "靭" "인")
+(merge-rule "靳" "근")
+(merge-rule "靴" "화~b")
+(merge-rule "靵" "뉴~b")
+(merge-rule "靷" "인")
+(merge-rule "靺" "말")
+(merge-rule "靼" "달")
+(merge-rule "鞀" "도~b")
+(merge-rule "鞁" "피~b")
+(merge-rule "鞄" "포~b")
+(merge-rule "鞅" "앙")
+(merge-rule "鞋" "혜~b")
+(merge-rule "鞍" "안")
+(merge-rule "鞏" "공")
+(merge-rule "鞘" "초~b")
+(merge-rule "鞠" "국")
+(merge-rule "鞣" "유~b")
+(merge-rule "鞦" "추~b")
+(merge-rule "鞨" "갈")
+(merge-rule "鞫" "국")
+(merge-rule "鞬" "건")
+(merge-rule "鞭" "편")
+(merge-rule "鞱" "도~b")
+(merge-rule "鞴" "비~b")
+(merge-rule "鞸" "필")
+(merge-rule "鞹" "곽")
+(merge-rule "韁" "강")
+(merge-rule "韃" "달")
+(merge-rule "韆" "천")
+(merge-rule "韋" "위~b")
+(merge-rule "韍" "불")
+(merge-rule "韐" "갑")
+(merge-rule "韓" "한")
+(merge-rule "韙" "위~b")
+(merge-rule "韜" "도~b")
+(merge-rule "韝" "구~b")
+(merge-rule "韞" "온")
+(merge-rule "韠" "필")
+(merge-rule "韡" "위~b")
+(merge-rule "韭" "구~b")
+(merge-rule "韮" "구~b")
+(merge-rule "韱" "섬")
+(merge-rule "韲" "제~b")
+(merge-rule "音" "음")
+(merge-rule "韵" "운")
+(merge-rule "韶" "소~b")
+(merge-rule "韺" "영")
+(merge-rule "韻" "운")
+(merge-rule "響" "향")
+(merge-rule "頀" "호~b")
+(merge-rule "頁" "혈")
+(merge-rule "頂" "정")
+(merge-rule "頃" "경")
+(merge-rule "項" "항")
+(merge-rule "順" "순")
+(merge-rule "須" "수~b")
+(merge-rule "頊" "욱")
+(merge-rule "頌" "송")
+(merge-rule "頍" "규~b")
+(merge-rule "頎" "기~b")
+(merge-rule "頏" "항")
+(merge-rule "預" "예~b")
+(merge-rule "頑" "완")
+(merge-rule "頒" "반")
+(merge-rule "頓" "돈")
+(merge-rule "頖" "반")
+(merge-rule "頗" "파~b")
+(merge-rule "領" "령")
+(merge-rule "頞" "알")
+(merge-rule "頡" "힐")
+(merge-rule "頣" "신")
+(merge-rule "頦" "해~b")
+(merge-rule "頫" "부~b")
+(merge-rule "頭" "두~b")
+(merge-rule "頮" "회~b")
+(merge-rule "頰" "협")
+(merge-rule "頷" "암")
+(merge-rule "頸" "경")
+(merge-rule "頹" "퇴~b")
+(merge-rule "頻" "빈")
+(merge-rule "頿" "자~b")
+(merge-rule "顂" "뢰~b")
+(merge-rule "顆" "과~b")
+(merge-rule "顇" "췌~b")
+(merge-rule "顈" "경")
+(merge-rule "顋" "시~b")
+(merge-rule "題" "제~b")
+(merge-rule "額" "액")
+(merge-rule "顎" "악")
+(merge-rule "顒" "옹")
+(merge-rule "顓" "전")
+(merge-rule "顔" "안")
+(merge-rule "願" "원")
+(merge-rule "顙" "상")
+(merge-rule "顚" "전")
+(merge-rule "類" "류~b")
+(merge-rule "顥" "호~b")
+(merge-rule "顦" "초~b")
+(merge-rule "顧" "고~b")
+(merge-rule "顫" "전")
+(merge-rule "顯" "현")
+(merge-rule "顰" "빈")
+(merge-rule "顱" "로~b")
+(merge-rule "顳" "섭")
+(merge-rule "顴" "관")
+(merge-rule "風" "풍")
+(merge-rule "颭" "점")
+(merge-rule "颯" "삽")
+(merge-rule "颱" "태~b")
+(merge-rule "颲" "렬")
+(merge-rule "颶" "구~b")
+(merge-rule "颺" "양")
+(merge-rule "颼" "수~b")
+(merge-rule "颿" "범")
+(merge-rule "飂" "료~b")
+(merge-rule "飄" "표~b")
+(merge-rule "飇" "표~b")
+(merge-rule "飉" "료~b")
+(merge-rule "飋" "실")
+(merge-rule "飛" "비~b")
+(merge-rule "飜" "번")
+(merge-rule "食" "식")
+(merge-rule "飡" "손")
+(merge-rule "飢" "기~b")
+(merge-rule "飦" "전")
+(merge-rule "飧" "손")
+(merge-rule "飪" "임")
+(merge-rule "飫" "어~b")
+(merge-rule "飭" "칙")
+(merge-rule "飮" "음")
+(merge-rule "飯" "반")
+(merge-rule "飱" "손")
+(merge-rule "飴" "이~b")
+(merge-rule "飻" "철")
+(merge-rule "飼" "사~b")
+(merge-rule "飽" "포~b")
+(merge-rule "飾" "식")
+(merge-rule "餃" "교~b")
+(merge-rule "餉" "향")
+(merge-rule "養" "양")
+(merge-rule "餌" "이~b")
+(merge-rule "餐" "찬")
+(merge-rule "餒" "뇌~b")
+(merge-rule "餓" "아~b")
+(merge-rule "餔" "포~b")
+(merge-rule "餕" "준")
+(merge-rule "餘" "여~b")
+(merge-rule "餚" "효~b")
+(merge-rule "餞" "전")
+(merge-rule "餠" "병")
+(merge-rule "餦" "장")
+(merge-rule "餧" "위~b")
+(merge-rule "館" "관")
+(merge-rule "餪" "난")
+(merge-rule "餬" "호~b")
+(merge-rule "餮" "철")
+(merge-rule "餰" "전")
+(merge-rule "餱" "후~b")
+(merge-rule "餳" "당")
+(merge-rule "餹" "당")
+(merge-rule "餼" "희~b")
+(merge-rule "餽" "궤~b")
+(merge-rule "饂" "온")
+(merge-rule "饅" "만")
+(merge-rule "饈" "수~b")
+(merge-rule "饉" "근")
+(merge-rule "饋" "궤~b")
+(merge-rule "饌" "찬")
+(merge-rule "饍" "선")
+(merge-rule "饐" "의~b")
+(merge-rule "饑" "기~b")
+(merge-rule "饒" "요~b")
+(merge-rule "饔" "옹")
+(merge-rule "饕" "도~b")
+(merge-rule "饗" "향")
+(merge-rule "饜" "염")
+(merge-rule "饞" "참")
+(merge-rule "首" "수~b")
+(merge-rule "馗" "규~b")
+(merge-rule "馘" "괵")
+(merge-rule "香" "향")
+(merge-rule "馝" "필")
+(merge-rule "馣" "암")
+(merge-rule "馥" "복")
+(merge-rule "馨" "형")
+(merge-rule "馬" "마~b")
+(merge-rule "馭" "어~b")
+(merge-rule "馮" "풍")
+(merge-rule "馰" "적")
+(merge-rule "馱" "타~b")
+(merge-rule "馳" "치~b")
+(merge-rule "馴" "순")
+(merge-rule "馹" "일")
+(merge-rule "駁" "박")
+(merge-rule "駄" "태~b")
+(merge-rule "駈" "구~b")
+(merge-rule "駉" "경")
+(merge-rule "駏" "거~b")
+(merge-rule "駐" "주~b")
+(merge-rule "駑" "노~b")
+(merge-rule "駒" "구~b")
+(merge-rule "駕" "가~b")
+(merge-rule "駘" "태~b")
+(merge-rule "駙" "부~b")
+(merge-rule "駛" "사~b")
+(merge-rule "駜" "필")
+(merge-rule "駝" "타~b")
+(merge-rule "駞" "타~b")
+(merge-rule "駟" "사~b")
+(merge-rule "駢" "변")
+(merge-rule "駨" "순")
+(merge-rule "駪" "신")
+(merge-rule "駭" "해~b")
+(merge-rule "駮" "박")
+(merge-rule "駱" "낙")
+(merge-rule "駸" "침")
+(merge-rule "駻" "한")
+(merge-rule "駽" "현")
+(merge-rule "駿" "준")
+(merge-rule "騁" "빙")
+(merge-rule "騂" "성")
+(merge-rule "騃" "애~b")
+(merge-rule "騄" "록")
+(merge-rule "騅" "추~b")
+(merge-rule "騈" "병")
+(merge-rule "騋" "래~b")
+(merge-rule "騍" "과~b")
+(merge-rule "騎" "기~b")
+(merge-rule "騏" "기~b")
+(merge-rule "騑" "비~b")
+(merge-rule "騖" "무~b")
+(merge-rule "騘" "총")
+(merge-rule "騙" "편")
+(merge-rule "騛" "비~b")
+(merge-rule "騫" "건")
+(merge-rule "騭" "즐")
+(merge-rule "騰" "등")
+(merge-rule "騵" "원")
+(merge-rule "騶" "추~b")
+(merge-rule "騷" "소~b")
+(merge-rule "騸" "선")
+(merge-rule "騾" "라~b")
+(merge-rule "驀" "맥")
+(merge-rule "驁" "오~b")
+(merge-rule "驂" "참")
+(merge-rule "驃" "표~b")
+(merge-rule "驄" "총")
+(merge-rule "驅" "구~b")
+(merge-rule "驊" "화~b")
+(merge-rule "驌" "숙")
+(merge-rule "驍" "효~b")
+(merge-rule "驎" "린")
+(merge-rule "驏" "잔")
+(merge-rule "驒" "탄")
+(merge-rule "驕" "교~b")
+(merge-rule "驗" "험")
+(merge-rule "驘" "라~b")
+(merge-rule "驚" "경")
+(merge-rule "驛" "역")
+(merge-rule "驟" "취~b")
+(merge-rule "驢" "려~b")
+(merge-rule "驤" "양")
+(merge-rule "驥" "기~b")
+(merge-rule "驩" "환")
+(merge-rule "驪" "려~b")
+(merge-rule "骨" "골")
+(merge-rule "骪" "위~b")
+(merge-rule "骰" "투~b")
+(merge-rule "骸" "해~b")
+(merge-rule "骹" "교~b")
+(merge-rule "骼" "격")
+(merge-rule "骿" "변")
+(merge-rule "髀" "비~b")
+(merge-rule "髆" "박")
+(merge-rule "髏" "루~b")
+(merge-rule "髑" "촉")
+(merge-rule "髓" "수~b")
+(merge-rule "體" "체~b")
+(merge-rule "髖" "관")
+(merge-rule "髗" "로~b")
+(merge-rule "高" "고~b")
+(merge-rule "髟" "표~b")
+(merge-rule "髡" "곤")
+(merge-rule "髣" "방")
+(merge-rule "髥" "염")
+(merge-rule "髦" "모~b")
+(merge-rule "髫" "초~b")
+(merge-rule "髭" "자~b")
+(merge-rule "髮" "발")
+(merge-rule "髰" "체~b")
+(merge-rule "髲" "피~b")
+(merge-rule "髴" "불")
+(merge-rule "髹" "휴~b")
+(merge-rule "髺" "괄")
+(merge-rule "髻" "계~b")
+(merge-rule "髽" "좌~b")
+(merge-rule "鬂" "빈")
+(merge-rule "鬅" "붕")
+(merge-rule "鬆" "송")
+(merge-rule "鬊" "순")
+(merge-rule "鬋" "전")
+(merge-rule "鬍" "호~b")
+(merge-rule "鬐" "기~b")
+(merge-rule "鬒" "진")
+(merge-rule "鬖" "삼")
+(merge-rule "鬘" "만")
+(merge-rule "鬙" "승")
+(merge-rule "鬚" "수~b")
+(merge-rule "鬟" "환")
+(merge-rule "鬢" "빈")
+(merge-rule "鬣" "렵")
+(merge-rule "鬧" "료~b")
+(merge-rule "鬨" "홍")
+(merge-rule "鬩" "혁")
+(merge-rule "鬪" "투~b")
+(merge-rule "鬮" "구~b")
+(merge-rule "鬯" "창")
+(merge-rule "鬱" "울")
+(merge-rule "鬲" "격")
+(merge-rule "鬺" "상")
+(merge-rule "鬼" "귀~b")
+(merge-rule "魁" "괴~b")
+(merge-rule "魂" "혼")
+(merge-rule "魃" "발")
+(merge-rule "魄" "백")
+(merge-rule "魅" "매~b")
+(merge-rule "魈" "소~b")
+(merge-rule "魋" "추~b")
+(merge-rule "魍" "망")
+(merge-rule "魎" "량")
+(merge-rule "魏" "위~b")
+(merge-rule "魑" "리~b")
+(merge-rule "魔" "마~b")
+(merge-rule "魘" "염")
+(merge-rule "魚" "어~b")
+(merge-rule "魦" "사~b")
+(merge-rule "魯" "노~b")
+(merge-rule "魴" "방")
+(merge-rule "鮀" "타~b")
+(merge-rule "鮃" "평")
+(merge-rule "鮎" "점")
+(merge-rule "鮑" "포~b")
+(merge-rule "鮒" "부~b")
+(merge-rule "鮓" "자~b")
+(merge-rule "鮗" "동")
+(merge-rule "鮟" "안")
+(merge-rule "鮧" "제~b")
+(merge-rule "鮨" "지~b")
+(merge-rule "鮪" "유~b")
+(merge-rule "鮫" "교~b")
+(merge-rule "鮭" "해~b")
+(merge-rule "鮮" "선")
+(merge-rule "鮹" "소~b")
+(merge-rule "鯁" "경")
+(merge-rule "鯆" "포~b")
+(merge-rule "鯉" "리~b")
+(merge-rule "鯊" "사~b")
+(merge-rule "鯔" "치~b")
+(merge-rule "鯖" "청")
+(merge-rule "鯛" "조~b")
+(merge-rule "鯢" "예~b")
+(merge-rule "鯤" "곤")
+(merge-rule "鯨" "경")
+(merge-rule "鯷" "제~b")
+(merge-rule "鰈" "접")
+(merge-rule "鰊" "련")
+(merge-rule "鰌" "추~b")
+(merge-rule "鰍" "추~b")
+(merge-rule "鰐" "악")
+(merge-rule "鰒" "복")
+(merge-rule "鰓" "새~b")
+(merge-rule "鰕" "하~b")
+(merge-rule "鰤" "사~b")
+(merge-rule "鰥" "환")
+(merge-rule "鰭" "기~b")
+(merge-rule "鰮" "온")
+(merge-rule "鰯" "약")
+(merge-rule "鰱" "련")
+(merge-rule "鰲" "오~b")
+(merge-rule "鰵" "민")
+(merge-rule "鰹" "견")
+(merge-rule "鰺" "소~b")
+(merge-rule "鰻" "만")
+(merge-rule "鰾" "표~b")
+(merge-rule "鱇" "강")
+(merge-rule "鱉" "별")
+(merge-rule "鱏" "심")
+(merge-rule "鱒" "준")
+(merge-rule "鱓" "선")
+(merge-rule "鱗" "린")
+(merge-rule "鱠" "회~b")
+(merge-rule "鱣" "전")
+(merge-rule "鱧" "례~b")
+(merge-rule "鱸" "로~b")
+(merge-rule "鱻" "선")
+(merge-rule "鳥" "조~b")
+(merge-rule "鳦" "을")
+(merge-rule "鳧" "부~b")
+(merge-rule "鳩" "구~b")
+(merge-rule "鳳" "봉")
+(merge-rule "鳴" "명")
+(merge-rule "鳶" "연")
+(merge-rule "鴃" "격")
+(merge-rule "鴆" "짐")
+(merge-rule "鴇" "보~b")
+(merge-rule "鴈" "안")
+(merge-rule "鴉" "아~b")
+(merge-rule "鴌" "봉")
+(merge-rule "鴒" "령")
+(merge-rule "鴕" "타~b")
+(merge-rule "鴘" "변")
+(merge-rule "鴙" "치~b")
+(merge-rule "鴛" "원")
+(merge-rule "鴟" "치~b")
+(merge-rule "鴣" "고~b")
+(merge-rule "鴦" "앙")
+(merge-rule "鴨" "압")
+(merge-rule "鴰" "괄")
+(merge-rule "鴶" "알")
+(merge-rule "鴻" "홍")
+(merge-rule "鵁" "교~b")
+(merge-rule "鵂" "휴~b")
+(merge-rule "鵄" "치~b")
+(merge-rule "鵑" "견")
+(merge-rule "鵓" "발")
+(merge-rule "鵔" "준")
+(merge-rule "鵝" "아~b")
+(merge-rule "鵞" "아~b")
+(merge-rule "鵠" "곡")
+(merge-rule "鵡" "무~b")
+(merge-rule "鵩" "복")
+(merge-rule "鵬" "붕")
+(merge-rule "鵯" "필")
+(merge-rule "鵰" "조~b")
+(merge-rule "鵲" "작")
+(merge-rule "鵷" "원")
+(merge-rule "鵻" "추~b")
+(merge-rule "鵾" "곤")
+(merge-rule "鶄" "청")
+(merge-rule "鶉" "순")
+(merge-rule "鶖" "추~b")
+(merge-rule "鶚" "악")
+(merge-rule "鶡" "갈")
+(merge-rule "鶤" "곤")
+(merge-rule "鶩" "목")
+(merge-rule "鶬" "창")
+(merge-rule "鶯" "앵")
+(merge-rule "鶴" "학")
+(merge-rule "鶵" "추~b")
+(merge-rule "鶸" "약")
+(merge-rule "鶹" "류~b")
+(merge-rule "鶻" "골")
+(merge-rule "鶿" "자~b")
+(merge-rule "鷁" "익")
+(merge-rule "鷂" "요~b")
+(merge-rule "鷄" "계~b")
+(merge-rule "鷇" "구~b")
+(merge-rule "鷓" "자~b")
+(merge-rule "鷖" "예~b")
+(merge-rule "鷗" "구~b")
+(merge-rule "鷙" "지~b")
+(merge-rule "鷦" "초~b")
+(merge-rule "鷩" "별")
+(merge-rule "鷪" "앵")
+(merge-rule "鷫" "숙")
+(merge-rule "鷰" "연")
+(merge-rule "鷱" "고~b")
+(merge-rule "鷲" "취~b")
+(merge-rule "鷳" "한")
+(merge-rule "鷸" "휼")
+(merge-rule "鷹" "응")
+(merge-rule "鷺" "노~b")
+(merge-rule "鷽" "학")
+(merge-rule "鷿" "벽")
+(merge-rule "鸇" "전")
+(merge-rule "鸏" "몽")
+(merge-rule "鸕" "로~b")
+(merge-rule "鸚" "앵")
+(merge-rule "鸛" "관")
+(merge-rule "鸜" "구~b")
+(merge-rule "鸞" "난")
+(merge-rule "鹵" "로~b")
+(merge-rule "鹷" "령")
+(merge-rule "鹹" "함")
+(merge-rule "鹻" "감")
+(merge-rule "鹽" "염")
+(merge-rule "鹿" "녹")
+(merge-rule "麀" "우~b")
+(merge-rule "麂" "궤~b")
+(merge-rule "麄" "추~b")
+(merge-rule "麋" "미~b")
+(merge-rule "麌" "우~b")
+(merge-rule "麏" "균")
+(merge-rule "麑" "예~b")
+(merge-rule "麒" "기~b")
+(merge-rule "麓" "록")
+(merge-rule "麗" "려~b")
+(merge-rule "麝" "사~b")
+(merge-rule "麞" "장")
+(merge-rule "麟" "린")
+(merge-rule "麤" "추~b")
+(merge-rule "麥" "맥")
+(merge-rule "麩" "부~b")
+(merge-rule "麪" "면")
+(merge-rule "麯" "국")
+(merge-rule "麴" "국")
+(merge-rule "麵" "면")
+(merge-rule "麻" "마~b")
+(merge-rule "麽" "마~b")
+(merge-rule "麾" "휘~b")
+(merge-rule "麿" "마~b")
+(merge-rule "黃" "황")
+(merge-rule "黅" "금")
+(merge-rule "黌" "횡")
+(merge-rule "黍" "서~b")
+(merge-rule "黎" "려~b")
+(merge-rule "黏" "점")
+(merge-rule "黐" "리~b")
+(merge-rule "黑" "흑")
+(merge-rule "黔" "검")
+(merge-rule "黖" "기~b")
+(merge-rule "默" "묵")
+(merge-rule "黚" "겸")
+(merge-rule "黛" "대~b")
+(merge-rule "黜" "출")
+(merge-rule "黝" "유~b")
+(merge-rule "點" "점")
+(merge-rule "黠" "힐")
+(merge-rule "黥" "경")
+(merge-rule "黨" "당")
+(merge-rule "黮" "담")
+(merge-rule "黯" "암")
+(merge-rule "黲" "참")
+(merge-rule "黴" "미~b")
+(merge-rule "黵" "담")
+(merge-rule "黶" "염")
+(merge-rule "黷" "독")
+(merge-rule "黺" "분")
+(merge-rule "黻" "불")
+(merge-rule "黼" "보~b")
+(merge-rule "黽" "민")
+(merge-rule "黿" "원")
+(merge-rule "鼀" "축")
+(merge-rule "鼂" "조~b")
+(merge-rule "鼄" "주~b")
+(merge-rule "鼇" "오~b")
+(merge-rule "鼈" "별")
+(merge-rule "鼉" "타~b")
+(merge-rule "鼊" "벽")
+(merge-rule "鼎" "정")
+(merge-rule "鼐" "내~b")
+(merge-rule "鼓" "고~b")
+(merge-rule "鼗" "도~b")
+(merge-rule "鼙" "비~b")
+(merge-rule "鼠" "서~b")
+(merge-rule "鼢" "분")
+(merge-rule "鼫" "석")
+(merge-rule "鼬" "유~b")
+(merge-rule "鼯" "오~b")
+(merge-rule "鼴" "언")
+(merge-rule "鼸" "겸")
+(merge-rule "鼹" "언")
+(merge-rule "鼻" "비~b")
+(merge-rule "鼾" "한")
+(merge-rule "齊" "제~b")
+(merge-rule "齋" "재~b")
+(merge-rule "齎" "재~b")
+(merge-rule "齒" "치~b")
+(merge-rule "齔" "친")
+(merge-rule "齕" "흘")
+(merge-rule "齗" "은")
+(merge-rule "齟" "저~b")
+(merge-rule "齠" "초~b")
+(merge-rule "齡" "령")
+(merge-rule "齦" "간")
+(merge-rule "齧" "설")
+(merge-rule "齩" "교~b")
+(merge-rule "齪" "착")
+(merge-rule "齫" "곤")
+(merge-rule "齬" "어~b")
+(merge-rule "齲" "우~b")
+(merge-rule "齶" "악")
+(merge-rule "齷" "악")
+(merge-rule "龍" "룡")
+(merge-rule "龎" "롱")
+(merge-rule "龐" "방")
+(merge-rule "龒" "룡")
+(merge-rule "龔" "공")
+(merge-rule "龕" "감")
+(merge-rule "龜" "구~b")
+(merge-rule "龝" "추~b")
+(merge-rule "龠" "약")
+(merge-rule "龢" "화~b")
+(merge-rule "龥" "유~b")
+(merge-rule "豈" "개~b")
+(merge-rule "更" "갱")
+(merge-rule "車" "거~b")
+(merge-rule "賈" "고~b")
+(merge-rule "滑" "골")
+(merge-rule "串" "관")
+(merge-rule "句" "귀~b")
+(merge-rule "龜" "귀~b")
+(merge-rule "龜" "균")
+(merge-rule "契" "글")
+(merge-rule "金" "금")
+(merge-rule "喇" "나~b")
+(merge-rule "奈" "나~b")
+(merge-rule "懶" "나~b")
+(merge-rule "癩" "나~b")
+(merge-rule "羅" "나~b")
+(merge-rule "蘿" "나~b")
+(merge-rule "螺" "나~b")
+(merge-rule "裸" "나~b")
+(merge-rule "邏" "나~b")
+(merge-rule "樂" "낙")
+(merge-rule "洛" "낙")
+(merge-rule "烙" "낙")
+(merge-rule "珞" "낙")
+(merge-rule "落" "낙")
+(merge-rule "酪" "낙")
+(merge-rule "駱" "낙")
+(merge-rule "亂" "난")
+(merge-rule "卵" "난")
+(merge-rule "欄" "난")
+(merge-rule "爛" "난")
+(merge-rule "蘭" "난")
+(merge-rule "鸞" "난")
+(merge-rule "嵐" "남")
+(merge-rule "濫" "남")
+(merge-rule "藍" "남")
+(merge-rule "襤" "남")
+(merge-rule "拉" "납")
+(merge-rule "臘" "납")
+(merge-rule "蠟" "납")
+(merge-rule "廊" "낭")
+(merge-rule "朗" "낭")
+(merge-rule "浪" "낭")
+(merge-rule "狼" "낭")
+(merge-rule "郎" "낭")
+(merge-rule "來" "내~b")
+(merge-rule "冷" "냉")
+(merge-rule "勞" "노~b")
+(merge-rule "擄" "노~b")
+(merge-rule "櫓" "노~b")
+(merge-rule "爐" "노~b")
+(merge-rule "盧" "노~b")
+(merge-rule "老" "노~b")
+(merge-rule "蘆" "노~b")
+(merge-rule "虜" "노~b")
+(merge-rule "路" "노~b")
+(merge-rule "露" "노~b")
+(merge-rule "魯" "노~b")
+(merge-rule "鷺" "노~b")
+(merge-rule "碌" "녹")
+(merge-rule "祿" "녹")
+(merge-rule "綠" "녹")
+(merge-rule "菉" "녹")
+(merge-rule "錄" "녹")
+(merge-rule "鹿" "녹")
+(merge-rule "論" "논")
+(merge-rule "壟" "농")
+(merge-rule "弄" "농")
+(merge-rule "籠" "농")
+(merge-rule "聾" "농")
+(merge-rule "牢" "뇌~b")
+(merge-rule "磊" "뇌~b")
+(merge-rule "賂" "뇌~b")
+(merge-rule "雷" "뇌~b")
+(merge-rule "壘" "누~b")
+(merge-rule "屢" "누~b")
+(merge-rule "樓" "누~b")
+(merge-rule "淚" "누~b")
+(merge-rule "漏" "누~b")
+(merge-rule "累" "누~b")
+(merge-rule "縷" "누~b")
+(merge-rule "陋" "누~b")
+(merge-rule "勒" "늑")
+(merge-rule "肋" "늑")
+(merge-rule "凜" "늠")
+(merge-rule "凌" "능")
+(merge-rule "稜" "능")
+(merge-rule "綾" "능")
+(merge-rule "菱" "능")
+(merge-rule "陵" "능")
+(merge-rule "讀" "두~b")
+(merge-rule "拏" "라~b")
+(merge-rule "樂" "락")
+(merge-rule "諾" "락")
+(merge-rule "丹" "란")
+(merge-rule "寧" "령")
+(merge-rule "怒" "로~b")
+(merge-rule "率" "률")
+(merge-rule "異" "리~b")
+(merge-rule "北" "배~b")
+(merge-rule "磻" "번")
+(merge-rule "便" "변")
+(merge-rule "復" "부~b")
+(merge-rule "不" "불")
+(merge-rule "泌" "비~b")
+(merge-rule "數" "삭")
+(merge-rule "索" "삭")
+(merge-rule "參" "삼")
+(merge-rule "塞" "색")
+(merge-rule "省" "생")
+(merge-rule "葉" "섭")
+(merge-rule "說" "세~b")
+(merge-rule "殺" "쇄~b")
+(merge-rule "辰" "신")
+(merge-rule "沈" "심")
+(merge-rule "拾" "십")
+(merge-rule "若" "야~b")
+(merge-rule "掠" "약")
+(merge-rule "略" "약")
+(merge-rule "亮" "양")
+(merge-rule "兩" "양")
+(merge-rule "凉" "양")
+(merge-rule "梁" "양")
+(merge-rule "糧" "양")
+(merge-rule "良" "양")
+(merge-rule "諒" "양")
+(merge-rule "量" "양")
+(merge-rule "勵" "여~b")
+(merge-rule "呂" "여~b")
+(merge-rule "女" "여~b")
+(merge-rule "廬" "여~b")
+(merge-rule "旅" "여~b")
+(merge-rule "濾" "여~b")
+(merge-rule "礪" "여~b")
+(merge-rule "閭" "여~b")
+(merge-rule "驪" "여~b")
+(merge-rule "麗" "여~b")
+(merge-rule "黎" "여~b")
+(merge-rule "力" "역")
+(merge-rule "曆" "역")
+(merge-rule "歷" "역")
+(merge-rule "轢" "역")
+(merge-rule "年" "연")
+(merge-rule "憐" "연")
+(merge-rule "戀" "연")
+(merge-rule "撚" "연")
+(merge-rule "漣" "연")
+(merge-rule "煉" "연")
+(merge-rule "璉" "연")
+(merge-rule "秊" "연")
+(merge-rule "練" "연")
+(merge-rule "聯" "연")
+(merge-rule "輦" "연")
+(merge-rule "蓮" "연")
+(merge-rule "連" "연")
+(merge-rule "鍊" "연")
+(merge-rule "列" "열")
+(merge-rule "劣" "열")
+(merge-rule "咽" "열")
+(merge-rule "烈" "열")
+(merge-rule "裂" "열")
+(merge-rule "說" "열")
+(merge-rule "廉" "염")
+(merge-rule "念" "염")
+(merge-rule "捻" "염")
+(merge-rule "殮" "염")
+(merge-rule "簾" "염")
+(merge-rule "獵" "엽")
+(merge-rule "令" "영")
+(merge-rule "囹" "영")
+(merge-rule "寧" "영")
+(merge-rule "嶺" "영")
+(merge-rule "怜" "영")
+(merge-rule "玲" "영")
+(merge-rule "瑩" "영")
+(merge-rule "羚" "영")
+(merge-rule "聆" "영")
+(merge-rule "鈴" "영")
+(merge-rule "零" "영")
+(merge-rule "靈" "영")
+(merge-rule "領" "영")
+(merge-rule "例" "예~b")
+(merge-rule "禮" "예~b")
+(merge-rule "醴" "예~b")
+(merge-rule "隸" "예~b")
+(merge-rule "惡" "오~b")
+(merge-rule "了" "요~b")
+(merge-rule "僚" "요~b")
+(merge-rule "寮" "요~b")
+(merge-rule "尿" "요~b")
+(merge-rule "料" "요~b")
+(merge-rule "樂" "요~b")
+(merge-rule "燎" "요~b")
+(merge-rule "療" "요~b")
+(merge-rule "蓼" "요~b")
+(merge-rule "遼" "요~b")
+(merge-rule "龍" "용")
+(merge-rule "暈" "운")
+(merge-rule "阮" "원")
+(merge-rule "劉" "유~b")
+(merge-rule "杻" "유~b")
+(merge-rule "柳" "유~b")
+(merge-rule "流" "유~b")
+(merge-rule "溜" "유~b")
+(merge-rule "琉" "유~b")
+(merge-rule "留" "유~b")
+(merge-rule "硫" "유~b")
+(merge-rule "紐" "유~b")
+(merge-rule "類" "유~b")
+(merge-rule "六" "육")
+(merge-rule "戮" "육")
+(merge-rule "陸" "육")
+(merge-rule "倫" "윤")
+(merge-rule "崙" "윤")
+(merge-rule "淪" "윤")
+(merge-rule "輪" "윤")
+(merge-rule "律" "율")
+(merge-rule "慄" "율")
+(merge-rule "栗" "율")
+(merge-rule "率" "율")
+(merge-rule "隆" "융")
+(merge-rule "利" "이~b")
+(merge-rule "吏" "이~b")
+(merge-rule "履" "이~b")
+(merge-rule "易" "이~b")
+(merge-rule "李" "이~b")
+(merge-rule "梨" "이~b")
+(merge-rule "泥" "이~b")
+(merge-rule "理" "이~b")
+(merge-rule "痢" "이~b")
+(merge-rule "罹" "이~b")
+(merge-rule "裏" "이~b")
+(merge-rule "裡" "이~b")
+(merge-rule "里" "이~b")
+(merge-rule "離" "이~b")
+(merge-rule "匿" "익")
+(merge-rule "溺" "익")
+(merge-rule "吝" "인")
+(merge-rule "燐" "인")
+(merge-rule "璘" "인")
+(merge-rule "藺" "인")
+(merge-rule "隣" "인")
+(merge-rule "鱗" "인")
+(merge-rule "麟" "인")
+(merge-rule "林" "임")
+(merge-rule "淋" "임")
+(merge-rule "臨" "임")
+(merge-rule "立" "입")
+(merge-rule "笠" "입")
+(merge-rule "粒" "입")
+(merge-rule "狀" "장")
+(merge-rule "炙" "적")
+(merge-rule "識" "지~b")
+(merge-rule "什" "집")
+(merge-rule "茶" "차~b")
+(merge-rule "刺" "척")
+(merge-rule "切" "체~b")
+(merge-rule "度" "탁")
+(merge-rule "拓" "탁")
+(merge-rule "糖" "탕")
+(merge-rule "宅" "택")
+(merge-rule "洞" "통")
+(merge-rule "暴" "포~b")
+(merge-rule "輻" "폭")
+(merge-rule "行" "항")
+(merge-rule "降" "항")
+(merge-rule "見" "현")
+(merge-rule "廓" "확")
+
+; insert jongsong-filler
+(merge-rule "([ᅠᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᅶᅷᅸᅹᅺᅻᅼᅽᅾᅿᆀᆁᆂᆃᆄᆅᆆᆇᆈᆉᆊᆋᆌᆍᆎᆏᆐᆑᆒᆓᆔᆕᆖᆗᆘᆙᆚᆛᆜᆝᆞᆟᆠᆡᆢᆣᆤᆥᆦᆧힰힱힲힳힴힵힶힷힸힹힺힻힼힽힾힿퟀퟁퟂퟃퟄퟅퟆ])" "\1~b" :eregexp )
+
+(merge-rule "〮" "")
+(merge-rule "〯" "")
+
+;; END
diff --git a/Master/texmf-dist/makeindex/kotex-utils/kotex.ist b/Master/texmf-dist/makeindex/kotex-utils/kotex.ist
new file mode 100644
index 00000000000..214bfcae5d2
--- /dev/null
+++ b/Master/texmf-dist/makeindex/kotex-utils/kotex.ist
@@ -0,0 +1,16 @@
+preamble "\\begin{theindex}\n
+\\def\\hindexhead#1{\\ifcase#1ㄱ\\or ㄴ\\or ㄷ\\or ㄹ\\or
+ ㅁ\\or ㅂ\\or ㅅ\\or ㅿ\\or ㅇ\\or ㆁ\\or ㅈ\\or ㅊ\\or ㅋ\\or
+ ㅌ\\or ㅍ\\or ㅎ\\or ㆆ\\or ㅏ\\or ㅑ\\or ㅓ\\or ㅕ\\or ㅗ\\or
+ ㅛ\\or ㅜ\\or ㅠ\\or ㅡ\\or ㅣ\\or ㆍ\\else 종성\\fi}\n\n"
+
+headings_flag 1
+group_skip "\n\n\\indexspace\n"
+item_0 "\n\\item "
+heading_prefix "【 "
+heading_suffix " 】\\nopagebreak\n"
+symhead_positive "기호"
+numhead_positive "숫자"
+delim_0 "\\dotfill "
+delim_1 "\\dotfill "
+delim_2 "\\dotfill "
diff --git a/Master/texmf-dist/makeindex/kotex-utils/memucs-manual.ist b/Master/texmf-dist/makeindex/kotex-utils/memucs-manual.ist
new file mode 100644
index 00000000000..fcca836e79b
--- /dev/null
+++ b/Master/texmf-dist/makeindex/kotex-utils/memucs-manual.ist
@@ -0,0 +1,31 @@
+%% memucs-manual.ist
+%%
+%% Copyright (c) 2007-2013 Kangsoo Kim <karnes at ktug org>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2006/05/20 or later.
+%%
+%% @ is a valid character in some entries
+actual '?' % ? instead of @
+
+preamble "\\begin{theindex}\n
+\\def\\hindexhead#1{\\ifcase#1가\\or 나\\or 다\\or 라\\or
+ 마\\or 바\\or 사\\or ㅿ\\or 아\\or ㆁ\\or 자\\or 차\\or 카\\or
+ 타\\or 파\\or 하\\or ㆆ\\or ㅏ\\or ㅑ\\or ㅓ\\or ㅕ\\or ㅗ\\or
+ ㅛ\\or ㅜ\\or ㅠ\\or ㅡ\\or ㅣ\\or ㆍ\\else 종성\\fi}\n\n"
+\\def\\indexhead#1{#1}\n\n"
+headings_flag 1
+group_skip "\n\n\\indexspace\n"
+item_0 "\n\\item "
+heading_prefix "【\\indexhead{"
+heading_suffix "}】\\nopagebreak\n"
+symhead_positive "기호"
+numhead_positive "숫자"
+delim_0 "\\dotfill "
+delim_1 "\\dotfill "
+delim_2 "\\dotfill "
diff --git a/Master/texmf-dist/scripts/kotex-utils/jamo-normalize.pl b/Master/texmf-dist/scripts/kotex-utils/jamo-normalize.pl
new file mode 100755
index 00000000000..f6ed6e70496
--- /dev/null
+++ b/Master/texmf-dist/scripts/kotex-utils/jamo-normalize.pl
@@ -0,0 +1,6645 @@
+#!/usr/bin/perl
+
+# jamo-normalize.pl
+#
+# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org>
+#
+# This work may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3c
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3c or later is part of all distributions of LaTeX
+# version 2006/05/20 or later.
+#
+# written by Dohyun Kim <nomos at ktug org>
+# public domain
+#
+
+#use strict;
+#use warnings;
+
+my %OPT;
+
+while (@ARGV) {
+ my $opt = shift @ARGV;
+ if ($opt =~ /-b/i) { $OPT{boundary} = 1 }
+ elsif ($opt =~ /-p/i) { $OPT{topua} = 1 }
+ elsif ($opt =~ /-d/i) { $OPT{decompose} = 1 }
+ elsif ($opt =~ /-o/i) { $OPT{frompua} = 1 }
+ elsif ($opt =~ /-t/i) { $OPT{latintm} = 1 }
+ elsif ($opt =~ /-r/i) { $OPT{reordertm} = 1 }
+ elsif ($opt =~ /-i/i) { $OPT{normalhanja} = 1 }
+ elsif ($opt =~ /-c/i) { $OPT{compatjamo} = 1 }
+ else {
+ print
+ "Usage: $0 [options] < in_file > out_file\n\n",
+ " Translate Hangul Jamo sequence to Hangul syllables\n\n",
+ " -b : insert ZWS between syllable blocks (not for practical use)\n",
+ " -c : convert conjoining Jamo to compatibility Jamo\n",
+ " -d : decomposition only, and no further recomposition\n",
+ " -i : convert compatibility Hanja to normal Hanja\n",
+ " -o : decompose PUA Old Hangul syllables to Jamo sequence\n",
+ " -p : compose Jamo sequence to PUA Old Hangul syllables\n",
+ " -r : reorder Hangul Tone Marks to the first of syllable block\n",
+ " (not for practical use)\n",
+ " -t : convert U+00B7 or U+003A to Hangul Tone Marks\n";
+ exit;
+ }
+}
+
+##### variables #####
+
+my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}";
+my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}";
+my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}";
+my $tmrk = "\x{302E}\x{302F}";
+my $boundary = "\x{200B}";
+my $syllblock = "[$cho][$jung][$jong]?[$tmrk]?";
+my $jamos = "[$cho$jung$jong$tmrk]";
+
+my %jamo2cjamo = (
+ 0x1100 => 0x3131, 0x1101 => 0x3132, 0x1102 => 0x3134, 0x1103 => 0x3137,
+ 0x1104 => 0x3138, 0x1105 => 0x3139, 0x1106 => 0x3141, 0x1107 => 0x3142,
+ 0x1108 => 0x3143, 0x1109 => 0x3145, 0x110A => 0x3146, 0x110B => 0x3147,
+ 0x110C => 0x3148, 0x110D => 0x3149, 0x110E => 0x314A, 0x110F => 0x314B,
+ 0x1110 => 0x314C, 0x1111 => 0x314D, 0x1112 => 0x314E, 0x1114 => 0x3165,
+ 0x1115 => 0x3166, 0x111A => 0x3140, 0x111C => 0x316E, 0x111D => 0x3171,
+ 0x111E => 0x3172, 0x1120 => 0x3173, 0x1121 => 0x3144, 0x1122 => 0x3174,
+ 0x1123 => 0x3175, 0x1127 => 0x3176, 0x1129 => 0x3177, 0x112B => 0x3178,
+ 0x112C => 0x3179, 0x112D => 0x317A, 0x112E => 0x317B, 0x112F => 0x317C,
+ 0x1132 => 0x317D, 0x1136 => 0x317E, 0x1140 => 0x317F,
+# 0x1145 => 0x3182, 0x1146 => 0x3183,
+ 0x1147 => 0x3180, 0x114C => 0x3181, 0x1157 => 0x3184, 0x1158 => 0x3185,
+ 0x1159 => 0x3186, 0x115B => 0x3167, 0x115C => 0x3135, 0x115D => 0x3136,
+ 0x1161 => 0x314F, 0x1162 => 0x3150, 0x1163 => 0x3151, 0x1164 => 0x3152,
+ 0x1165 => 0x3153, 0x1166 => 0x3154, 0x1167 => 0x3155, 0x1168 => 0x3156,
+ 0x1169 => 0x3157, 0x116A => 0x3158, 0x116B => 0x3159, 0x116C => 0x315A,
+ 0x116D => 0x315B, 0x116E => 0x315C, 0x116F => 0x315D, 0x1170 => 0x315E,
+ 0x1171 => 0x315F, 0x1172 => 0x3160, 0x1173 => 0x3161, 0x1174 => 0x3162,
+ 0x1175 => 0x3163, 0x1184 => 0x3187, 0x1185 => 0x3188, 0x1188 => 0x3189,
+ 0x1191 => 0x318A, 0x1192 => 0x318B, 0x1194 => 0x318C, 0x119E => 0x318D,
+ 0x11A1 => 0x318E,
+# 0x11A8 => 0x3131, 0x11A9 => 0x3132, 0x11AA => 0x3133, 0x11AB => 0x3134,
+# 0x11AC => 0x3135, 0x11AD => 0x3136, 0x11AE => 0x3137, 0x11AF => 0x3139,
+# 0x11B0 => 0x313A, 0x11B1 => 0x313B, 0x11B2 => 0x313C, 0x11B3 => 0x313D,
+# 0x11B4 => 0x313E, 0x11B5 => 0x313F, 0x11B6 => 0x3140, 0x11B7 => 0x3141,
+# 0x11B8 => 0x3142, 0x11B9 => 0x3144, 0x11BA => 0x3145, 0x11BB => 0x3146,
+# 0x11BC => 0x3147, 0x11BD => 0x3148, 0x11BE => 0x314A, 0x11BF => 0x314B,
+# 0x11C0 => 0x314C, 0x11C1 => 0x314D, 0x11C2 => 0x314E, 0x11C6 => 0x3166,
+# 0x11C7 => 0x3167, 0x11C8 => 0x3168, 0x11CC => 0x3169, 0x11CE => 0x316A,
+# 0x11D3 => 0x316B, 0x11D7 => 0x316C, 0x11D9 => 0x316D, 0x11DC => 0x316E,
+# 0x11DD => 0x316F, 0x11DF => 0x3170, 0x11E2 => 0x3171, 0x11E6 => 0x3178,
+# 0x11E7 => 0x317A, 0x11E8 => 0x317C, 0x11EA => 0x317D, 0x11EB => 0x317F,
+# 0x11EE => 0x3180, 0x11F0 => 0x3181, 0x11F1 => 0x3182, 0x11F2 => 0x3183,
+# 0x11F4 => 0x3184, 0x11F9 => 0x3186, 0x11FF => 0x3165,
+ 0xA964 => 0x313A, 0xA966 => 0x316A, 0xA968 => 0x313B, 0xA969 => 0x313C,
+ 0xA96C => 0x313D, 0xA971 => 0x316F,
+# 0xD7CD => 0x3138, 0xD7E3 => 0x3173, 0xD7E6 => 0x3143, 0xD7E7 => 0x3175,
+# 0xD7E8 => 0x3176, 0xD7EF => 0x317E, 0xD7F9 => 0x3149,
+);
+
+my @HYpuaJamo;
+if ($OPT{frompua} or $OPT{topua}) { @HYpuaJamo = arr_hypua2jamo(); }
+
+##### main routine #####
+
+binmode (STDIN,":utf8");
+binmode (STDOUT,":utf8");
+
+while (<>) {
+ print STDERR ".";
+ &syllable2jamo;
+ if ($OPT{frompua}) {
+ &hypua2jamo;
+ &hypuasingle2jamo;
+ }
+ &compose_jamo;
+ &insert_filler;
+ &ascii2tonemark if $OPT{latintm};
+ &insert_boundary if $OPT{boundary};
+ &reorder_tonemark if $OPT{reordertm};
+ unless ($OPT{decompose}) {
+ &jamo2hypua if $OPT{topua};
+ &jamo2syllable;
+ &jamo2jamocomp if $OPT{compatjamo};
+ }
+ &normalize_hanja if $OPT{normalhanja};
+ print;
+}
+
+print STDERR "\n";
+
+##### subroutines #####
+
+sub reorder_tonemark {
+ my @blocks = split /($syllblock)/;
+ for my $i (0 .. $#blocks) {
+ if ($i % 2 == 0) {
+ $blocks[$i] =~ s/([$tmrk])/$1\x{25CC}/g;
+ }
+ else {
+ $blocks[$i] =~ s/([$cho$jung$jong]+)([$tmrk])$/$2$1/;
+ }
+ }
+ $_ = join '',@blocks;
+}
+
+sub ascii2tonemark {
+ s/\x{B7}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302E}/g;
+ s/\x{3A}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302F}/g;
+}
+
+sub hypua2jamo {
+ for my $i (0 .. $#HYpuaJamo) {
+ my $puachar = chr $HYpuaJamo[$i][0];
+ my $jamoseq = "";
+ for my $j (1 .. $#{$HYpuaJamo[$i]}) {
+ $jamoseq .= chr $HYpuaJamo[$i][$j];
+ }
+ s/$puachar/$jamoseq/g;
+ }
+}
+
+sub jamo2hypua {
+ for my $i (0 .. $#HYpuaJamo) {
+ my $puachar = chr $HYpuaJamo[$i][0];
+ my $jamoseq = "";
+ for my $j (1 .. $#{$HYpuaJamo[$i]}) {
+ $jamoseq .= chr $HYpuaJamo[$i][$j];
+ }
+ s/$jamoseq/$puachar/g;
+ }
+}
+
+sub insert_boundary {
+ chomp;
+ my @parts = split /($syllblock)/, $_;
+ my @newparts;
+ for my $i (0 .. $#parts) {
+ if ($i % 2 == 0) {
+ next unless $parts[$i];
+ my @subparts = split /($jamos)/, $parts[$i];
+ my @newsubparts;
+ for my $i (0 .. $#subparts) {
+ push @newsubparts, $subparts[$i] if $subparts[$i];
+ }
+ push @newparts, join ($boundary, @newsubparts);
+ }
+ else {
+ push @newparts, $parts[$i];
+ }
+ }
+ $_ = join $boundary, @newparts;
+ $_ .= "\n";
+}
+
+sub insert_filler {
+ s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g;
+ s/(?<![$cho])([$jung])/\x{115F}$1/g;
+ s/([$cho])(?![$jung])/$1\x{1160}/g;
+}
+
+sub syllable2jamo { # no decomposition of control sequence
+ my @nocs = split /(\\[\x{AC00}-\x{D7A3}]+)/;
+ for (my $i=0; $i<@nocs; $i=$i+2) {
+ $nocs[$i] =~ s/([\x{AC00}-\x{D7A3}])/do_syllable2jamo($1)/ge;
+ }
+ $_ = join '', @nocs;
+}
+
+sub do_syllable2jamo {
+ my $syl = ord shift;
+ my $LC = ($syl - 0xac00) / (21 * 28) + 0x1100;
+ my $MV = (($syl - 0xac00) % (21 * 28)) / 28 + 0x1161;
+ my $TC = ($syl - 0xac00) % 28 + 0x11a7;
+ my $result = chr($LC).chr($MV);
+ $result .= chr($TC) unless $TC == 0x11a7;
+ return $result;
+}
+
+sub jamo2syllable {
+ # 초성.중성.종성
+ s/([\x{1100}-\x{1112}])
+ ([\x{1161}-\x{1175}])
+ ([\x{11A8}-\x{11C2}])
+ /do_jamo2syllable(ord $1, ord $2, ord $3)/gex;
+ # 초성.중성
+ s/([\x{1100}-\x{1112}])
+ ([\x{1161}-\x{1175}])
+ (?![$jong])
+ /do_jamo2syllable(ord $1, ord $2, 0)/gex;
+}
+
+sub do_jamo2syllable {
+ my ($LC,$MV,$TC) = @_;
+ my $syllable = ($LC - 0x1100) * 21;
+ $syllable = ($syllable + $MV - 0x1161) * 28;
+ $syllable += $TC - 0x11a7 if $TC;
+ $syllable += 0xac00;
+ return chr $syllable;
+}
+
+sub jamo2jamocomp {
+ s/([$cho])\x{1160}/do_jamo2jamocomp($1)/ge;
+ s/\x{115F}([$jung])(?![$jong])/do_jamo2jamocomp($1)/ge;
+ # s/\x{115F}\x{1160}([$jong])/do_jamo2jamocomp($1)/ge;
+}
+
+sub do_jamo2jamocomp {
+ my $jamo = shift;
+ my $cjamo = $jamo2cjamo{ord $jamo};
+ return chr $cjamo if $cjamo;
+ return "$jamo\x{1160}" if $jamo =~ /[$cho]/;
+ return "\x{115F}$jamo" if $jamo =~ /[$jung]/;
+ return "\x{115F}\x{1160}$jamo" if $jamo =~ /[$jong]/;
+}
+
+sub normalize_hanja {
+ s/\x{F900}/\x{8C48}/g;
+ s/\x{F901}/\x{66F4}/g;
+ s/\x{F902}/\x{8ECA}/g;
+ s/\x{F903}/\x{8CC8}/g;
+ s/\x{F904}/\x{6ED1}/g;
+ s/\x{F905}/\x{4E32}/g;
+ s/\x{F906}/\x{53E5}/g;
+ s/\x{F907}/\x{9F9C}/g;
+ s/\x{F908}/\x{9F9C}/g;
+ s/\x{F909}/\x{5951}/g;
+ s/\x{F90A}/\x{91D1}/g;
+ s/\x{F90B}/\x{5587}/g;
+ s/\x{F90C}/\x{5948}/g;
+ s/\x{F90D}/\x{61F6}/g;
+ s/\x{F90E}/\x{7669}/g;
+ s/\x{F90F}/\x{7F85}/g;
+ s/\x{F910}/\x{863F}/g;
+ s/\x{F911}/\x{87BA}/g;
+ s/\x{F912}/\x{88F8}/g;
+ s/\x{F913}/\x{908F}/g;
+ s/\x{F914}/\x{6A02}/g;
+ s/\x{F915}/\x{6D1B}/g;
+ s/\x{F916}/\x{70D9}/g;
+ s/\x{F917}/\x{73DE}/g;
+ s/\x{F918}/\x{843D}/g;
+ s/\x{F919}/\x{916A}/g;
+ s/\x{F91A}/\x{99F1}/g;
+ s/\x{F91B}/\x{4E82}/g;
+ s/\x{F91C}/\x{5375}/g;
+ s/\x{F91D}/\x{6B04}/g;
+ s/\x{F91E}/\x{721B}/g;
+ s/\x{F91F}/\x{862D}/g;
+ s/\x{F920}/\x{9E1E}/g;
+ s/\x{F921}/\x{5D50}/g;
+ s/\x{F922}/\x{6FEB}/g;
+ s/\x{F923}/\x{85CD}/g;
+ s/\x{F924}/\x{8964}/g;
+ s/\x{F925}/\x{62C9}/g;
+ s/\x{F926}/\x{81D8}/g;
+ s/\x{F927}/\x{881F}/g;
+ s/\x{F928}/\x{5ECA}/g;
+ s/\x{F929}/\x{6717}/g;
+ s/\x{F92A}/\x{6D6A}/g;
+ s/\x{F92B}/\x{72FC}/g;
+ s/\x{F92C}/\x{90DE}/g;
+ s/\x{F92D}/\x{4F86}/g;
+ s/\x{F92E}/\x{51B7}/g;
+ s/\x{F92F}/\x{52DE}/g;
+ s/\x{F930}/\x{64C4}/g;
+ s/\x{F931}/\x{6AD3}/g;
+ s/\x{F932}/\x{7210}/g;
+ s/\x{F933}/\x{76E7}/g;
+ s/\x{F934}/\x{8001}/g;
+ s/\x{F935}/\x{8606}/g;
+ s/\x{F936}/\x{865C}/g;
+ s/\x{F937}/\x{8DEF}/g;
+ s/\x{F938}/\x{9732}/g;
+ s/\x{F939}/\x{9B6F}/g;
+ s/\x{F93A}/\x{9DFA}/g;
+ s/\x{F93B}/\x{788C}/g;
+ s/\x{F93C}/\x{797F}/g;
+ s/\x{F93D}/\x{7DA0}/g;
+ s/\x{F93E}/\x{83C9}/g;
+ s/\x{F93F}/\x{9304}/g;
+ s/\x{F940}/\x{9E7F}/g;
+ s/\x{F941}/\x{8AD6}/g;
+ s/\x{F942}/\x{58DF}/g;
+ s/\x{F943}/\x{5F04}/g;
+ s/\x{F944}/\x{7C60}/g;
+ s/\x{F945}/\x{807E}/g;
+ s/\x{F946}/\x{7262}/g;
+ s/\x{F947}/\x{78CA}/g;
+ s/\x{F948}/\x{8CC2}/g;
+ s/\x{F949}/\x{96F7}/g;
+ s/\x{F94A}/\x{58D8}/g;
+ s/\x{F94B}/\x{5C62}/g;
+ s/\x{F94C}/\x{6A13}/g;
+ s/\x{F94D}/\x{6DDA}/g;
+ s/\x{F94E}/\x{6F0F}/g;
+ s/\x{F94F}/\x{7D2F}/g;
+ s/\x{F950}/\x{7E37}/g;
+ s/\x{F951}/\x{964B}/g;
+ s/\x{F952}/\x{52D2}/g;
+ s/\x{F953}/\x{808B}/g;
+ s/\x{F954}/\x{51DC}/g;
+ s/\x{F955}/\x{51CC}/g;
+ s/\x{F956}/\x{7A1C}/g;
+ s/\x{F957}/\x{7DBE}/g;
+ s/\x{F958}/\x{83F1}/g;
+ s/\x{F959}/\x{9675}/g;
+ s/\x{F95A}/\x{8B80}/g;
+ s/\x{F95B}/\x{62CF}/g;
+ s/\x{F95C}/\x{6A02}/g;
+ s/\x{F95D}/\x{8AFE}/g;
+ s/\x{F95E}/\x{4E39}/g;
+ s/\x{F95F}/\x{5BE7}/g;
+ s/\x{F960}/\x{6012}/g;
+ s/\x{F961}/\x{7387}/g;
+ s/\x{F962}/\x{7570}/g;
+ s/\x{F963}/\x{5317}/g;
+ s/\x{F964}/\x{78FB}/g;
+ s/\x{F965}/\x{4FBF}/g;
+ s/\x{F966}/\x{5FA9}/g;
+ s/\x{F967}/\x{4E0D}/g;
+ s/\x{F968}/\x{6CCC}/g;
+ s/\x{F969}/\x{6578}/g;
+ s/\x{F96A}/\x{7D22}/g;
+ s/\x{F96B}/\x{53C3}/g;
+ s/\x{F96C}/\x{585E}/g;
+ s/\x{F96D}/\x{7701}/g;
+ s/\x{F96E}/\x{8449}/g;
+ s/\x{F96F}/\x{8AAA}/g;
+ s/\x{F970}/\x{6BBA}/g;
+ s/\x{F971}/\x{8FB0}/g;
+ s/\x{F972}/\x{6C88}/g;
+ s/\x{F973}/\x{62FE}/g;
+ s/\x{F974}/\x{82E5}/g;
+ s/\x{F975}/\x{63A0}/g;
+ s/\x{F976}/\x{7565}/g;
+ s/\x{F977}/\x{4EAE}/g;
+ s/\x{F978}/\x{5169}/g;
+ s/\x{F979}/\x{51C9}/g;
+ s/\x{F97A}/\x{6881}/g;
+ s/\x{F97B}/\x{7CE7}/g;
+ s/\x{F97C}/\x{826F}/g;
+ s/\x{F97D}/\x{8AD2}/g;
+ s/\x{F97E}/\x{91CF}/g;
+ s/\x{F97F}/\x{52F5}/g;
+ s/\x{F980}/\x{5442}/g;
+ s/\x{F981}/\x{5973}/g;
+ s/\x{F982}/\x{5EEC}/g;
+ s/\x{F983}/\x{65C5}/g;
+ s/\x{F984}/\x{6FFE}/g;
+ s/\x{F985}/\x{792A}/g;
+ s/\x{F986}/\x{95AD}/g;
+ s/\x{F987}/\x{9A6A}/g;
+ s/\x{F988}/\x{9E97}/g;
+ s/\x{F989}/\x{9ECE}/g;
+ s/\x{F98A}/\x{529B}/g;
+ s/\x{F98B}/\x{66C6}/g;
+ s/\x{F98C}/\x{6B77}/g;
+ s/\x{F98D}/\x{8F62}/g;
+ s/\x{F98E}/\x{5E74}/g;
+ s/\x{F98F}/\x{6190}/g;
+ s/\x{F990}/\x{6200}/g;
+ s/\x{F991}/\x{649A}/g;
+ s/\x{F992}/\x{6F23}/g;
+ s/\x{F993}/\x{7149}/g;
+ s/\x{F994}/\x{7489}/g;
+ s/\x{F995}/\x{79CA}/g;
+ s/\x{F996}/\x{7DF4}/g;
+ s/\x{F997}/\x{806F}/g;
+ s/\x{F998}/\x{8F26}/g;
+ s/\x{F999}/\x{84EE}/g;
+ s/\x{F99A}/\x{9023}/g;
+ s/\x{F99B}/\x{934A}/g;
+ s/\x{F99C}/\x{5217}/g;
+ s/\x{F99D}/\x{52A3}/g;
+ s/\x{F99E}/\x{54BD}/g;
+ s/\x{F99F}/\x{70C8}/g;
+ s/\x{F9A0}/\x{88C2}/g;
+ s/\x{F9A1}/\x{8AAA}/g;
+ s/\x{F9A2}/\x{5EC9}/g;
+ s/\x{F9A3}/\x{5FF5}/g;
+ s/\x{F9A4}/\x{637B}/g;
+ s/\x{F9A5}/\x{6BAE}/g;
+ s/\x{F9A6}/\x{7C3E}/g;
+ s/\x{F9A7}/\x{7375}/g;
+ s/\x{F9A8}/\x{4EE4}/g;
+ s/\x{F9A9}/\x{56F9}/g;
+ s/\x{F9AA}/\x{5BE7}/g;
+ s/\x{F9AB}/\x{5DBA}/g;
+ s/\x{F9AC}/\x{601C}/g;
+ s/\x{F9AD}/\x{73B2}/g;
+ s/\x{F9AE}/\x{7469}/g;
+ s/\x{F9AF}/\x{7F9A}/g;
+ s/\x{F9B0}/\x{8046}/g;
+ s/\x{F9B1}/\x{9234}/g;
+ s/\x{F9B2}/\x{96F6}/g;
+ s/\x{F9B3}/\x{9748}/g;
+ s/\x{F9B4}/\x{9818}/g;
+ s/\x{F9B5}/\x{4F8B}/g;
+ s/\x{F9B6}/\x{79AE}/g;
+ s/\x{F9B7}/\x{91B4}/g;
+ s/\x{F9B8}/\x{96B7}/g;
+ s/\x{F9B9}/\x{60E1}/g;
+ s/\x{F9BA}/\x{4E86}/g;
+ s/\x{F9BB}/\x{50DA}/g;
+ s/\x{F9BC}/\x{5BEE}/g;
+ s/\x{F9BD}/\x{5C3F}/g;
+ s/\x{F9BE}/\x{6599}/g;
+ s/\x{F9BF}/\x{6A02}/g;
+ s/\x{F9C0}/\x{71CE}/g;
+ s/\x{F9C1}/\x{7642}/g;
+ s/\x{F9C2}/\x{84FC}/g;
+ s/\x{F9C3}/\x{907C}/g;
+ s/\x{F9C4}/\x{9F8D}/g;
+ s/\x{F9C5}/\x{6688}/g;
+ s/\x{F9C6}/\x{962E}/g;
+ s/\x{F9C7}/\x{5289}/g;
+ s/\x{F9C8}/\x{677B}/g;
+ s/\x{F9C9}/\x{67F3}/g;
+ s/\x{F9CA}/\x{6D41}/g;
+ s/\x{F9CB}/\x{6E9C}/g;
+ s/\x{F9CC}/\x{7409}/g;
+ s/\x{F9CD}/\x{7559}/g;
+ s/\x{F9CE}/\x{786B}/g;
+ s/\x{F9CF}/\x{7D10}/g;
+ s/\x{F9D0}/\x{985E}/g;
+ s/\x{F9D1}/\x{516D}/g;
+ s/\x{F9D2}/\x{622E}/g;
+ s/\x{F9D3}/\x{9678}/g;
+ s/\x{F9D4}/\x{502B}/g;
+ s/\x{F9D5}/\x{5D19}/g;
+ s/\x{F9D6}/\x{6DEA}/g;
+ s/\x{F9D7}/\x{8F2A}/g;
+ s/\x{F9D8}/\x{5F8B}/g;
+ s/\x{F9D9}/\x{6144}/g;
+ s/\x{F9DA}/\x{6817}/g;
+ s/\x{F9DB}/\x{7387}/g;
+ s/\x{F9DC}/\x{9686}/g;
+ s/\x{F9DD}/\x{5229}/g;
+ s/\x{F9DE}/\x{540F}/g;
+ s/\x{F9DF}/\x{5C65}/g;
+ s/\x{F9E0}/\x{6613}/g;
+ s/\x{F9E1}/\x{674E}/g;
+ s/\x{F9E2}/\x{68A8}/g;
+ s/\x{F9E3}/\x{6CE5}/g;
+ s/\x{F9E4}/\x{7406}/g;
+ s/\x{F9E5}/\x{75E2}/g;
+ s/\x{F9E6}/\x{7F79}/g;
+ s/\x{F9E7}/\x{88CF}/g;
+ s/\x{F9E8}/\x{88E1}/g;
+ s/\x{F9E9}/\x{91CC}/g;
+ s/\x{F9EA}/\x{96E2}/g;
+ s/\x{F9EB}/\x{533F}/g;
+ s/\x{F9EC}/\x{6EBA}/g;
+ s/\x{F9ED}/\x{541D}/g;
+ s/\x{F9EE}/\x{71D0}/g;
+ s/\x{F9EF}/\x{7498}/g;
+ s/\x{F9F0}/\x{85FA}/g;
+ s/\x{F9F1}/\x{96A3}/g;
+ s/\x{F9F2}/\x{9C57}/g;
+ s/\x{F9F3}/\x{9E9F}/g;
+ s/\x{F9F4}/\x{6797}/g;
+ s/\x{F9F5}/\x{6DCB}/g;
+ s/\x{F9F6}/\x{81E8}/g;
+ s/\x{F9F7}/\x{7ACB}/g;
+ s/\x{F9F8}/\x{7B20}/g;
+ s/\x{F9F9}/\x{7C92}/g;
+ s/\x{F9FA}/\x{72C0}/g;
+ s/\x{F9FB}/\x{7099}/g;
+ s/\x{F9FC}/\x{8B58}/g;
+ s/\x{F9FD}/\x{4EC0}/g;
+ s/\x{F9FE}/\x{8336}/g;
+ s/\x{F9FF}/\x{523A}/g;
+ s/\x{FA00}/\x{5207}/g;
+ s/\x{FA01}/\x{5EA6}/g;
+ s/\x{FA02}/\x{62D3}/g;
+ s/\x{FA03}/\x{7CD6}/g;
+ s/\x{FA04}/\x{5B85}/g;
+ s/\x{FA05}/\x{6D1E}/g;
+ s/\x{FA06}/\x{66B4}/g;
+ s/\x{FA07}/\x{8F3B}/g;
+ s/\x{FA08}/\x{884C}/g;
+ s/\x{FA09}/\x{964D}/g;
+ s/\x{FA0A}/\x{898B}/g;
+ s/\x{FA0B}/\x{5ED3}/g;
+}
+
+sub compose_jamo {
+ s/\x{1105}\x{1100}\x{1100}/\x{A965}/g;
+ s/\x{1105}\x{1103}\x{1103}/\x{A967}/g;
+ s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g;
+ s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g;
+ s/\x{1107}\x{1107}\x{110B}/\x{112C}/g;
+ s/\x{1107}\x{1109}\x{1100}/\x{1122}/g;
+ s/\x{1107}\x{1109}\x{1103}/\x{1123}/g;
+ s/\x{1107}\x{1109}\x{1107}/\x{1124}/g;
+ s/\x{1107}\x{1109}\x{1109}/\x{1125}/g;
+ s/\x{1107}\x{1109}\x{110C}/\x{1126}/g;
+ s/\x{1107}\x{1109}\x{1110}/\x{A972}/g;
+ s/\x{1109}\x{1107}\x{1100}/\x{1133}/g;
+ s/\x{1109}\x{1109}\x{1107}/\x{A975}/g;
+ s/\x{1109}\x{1109}\x{1109}/\x{1134}/g;
+ s/\x{110C}\x{110C}\x{1112}/\x{A978}/g;
+ s/\x{1100}\x{1100}/\x{1101}/g;
+ s/\x{1100}\x{1103}/\x{115A}/g;
+ s/\x{1102}\x{1100}/\x{1113}/g;
+ s/\x{1102}\x{1102}/\x{1114}/g;
+ s/\x{1102}\x{1103}/\x{1115}/g;
+ s/\x{1102}\x{1107}/\x{1116}/g;
+ s/\x{1102}\x{1109}/\x{115B}/g;
+ s/\x{1102}\x{110C}/\x{115C}/g;
+ s/\x{1102}\x{1112}/\x{115D}/g;
+ s/\x{1103}\x{1100}/\x{1117}/g;
+ s/\x{1103}\x{1103}/\x{1104}/g;
+ s/\x{1103}\x{1105}/\x{115E}/g;
+ s/\x{1103}\x{1106}/\x{A960}/g;
+ s/\x{1103}\x{1107}/\x{A961}/g;
+ s/\x{1103}\x{1109}/\x{A962}/g;
+ s/\x{1103}\x{110C}/\x{A963}/g;
+ s/\x{1105}\x{1100}/\x{A964}/g;
+ s/\x{1105}\x{1101}/\x{A965}/g;
+ s/\x{1105}\x{1102}/\x{1118}/g;
+ s/\x{1105}\x{1103}/\x{A966}/g;
+ s/\x{1105}\x{1104}/\x{A967}/g;
+ s/\x{1105}\x{1105}/\x{1119}/g;
+ s/\x{1105}\x{1106}/\x{A968}/g;
+ s/\x{1105}\x{1107}/\x{A969}/g;
+ s/\x{1105}\x{1108}/\x{A96A}/g;
+ s/\x{1105}\x{1109}/\x{A96C}/g;
+ s/\x{1105}\x{110B}/\x{111B}/g;
+ s/\x{1105}\x{110C}/\x{A96D}/g;
+ s/\x{1105}\x{110F}/\x{A96E}/g;
+ s/\x{1105}\x{1112}/\x{111A}/g;
+ s/\x{1105}\x{112B}/\x{A96B}/g;
+ s/\x{1106}\x{1100}/\x{A96F}/g;
+ s/\x{1106}\x{1103}/\x{A970}/g;
+ s/\x{1106}\x{1107}/\x{111C}/g;
+ s/\x{1106}\x{1109}/\x{A971}/g;
+ s/\x{1106}\x{110B}/\x{111D}/g;
+ s/\x{1107}\x{1100}/\x{111E}/g;
+ s/\x{1107}\x{1102}/\x{111F}/g;
+ s/\x{1107}\x{1103}/\x{1120}/g;
+ s/\x{1107}\x{1107}/\x{1108}/g;
+ s/\x{1107}\x{1109}/\x{1121}/g;
+ s/\x{1107}\x{110A}/\x{1125}/g;
+ s/\x{1107}\x{110B}/\x{112B}/g;
+ s/\x{1107}\x{110C}/\x{1127}/g;
+ s/\x{1107}\x{110E}/\x{1128}/g;
+ s/\x{1107}\x{110F}/\x{A973}/g;
+ s/\x{1107}\x{1110}/\x{1129}/g;
+ s/\x{1107}\x{1111}/\x{112A}/g;
+ s/\x{1107}\x{1112}/\x{A974}/g;
+ s/\x{1107}\x{112B}/\x{112C}/g;
+ s/\x{1107}\x{112D}/\x{1122}/g;
+ s/\x{1107}\x{112F}/\x{1123}/g;
+ s/\x{1107}\x{1132}/\x{1124}/g;
+ s/\x{1107}\x{1136}/\x{1126}/g;
+ s/\x{1107}\x{1139}/\x{A972}/g;
+ s/\x{1108}\x{110B}/\x{112C}/g;
+ s/\x{1109}\x{1100}/\x{112D}/g;
+ s/\x{1109}\x{1102}/\x{112E}/g;
+ s/\x{1109}\x{1103}/\x{112F}/g;
+ s/\x{1109}\x{1105}/\x{1130}/g;
+ s/\x{1109}\x{1106}/\x{1131}/g;
+ s/\x{1109}\x{1107}/\x{1132}/g;
+ s/\x{1109}\x{1109}/\x{110A}/g;
+ s/\x{1109}\x{110A}/\x{1134}/g;
+ s/\x{1109}\x{110B}/\x{1135}/g;
+ s/\x{1109}\x{110C}/\x{1136}/g;
+ s/\x{1109}\x{110E}/\x{1137}/g;
+ s/\x{1109}\x{110F}/\x{1138}/g;
+ s/\x{1109}\x{1110}/\x{1139}/g;
+ s/\x{1109}\x{1111}/\x{113A}/g;
+ s/\x{1109}\x{1112}/\x{113B}/g;
+ s/\x{1109}\x{111E}/\x{1133}/g;
+ s/\x{1109}\x{1132}/\x{A975}/g;
+ s/\x{110A}\x{1107}/\x{A975}/g;
+ s/\x{110A}\x{1109}/\x{1134}/g;
+ s/\x{110B}\x{1100}/\x{1141}/g;
+ s/\x{110B}\x{1103}/\x{1142}/g;
+ s/\x{110B}\x{1105}/\x{A976}/g;
+ s/\x{110B}\x{1106}/\x{1143}/g;
+ s/\x{110B}\x{1107}/\x{1144}/g;
+ s/\x{110B}\x{1109}/\x{1145}/g;
+ s/\x{110B}\x{110B}/\x{1147}/g;
+ s/\x{110B}\x{110C}/\x{1148}/g;
+ s/\x{110B}\x{110E}/\x{1149}/g;
+ s/\x{110B}\x{1110}/\x{114A}/g;
+ s/\x{110B}\x{1111}/\x{114B}/g;
+ s/\x{110B}\x{1112}/\x{A977}/g;
+ s/\x{110B}\x{1140}/\x{1146}/g;
+ s/\x{110C}\x{110B}/\x{114D}/g;
+ s/\x{110C}\x{110C}/\x{110D}/g;
+ s/\x{110D}\x{1112}/\x{A978}/g;
+ s/\x{110E}\x{110F}/\x{1152}/g;
+ s/\x{110E}\x{1112}/\x{1153}/g;
+ s/\x{1110}\x{1110}/\x{A979}/g;
+ s/\x{1111}\x{1107}/\x{1156}/g;
+ s/\x{1111}\x{110B}/\x{1157}/g;
+ s/\x{1111}\x{1112}/\x{A97A}/g;
+ s/\x{1112}\x{1109}/\x{A97B}/g;
+ s/\x{1112}\x{1112}/\x{1158}/g;
+ s/\x{1121}\x{1100}/\x{1122}/g;
+ s/\x{1121}\x{1103}/\x{1123}/g;
+ s/\x{1121}\x{1107}/\x{1124}/g;
+ s/\x{1121}\x{1109}/\x{1125}/g;
+ s/\x{1121}\x{110C}/\x{1126}/g;
+ s/\x{1121}\x{1110}/\x{A972}/g;
+ s/\x{1132}\x{1100}/\x{1133}/g;
+ s/\x{113C}\x{113C}/\x{113D}/g;
+ s/\x{113E}\x{113E}/\x{113F}/g;
+ s/\x{114E}\x{114E}/\x{114F}/g;
+ s/\x{1150}\x{1150}/\x{1151}/g;
+ s/\x{1159}\x{1159}/\x{A97C}/g;
+ s/\x{A964}\x{1100}/\x{A965}/g;
+ s/\x{A966}\x{1103}/\x{A967}/g;
+ s/\x{A969}\x{1107}/\x{A96A}/g;
+ s/\x{A969}\x{110B}/\x{A96B}/g; # newly added
+ s/\x{1169}\x{1161}\x{1175}/\x{116B}/g;
+ s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g;
+ s/\x{1169}\x{1165}\x{1175}/\x{1180}/g;
+ s/\x{1169}\x{1167}\x{1175}/\x{1181}/g;
+ s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g;
+ s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g;
+ s/\x{116D}\x{1163}\x{1175}/\x{1185}/g;
+ s/\x{116E}\x{1161}\x{1175}/\x{118A}/g;
+ s/\x{116E}\x{1165}\x{1173}/\x{118B}/g;
+ s/\x{116E}\x{1165}\x{1175}/\x{1170}/g;
+ s/\x{116E}\x{1167}\x{1175}/\x{118C}/g;
+ s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g;
+ s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g;
+ s/\x{1172}\x{1165}\x{1175}/\x{1190}/g;
+ s/\x{1172}\x{1167}\x{1175}/\x{1192}/g;
+ s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g;
+ s/\x{1173}\x{1175}\x{116E}/\x{1197}/g;
+ s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g;
+ s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g;
+ s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g;
+ s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g;
+ s/\x{1161}\x{1169}/\x{1176}/g;
+ s/\x{1161}\x{116E}/\x{1177}/g;
+ s/\x{1161}\x{1173}/\x{11A3}/g;
+ s/\x{1161}\x{1175}/\x{1162}/g;
+ s/\x{1163}\x{1169}/\x{1178}/g;
+ s/\x{1163}\x{116D}/\x{1179}/g;
+ s/\x{1163}\x{116E}/\x{11A4}/g;
+ s/\x{1163}\x{1175}/\x{1164}/g;
+ s/\x{1165}\x{1169}/\x{117A}/g;
+ s/\x{1165}\x{116E}/\x{117B}/g;
+ s/\x{1165}\x{1173}/\x{117C}/g;
+ s/\x{1165}\x{1175}/\x{1166}/g;
+ s/\x{1167}\x{1163}/\x{11A5}/g;
+ s/\x{1167}\x{1169}/\x{117D}/g;
+ s/\x{1167}\x{116E}/\x{117E}/g;
+ s/\x{1167}\x{1175}/\x{1168}/g;
+ s/\x{1169}\x{1161}/\x{116A}/g;
+ s/\x{1169}\x{1162}/\x{116B}/g;
+ s/\x{1169}\x{1163}/\x{11A6}/g;
+ s/\x{1169}\x{1164}/\x{11A7}/g;
+ s/\x{1169}\x{1165}/\x{117F}/g;
+ s/\x{1169}\x{1166}/\x{1180}/g;
+ s/\x{1169}\x{1167}/\x{D7B0}/g;
+ s/\x{1169}\x{1168}/\x{1181}/g;
+ s/\x{1169}\x{1169}/\x{1182}/g;
+ s/\x{1169}\x{116C}/\x{D7B1}/g;
+ s/\x{1169}\x{116E}/\x{1183}/g;
+ s/\x{1169}\x{1175}/\x{116C}/g;
+ s/\x{116A}\x{1175}/\x{116B}/g;
+ s/\x{116D}\x{1161}/\x{D7B2}/g;
+ s/\x{116D}\x{1162}/\x{D7B3}/g;
+ s/\x{116D}\x{1163}/\x{1184}/g;
+ s/\x{116D}\x{1164}/\x{1185}/g;
+ s/\x{116D}\x{1165}/\x{D7B4}/g;
+ s/\x{116D}\x{1167}/\x{1186}/g;
+ s/\x{116D}\x{1169}/\x{1187}/g;
+ s/\x{116D}\x{1175}/\x{1188}/g;
+ s/\x{116E}\x{1161}/\x{1189}/g;
+ s/\x{116E}\x{1162}/\x{118A}/g;
+ s/\x{116E}\x{1165}/\x{116F}/g;
+ s/\x{116E}\x{1166}/\x{1170}/g;
+ s/\x{116E}\x{1167}/\x{D7B5}/g;
+ s/\x{116E}\x{1168}/\x{118C}/g;
+ s/\x{116E}\x{116E}/\x{118D}/g;
+ s/\x{116E}\x{1175}/\x{1171}/g;
+ s/\x{116E}\x{117C}/\x{118B}/g;
+ s/\x{116E}\x{D7C4}/\x{D7B6}/g;
+ s/\x{116F}\x{1173}/\x{118B}/g;
+ s/\x{116F}\x{1175}/\x{1170}/g;
+ s/\x{1171}\x{1175}/\x{D7B6}/g;
+ s/\x{1172}\x{1161}/\x{118E}/g;
+ s/\x{1172}\x{1162}/\x{D7B7}/g;
+ s/\x{1172}\x{1165}/\x{118F}/g;
+ s/\x{1172}\x{1166}/\x{1190}/g;
+ s/\x{1172}\x{1167}/\x{1191}/g;
+ s/\x{1172}\x{1168}/\x{1192}/g;
+ s/\x{1172}\x{1169}/\x{D7B8}/g;
+ s/\x{1172}\x{116E}/\x{1193}/g;
+ s/\x{1172}\x{1175}/\x{1194}/g;
+ s/\x{1173}\x{1161}/\x{D7B9}/g;
+ s/\x{1173}\x{1165}/\x{D7BA}/g;
+ s/\x{1173}\x{1166}/\x{D7BB}/g;
+ s/\x{1173}\x{1169}/\x{D7BC}/g;
+ s/\x{1173}\x{116E}/\x{1195}/g;
+ s/\x{1173}\x{1173}/\x{1196}/g;
+ s/\x{1173}\x{1175}/\x{1174}/g;
+ s/\x{1173}\x{119B}/\x{1197}/g;
+ s/\x{1174}\x{116E}/\x{1197}/g;
+ s/\x{1175}\x{1161}/\x{1198}/g;
+ s/\x{1175}\x{1163}/\x{1199}/g;
+ s/\x{1175}\x{1164}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}/\x{D7BF}/g;
+ s/\x{1175}\x{1168}/\x{D7C0}/g;
+ s/\x{1175}\x{1169}/\x{119A}/g;
+ s/\x{1175}\x{116C}/\x{D7C1}/g;
+ s/\x{1175}\x{116D}/\x{D7C2}/g;
+ s/\x{1175}\x{116E}/\x{119B}/g;
+ s/\x{1175}\x{1172}/\x{D7C3}/g;
+ s/\x{1175}\x{1173}/\x{119C}/g;
+ s/\x{1175}\x{1175}/\x{D7C4}/g;
+ s/\x{1175}\x{1178}/\x{D7BD}/g;
+ s/\x{1175}\x{119E}/\x{119D}/g;
+ s/\x{117F}\x{1175}/\x{1180}/g;
+ s/\x{1182}\x{1175}/\x{D7B1}/g;
+ s/\x{1184}\x{1175}/\x{1185}/g;
+ s/\x{1189}\x{1175}/\x{118A}/g;
+ s/\x{118E}\x{1175}/\x{D7B7}/g; # newly added
+ s/\x{118F}\x{1175}/\x{1190}/g;
+ s/\x{1191}\x{1175}/\x{1192}/g;
+ s/\x{1199}\x{1169}/\x{D7BD}/g;
+ s/\x{1199}\x{1175}/\x{D7BE}/g; # newly added
+ s/\x{119A}\x{1175}/\x{D7C1}/g;
+ s/\x{119E}\x{1161}/\x{D7C5}/g;
+ s/\x{119E}\x{1165}/\x{119F}/g;
+ s/\x{119E}\x{1166}/\x{D7C6}/g;
+ s/\x{119E}\x{116E}/\x{11A0}/g;
+ s/\x{119E}\x{1175}/\x{11A1}/g;
+ s/\x{119E}\x{119E}/\x{11A2}/g;
+ s/\x{119F}\x{1175}/\x{D7C6}/g; # newly added
+ s/\x{11A6}\x{1175}/\x{11A7}/g; # newly added
+ s/\x{D7B0}\x{1175}/\x{1181}/g; # newly added
+ s/\x{D7B2}\x{1175}/\x{D7B3}/g; # newly added
+ s/\x{D7B5}\x{1175}/\x{118C}/g; # newly added
+ s/\x{D7BA}\x{1175}/\x{D7BB}/g; # newly added
+ s/\x{D7BF}\x{1175}/\x{D7C0}/g; # newly added
+ s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g;
+ s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g;
+ s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g;
+ s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g;
+ s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g;
+ s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g;
+ s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g;
+ s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g;
+ s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g;
+ s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g;
+ s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g;
+ s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g;
+ s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g;
+ s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g;
+ s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g;
+ s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g;
+ s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g;
+ s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g;
+ s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g;
+ s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g;
+ s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g;
+ s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g;
+ s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g;
+ s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc
+ s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g;
+ s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g;
+ s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g;
+ s/\x{11A8}\x{11A8}/\x{11A9}/g;
+ s/\x{11A8}\x{11AB}/\x{11FA}/g;
+ s/\x{11A8}\x{11AF}/\x{11C3}/g;
+ s/\x{11A8}\x{11B8}/\x{11FB}/g;
+ s/\x{11A8}\x{11BA}/\x{11AA}/g;
+ s/\x{11A8}\x{11BE}/\x{11FC}/g;
+ s/\x{11A8}\x{11BF}/\x{11FD}/g;
+ s/\x{11A8}\x{11C2}/\x{11FE}/g;
+ s/\x{11A8}\x{11E7}/\x{11C4}/g;
+ s/\x{11AA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AB}\x{11A8}/\x{11C5}/g;
+ s/\x{11AB}\x{11AB}/\x{11FF}/g;
+ s/\x{11AB}\x{11AE}/\x{11C6}/g;
+ s/\x{11AB}\x{11AF}/\x{D7CB}/g;
+ s/\x{11AB}\x{11BA}/\x{11C7}/g;
+ s/\x{11AB}\x{11BD}/\x{11AC}/g;
+ s/\x{11AB}\x{11BE}/\x{D7CC}/g;
+ s/\x{11AB}\x{11C0}/\x{11C9}/g;
+ s/\x{11AB}\x{11C2}/\x{11AD}/g;
+ s/\x{11AB}\x{11EB}/\x{11C8}/g;
+ s/\x{11AE}\x{11A8}/\x{11CA}/g;
+ s/\x{11AE}\x{11AE}/\x{D7CD}/g;
+ s/\x{11AE}\x{11AF}/\x{11CB}/g;
+ s/\x{11AE}\x{11B8}/\x{D7CF}/g;
+ s/\x{11AE}\x{11BA}/\x{D7D0}/g;
+ s/\x{11AE}\x{11BD}/\x{D7D2}/g;
+ s/\x{11AE}\x{11BE}/\x{D7D3}/g;
+ s/\x{11AE}\x{11C0}/\x{D7D4}/g;
+ s/\x{11AE}\x{11E7}/\x{D7D1}/g;
+ s/\x{11AE}\x{D7CF}/\x{D7CE}/g;
+ s/\x{11AF}\x{11A8}/\x{11B0}/g;
+ s/\x{11AF}\x{11A9}/\x{D7D5}/g;
+ s/\x{11AF}\x{11AA}/\x{11CC}/g;
+ s/\x{11AF}\x{11AB}/\x{11CD}/g;
+ s/\x{11AF}\x{11AE}/\x{11CE}/g;
+ s/\x{11AF}\x{11AF}/\x{11D0}/g;
+ s/\x{11AF}\x{11B7}/\x{11B1}/g;
+ s/\x{11AF}\x{11B8}/\x{11B2}/g;
+ s/\x{11AF}\x{11B9}/\x{11D3}/g;
+ s/\x{11AF}\x{11BA}/\x{11B3}/g;
+ s/\x{11AF}\x{11BB}/\x{11D6}/g;
+ s/\x{11AF}\x{11BC}/\x{D7DD}/g;
+ s/\x{11AF}\x{11BF}/\x{11D8}/g;
+ s/\x{11AF}\x{11C0}/\x{11B4}/g;
+ s/\x{11AF}\x{11C1}/\x{11B5}/g;
+ s/\x{11AF}\x{11C2}/\x{11B6}/g;
+ s/\x{11AF}\x{11D8}/\x{D7D7}/g;
+ s/\x{11AF}\x{11DA}/\x{11D1}/g;
+ s/\x{11AF}\x{11DD}/\x{11D2}/g;
+ s/\x{11AF}\x{11E1}/\x{D7D8}/g;
+ s/\x{11AF}\x{11E4}/\x{D7DA}/g;
+ s/\x{11AF}\x{11E5}/\x{11D4}/g;
+ s/\x{11AF}\x{11E6}/\x{11D5}/g;
+ s/\x{11AF}\x{11EB}/\x{11D7}/g;
+ s/\x{11AF}\x{11F0}/\x{D7DB}/g;
+ s/\x{11AF}\x{11F9}/\x{11D9}/g;
+ s/\x{11AF}\x{11FE}/\x{D7D6}/g;
+ s/\x{11AF}\x{D7E3}/\x{D7D9}/g;
+ s/\x{11B0}\x{11A8}/\x{D7D5}/g;
+ s/\x{11B0}\x{11BA}/\x{11CC}/g;
+ s/\x{11B0}\x{11C2}/\x{D7D6}/g;
+ s/\x{11B1}\x{11A8}/\x{11D1}/g;
+ s/\x{11B1}\x{11BA}/\x{11D2}/g;
+ s/\x{11B1}\x{11C2}/\x{D7D8}/g;
+ s/\x{11B2}\x{11AE}/\x{D7D9}/g;
+ s/\x{11B2}\x{11BA}/\x{11D3}/g;
+ s/\x{11B2}\x{11BC}/\x{11D5}/g;
+ s/\x{11B2}\x{11C1}/\x{D7DA}/g;
+ s/\x{11B2}\x{11C2}/\x{11D4}/g;
+ s/\x{11B3}\x{11BA}/\x{11D6}/g;
+ s/\x{11B7}\x{11A8}/\x{11DA}/g;
+ s/\x{11B7}\x{11AB}/\x{D7DE}/g;
+ s/\x{11B7}\x{11AF}/\x{11DB}/g;
+ s/\x{11B7}\x{11B7}/\x{D7E0}/g;
+ s/\x{11B7}\x{11B8}/\x{11DC}/g;
+ s/\x{11B7}\x{11B9}/\x{D7E1}/g;
+ s/\x{11B7}\x{11BA}/\x{11DD}/g;
+ s/\x{11B7}\x{11BB}/\x{11DE}/g;
+ s/\x{11B7}\x{11BC}/\x{11E2}/g;
+ s/\x{11B7}\x{11BD}/\x{D7E2}/g;
+ s/\x{11B7}\x{11BE}/\x{11E0}/g;
+ s/\x{11B7}\x{11C2}/\x{11E1}/g;
+ s/\x{11B7}\x{11EB}/\x{11DF}/g;
+ s/\x{11B7}\x{11FF}/\x{D7DF}/g;
+ s/\x{11B8}\x{11AE}/\x{D7E3}/g;
+ s/\x{11B8}\x{11AF}/\x{11E3}/g;
+ s/\x{11B8}\x{11B5}/\x{D7E4}/g;
+ s/\x{11B8}\x{11B7}/\x{D7E5}/g;
+ s/\x{11B8}\x{11B8}/\x{D7E6}/g;
+ s/\x{11B8}\x{11BA}/\x{11B9}/g;
+ s/\x{11B8}\x{11BC}/\x{11E6}/g;
+ s/\x{11B8}\x{11BD}/\x{D7E8}/g;
+ s/\x{11B8}\x{11BE}/\x{D7E9}/g;
+ s/\x{11B8}\x{11C1}/\x{11E4}/g;
+ s/\x{11B8}\x{11C2}/\x{11E5}/g;
+ s/\x{11B8}\x{11E8}/\x{D7E7}/g;
+ s/\x{11B9}\x{11AE}/\x{D7E7}/g;
+ s/\x{11BA}\x{11A8}/\x{11E7}/g;
+ s/\x{11BA}\x{11AE}/\x{11E8}/g;
+ s/\x{11BA}\x{11AF}/\x{11E9}/g;
+ s/\x{11BA}\x{11B7}/\x{D7EA}/g;
+ s/\x{11BA}\x{11B8}/\x{11EA}/g;
+ s/\x{11BA}\x{11BA}/\x{11BB}/g;
+ s/\x{11BA}\x{11BD}/\x{D7EF}/g;
+ s/\x{11BA}\x{11BE}/\x{D7F0}/g;
+ s/\x{11BA}\x{11C0}/\x{D7F1}/g;
+ s/\x{11BA}\x{11C2}/\x{D7F2}/g;
+ s/\x{11BA}\x{11E6}/\x{D7EB}/g;
+ s/\x{11BA}\x{11E7}/\x{D7EC}/g;
+ s/\x{11BA}\x{11E8}/\x{D7ED}/g;
+ s/\x{11BA}\x{11EB}/\x{D7EE}/g;
+ s/\x{11BB}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BB}\x{11AE}/\x{D7ED}/g;
+ s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc
+ s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc
+ s/\x{11BC}\x{11B7}/\x{D7F5}/g; # legacy enc ㅇㅁ(ms)
+ s/\x{11BC}\x{11BA}/\x{11F1}/g; # legacy enc ㅇᆺ (ms)
+ s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc
+ s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc
+ s/\x{11BC}\x{11C2}/\x{D7F6}/g; # legacy enc ㅇᇂ (ms)
+ s/\x{11BD}\x{11B8}/\x{D7F7}/g;
+ s/\x{11BD}\x{11BD}/\x{D7F9}/g;
+ s/\x{11BD}\x{D7E6}/\x{D7F8}/g;
+ s/\x{11C1}\x{11B8}/\x{11F3}/g;
+ s/\x{11C1}\x{11BA}/\x{D7FA}/g;
+ s/\x{11C1}\x{11BC}/\x{11F4}/g;
+ s/\x{11C1}\x{11C0}/\x{D7FB}/g;
+ s/\x{11C2}\x{11AB}/\x{11F5}/g;
+ s/\x{11C2}\x{11AF}/\x{11F6}/g;
+ s/\x{11C2}\x{11B7}/\x{11F7}/g;
+ s/\x{11C2}\x{11B8}/\x{11F8}/g;
+ s/\x{11CE}\x{11C2}/\x{11CF}/g;
+ s/\x{11D0}\x{11BF}/\x{D7D7}/g;
+ s/\x{11D9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11DC}\x{11BA}/\x{D7E1}/g;
+ s/\x{11DD}\x{11BA}/\x{11DE}/g;
+ s/\x{11E3}\x{11C1}/\x{D7E4}/g;
+ s/\x{11EA}\x{11BC}/\x{D7EB}/g;
+ s/\x{11EB}\x{11B8}/\x{D7F3}/g;
+ s/\x{11EB}\x{11E6}/\x{D7F4}/g;
+ s/\x{11EC}\x{11A8}/\x{11ED}/g;
+ s/\x{11F0}\x{11A8}/\x{11EC}/g;
+ s/\x{11F0}\x{11A9}/\x{11ED}/g;
+ s/\x{11F0}\x{11B7}/\x{D7F5}/g;
+ s/\x{11F0}\x{11BA}/\x{11F1}/g;
+ s/\x{11F0}\x{11BF}/\x{11EF}/g;
+ s/\x{11F0}\x{11C2}/\x{D7F6}/g;
+ s/\x{11F0}\x{11EB}/\x{11F2}/g;
+ s/\x{11F0}\x{11F0}/\x{11EE}/g;
+ s/\x{D7CD}\x{11B8}/\x{D7CE}/g;
+ s/\x{D7D0}\x{11A8}/\x{D7D1}/g;
+ s/\x{D7DE}\x{11AB}/\x{D7DF}/g;
+ s/\x{D7F3}\x{11BC}/\x{D7F4}/g;
+ s/\x{D7F7}\x{11B8}/\x{D7F8}/g;
+}
+
+sub hypuasingle2jamo {
+ s/\x{F784}/\x{115F}/g;
+ s/\x{F785}/\x{1100}/g;
+ s/\x{F786}/\x{1101}/g;
+ s/\x{F787}/\x{115A}/g;
+ s/\x{F788}/\x{1102}/g;
+ s/\x{F789}/\x{1113}/g;
+ s/\x{F78A}/\x{1114}/g;
+ s/\x{F78B}/\x{1115}/g;
+ s/\x{F78C}/\x{1116}/g;
+ s/\x{F78D}/\x{115B}/g;
+ s/\x{F78E}/\x{115C}/g;
+ s/\x{F78F}/\x{115D}/g;
+ s/\x{F790}/\x{1103}/g;
+ s/\x{F791}/\x{1117}/g;
+ s/\x{F792}/\x{1104}/g;
+ s/\x{F793}/\x{115E}/g;
+ s/\x{F794}/\x{A960}/g;
+ s/\x{F795}/\x{A961}/g;
+ s/\x{F796}/\x{A962}/g;
+ s/\x{F797}/\x{A963}/g;
+ s/\x{F798}/\x{1105}/g;
+ s/\x{F799}/\x{A964}/g;
+ s/\x{F79A}/\x{A965}/g;
+ s/\x{F79B}/\x{1118}/g;
+ s/\x{F79C}/\x{A966}/g;
+ s/\x{F79D}/\x{A967}/g;
+ s/\x{F79E}/\x{1119}/g;
+ s/\x{F79F}/\x{A968}/g;
+ s/\x{F7A0}/\x{A969}/g;
+ s/\x{F7A1}/\x{A96A}/g;
+ s/\x{F7A2}/\x{A96B}/g;
+ s/\x{F7A3}/\x{A96C}/g;
+ s/\x{F7A4}/\x{A96D}/g;
+ s/\x{F7A5}/\x{A96E}/g;
+ s/\x{F7A6}/\x{111A}/g;
+ s/\x{F7A7}/\x{111B}/g;
+ s/\x{F7A8}/\x{1106}/g;
+ s/\x{F7A9}/\x{A96F}/g;
+ s/\x{F7AA}/\x{A970}/g;
+ s/\x{F7AB}/\x{111C}/g;
+ s/\x{F7AC}/\x{A971}/g;
+ s/\x{F7AD}/\x{111D}/g;
+ s/\x{F7AE}/\x{1107}/g;
+ s/\x{F7AF}/\x{111E}/g;
+ s/\x{F7B0}/\x{111F}/g;
+ s/\x{F7B1}/\x{1120}/g;
+ s/\x{F7B2}/\x{1108}/g;
+ s/\x{F7B3}/\x{1121}/g;
+ s/\x{F7B4}/\x{1122}/g;
+ s/\x{F7B5}/\x{1123}/g;
+ s/\x{F7B6}/\x{1124}/g;
+ s/\x{F7B7}/\x{1125}/g;
+ s/\x{F7B8}/\x{1126}/g;
+ s/\x{F7B9}/\x{A972}/g;
+ s/\x{F7BA}/\x{1127}/g;
+ s/\x{F7BB}/\x{1128}/g;
+ s/\x{F7BC}/\x{A973}/g;
+ s/\x{F7BD}/\x{1129}/g;
+ s/\x{F7BE}/\x{112A}/g;
+ s/\x{F7BF}/\x{A974}/g;
+ s/\x{F7C0}/\x{112B}/g;
+ s/\x{F7C1}/\x{112C}/g;
+ s/\x{F7C2}/\x{1109}/g;
+ s/\x{F7C3}/\x{112D}/g;
+ s/\x{F7C4}/\x{112E}/g;
+ s/\x{F7C5}/\x{112F}/g;
+ s/\x{F7C6}/\x{1130}/g;
+ s/\x{F7C7}/\x{1131}/g;
+ s/\x{F7C8}/\x{1132}/g;
+ s/\x{F7C9}/\x{1133}/g;
+ s/\x{F7CA}/\x{110A}/g;
+ s/\x{F7CB}/\x{A975}/g;
+ s/\x{F7CC}/\x{1134}/g;
+ s/\x{F7CD}/\x{1135}/g;
+ s/\x{F7CE}/\x{1136}/g;
+ s/\x{F7CF}/\x{1137}/g;
+ s/\x{F7D0}/\x{1138}/g;
+ s/\x{F7D1}/\x{1139}/g;
+ s/\x{F7D2}/\x{113A}/g;
+ s/\x{F7D3}/\x{113B}/g;
+ s/\x{F7D4}/\x{113C}/g;
+ s/\x{F7D5}/\x{113D}/g;
+ s/\x{F7D6}/\x{113E}/g;
+ s/\x{F7D7}/\x{113F}/g;
+ s/\x{F7D8}/\x{1140}/g;
+ s/\x{F7D9}/\x{110B}/g;
+ s/\x{F7DA}/\x{1141}/g;
+ s/\x{F7DB}/\x{1142}/g;
+ s/\x{F7DC}/\x{A976}/g;
+ s/\x{F7DD}/\x{1143}/g;
+ s/\x{F7DE}/\x{1144}/g;
+ s/\x{F7DF}/\x{1145}/g;
+ s/\x{F7E0}/\x{1146}/g;
+ s/\x{F7E1}/\x{1147}/g;
+ s/\x{F7E2}/\x{1148}/g;
+ s/\x{F7E3}/\x{1149}/g;
+ s/\x{F7E4}/\x{114A}/g;
+ s/\x{F7E5}/\x{114B}/g;
+ s/\x{F7E6}/\x{A977}/g;
+ s/\x{F7E7}/\x{114C}/g;
+ s/\x{F7E8}/\x{110C}/g;
+ s/\x{F7E9}/\x{114D}/g;
+ s/\x{F7EA}/\x{110D}/g;
+ s/\x{F7EB}/\x{A978}/g;
+ s/\x{F7EC}/\x{114E}/g;
+ s/\x{F7ED}/\x{114F}/g;
+ s/\x{F7EE}/\x{1150}/g;
+ s/\x{F7EF}/\x{1151}/g;
+ s/\x{F7F0}/\x{110E}/g;
+ s/\x{F7F1}/\x{1152}/g;
+ s/\x{F7F2}/\x{1153}/g;
+ s/\x{F7F3}/\x{1154}/g;
+ s/\x{F7F4}/\x{1155}/g;
+ s/\x{F7F5}/\x{110F}/g;
+ s/\x{F7F6}/\x{1110}/g;
+ s/\x{F7F7}/\x{A979}/g;
+ s/\x{F7F8}/\x{1111}/g;
+ s/\x{F7F9}/\x{1156}/g;
+ s/\x{F7FA}/\x{A97A}/g;
+ s/\x{F7FB}/\x{1157}/g;
+ s/\x{F7FC}/\x{1112}/g;
+ s/\x{F7FD}/\x{A97B}/g;
+ s/\x{F7FE}/\x{1158}/g;
+ s/\x{F7FF}/\x{1159}/g;
+ s/\x{F800}/\x{A97C}/g;
+ s/\x{F806}/\x{1160}/g;
+ s/\x{F807}/\x{1161}/g;
+ s/\x{F808}/\x{1176}/g;
+ s/\x{F809}/\x{1177}/g;
+ s/\x{F80A}/\x{11A3}/g;
+ s/\x{F80B}/\x{1162}/g;
+ s/\x{F80C}/\x{1163}/g;
+ s/\x{F80D}/\x{1178}/g;
+ s/\x{F80E}/\x{1179}/g;
+ s/\x{F80F}/\x{11A4}/g;
+ s/\x{F810}/\x{1164}/g;
+ s/\x{F811}/\x{1165}/g;
+ s/\x{F812}/\x{117A}/g;
+ s/\x{F813}/\x{117B}/g;
+ s/\x{F814}/\x{117C}/g;
+ s/\x{F815}/\x{1166}/g;
+ s/\x{F816}/\x{1167}/g;
+ s/\x{F817}/\x{11A5}/g;
+ s/\x{F818}/\x{117D}/g;
+ s/\x{F819}/\x{117E}/g;
+ s/\x{F81A}/\x{1168}/g;
+ s/\x{F81B}/\x{1169}/g;
+ s/\x{F81C}/\x{116A}/g;
+ s/\x{F81D}/\x{116B}/g;
+ s/\x{F81E}/\x{11A6}/g;
+ s/\x{F81F}/\x{11A7}/g;
+ s/\x{F820}/\x{117F}/g;
+ s/\x{F821}/\x{1180}/g;
+ s/\x{F822}/\x{D7B0}/g;
+ s/\x{F823}/\x{1181}/g;
+ s/\x{F824}/\x{1182}/g;
+ s/\x{F825}/\x{D7B1}/g;
+ s/\x{F826}/\x{1183}/g;
+ s/\x{F827}/\x{116C}/g;
+ s/\x{F828}/\x{116D}/g;
+ s/\x{F829}/\x{D7B2}/g;
+ s/\x{F82A}/\x{D7B3}/g;
+ s/\x{F82B}/\x{1184}/g;
+ s/\x{F82C}/\x{1185}/g;
+ s/\x{F82D}/\x{D7B4}/g;
+ s/\x{F82E}/\x{1186}/g;
+ s/\x{F82F}/\x{1187}/g;
+ s/\x{F830}/\x{1188}/g;
+ s/\x{F831}/\x{116E}/g;
+ s/\x{F832}/\x{1189}/g;
+ s/\x{F833}/\x{118A}/g;
+ s/\x{F834}/\x{116F}/g;
+ s/\x{F835}/\x{118B}/g;
+ s/\x{F836}/\x{1170}/g;
+ s/\x{F837}/\x{D7B5}/g;
+ s/\x{F838}/\x{118C}/g;
+ s/\x{F839}/\x{118D}/g;
+ s/\x{F83A}/\x{1171}/g;
+ s/\x{F83B}/\x{D7B6}/g;
+ s/\x{F83C}/\x{1172}/g;
+ s/\x{F83D}/\x{118E}/g;
+ s/\x{F83E}/\x{D7B7}/g;
+ s/\x{F83F}/\x{118F}/g;
+ s/\x{F840}/\x{1190}/g;
+ s/\x{F841}/\x{1191}/g;
+ s/\x{F842}/\x{1192}/g;
+ s/\x{F843}/\x{D7B8}/g;
+ s/\x{F844}/\x{1193}/g;
+ s/\x{F845}/\x{1194}/g;
+ s/\x{F846}/\x{1173}/g;
+ s/\x{F847}/\x{D7B9}/g;
+ s/\x{F848}/\x{D7BA}/g;
+ s/\x{F849}/\x{D7BB}/g;
+ s/\x{F84A}/\x{D7BC}/g;
+ s/\x{F84B}/\x{1195}/g;
+ s/\x{F84C}/\x{1196}/g;
+ s/\x{F84D}/\x{1174}/g;
+ s/\x{F84E}/\x{1197}/g;
+ s/\x{F84F}/\x{1175}/g;
+ s/\x{F850}/\x{1198}/g;
+ s/\x{F851}/\x{1199}/g;
+ s/\x{F852}/\x{D7BD}/g;
+ s/\x{F853}/\x{D7BE}/g;
+ s/\x{F854}/\x{D7BF}/g;
+ s/\x{F855}/\x{D7C0}/g;
+ s/\x{F856}/\x{119A}/g;
+ s/\x{F857}/\x{D7C1}/g;
+ s/\x{F858}/\x{D7C2}/g;
+ s/\x{F859}/\x{119B}/g;
+ s/\x{F85A}/\x{D7C3}/g;
+ s/\x{F85B}/\x{119C}/g;
+ s/\x{F85C}/\x{D7C4}/g;
+ s/\x{F85D}/\x{119D}/g;
+ s/\x{F85E}/\x{119E}/g;
+ s/\x{F85F}/\x{D7C5}/g;
+ s/\x{F860}/\x{119F}/g;
+ s/\x{F861}/\x{D7C6}/g;
+ s/\x{F862}/\x{11A0}/g;
+ s/\x{F863}/\x{11A1}/g;
+ s/\x{F864}/\x{11A2}/g;
+ s/\x{F86A}//g;
+ s/\x{F86B}/\x{11A8}/g;
+ s/\x{F86C}/\x{11A9}/g;
+ s/\x{F86D}/\x{11FA}/g;
+ s/\x{F86E}/\x{11C3}/g;
+ s/\x{F86F}/\x{11FB}/g;
+ s/\x{F870}/\x{11AA}/g;
+ s/\x{F871}/\x{11C4}/g;
+ s/\x{F872}/\x{11FC}/g;
+ s/\x{F873}/\x{11FD}/g;
+ s/\x{F874}/\x{11FE}/g;
+ s/\x{F875}/\x{11AB}/g;
+ s/\x{F876}/\x{11C5}/g;
+ s/\x{F877}/\x{11FF}/g;
+ s/\x{F878}/\x{11C6}/g;
+ s/\x{F879}/\x{D7CB}/g;
+ s/\x{F87A}/\x{11C7}/g;
+ s/\x{F87B}/\x{11C8}/g;
+ s/\x{F87C}/\x{11AC}/g;
+ s/\x{F87D}/\x{D7CC}/g;
+ s/\x{F87E}/\x{11C9}/g;
+ s/\x{F87F}/\x{11AD}/g;
+ s/\x{F880}/\x{11AE}/g;
+ s/\x{F881}/\x{11CA}/g;
+ s/\x{F882}/\x{D7CD}/g;
+ s/\x{F883}/\x{D7CE}/g;
+ s/\x{F884}/\x{11CB}/g;
+ s/\x{F885}/\x{D7CF}/g;
+ s/\x{F886}/\x{D7D0}/g;
+ s/\x{F887}/\x{D7D1}/g;
+ s/\x{F888}/\x{D7D2}/g;
+ s/\x{F889}/\x{D7D3}/g;
+ s/\x{F88A}/\x{D7D4}/g;
+ s/\x{F88B}/\x{11AF}/g;
+ s/\x{F88C}/\x{11B0}/g;
+ s/\x{F88D}/\x{D7D5}/g;
+ s/\x{F88E}/\x{11CC}/g;
+ s/\x{F88F}/\x{D7D6}/g;
+ s/\x{F890}/\x{11CD}/g;
+ s/\x{F891}/\x{11CE}/g;
+ s/\x{F892}/\x{11CF}/g;
+ s/\x{F893}/\x{11D0}/g;
+ s/\x{F894}/\x{D7D7}/g;
+ s/\x{F895}/\x{11B1}/g;
+ s/\x{F896}/\x{11D1}/g;
+ s/\x{F897}/\x{11D2}/g;
+ s/\x{F898}/\x{D7D8}/g;
+ s/\x{F899}/\x{11B2}/g;
+ s/\x{F89A}/\x{D7D9}/g;
+ s/\x{F89B}/\x{11D3}/g;
+ s/\x{F89C}/\x{D7DA}/g;
+ s/\x{F89D}/\x{11D4}/g;
+ s/\x{F89E}/\x{11D5}/g;
+ s/\x{F89F}/\x{11B3}/g;
+ s/\x{F8A0}/\x{11D6}/g;
+ s/\x{F8A1}/\x{11D7}/g;
+ s/\x{F8A2}/\x{D7DB}/g;
+ s/\x{F8A3}/\x{11D8}/g;
+ s/\x{F8A4}/\x{11B4}/g;
+ s/\x{F8A5}/\x{11B5}/g;
+ s/\x{F8A6}/\x{11B6}/g;
+ s/\x{F8A7}/\x{11D9}/g;
+ s/\x{F8A8}/\x{D7DC}/g;
+ s/\x{F8A9}/\x{D7DD}/g;
+ s/\x{F8AA}/\x{11B7}/g;
+ s/\x{F8AB}/\x{11DA}/g;
+ s/\x{F8AC}/\x{D7DE}/g;
+ s/\x{F8AD}/\x{D7DF}/g;
+ s/\x{F8AE}/\x{11DB}/g;
+ s/\x{F8AF}/\x{D7E0}/g;
+ s/\x{F8B0}/\x{11DC}/g;
+ s/\x{F8B1}/\x{D7E1}/g;
+ s/\x{F8B2}/\x{11DD}/g;
+ s/\x{F8B3}/\x{11DE}/g;
+ s/\x{F8B4}/\x{11DF}/g;
+ s/\x{F8B5}/\x{D7E2}/g;
+ s/\x{F8B6}/\x{11E0}/g;
+ s/\x{F8B7}/\x{11E1}/g;
+ s/\x{F8B8}/\x{11E2}/g;
+ s/\x{F8B9}/\x{11B8}/g;
+ s/\x{F8BA}/\x{D7E3}/g;
+ s/\x{F8BB}/\x{11E3}/g;
+ s/\x{F8BC}/\x{D7E4}/g;
+ s/\x{F8BD}/\x{D7E5}/g;
+ s/\x{F8BE}/\x{D7E6}/g;
+ s/\x{F8BF}/\x{11B9}/g;
+ s/\x{F8C0}/\x{D7E7}/g;
+ s/\x{F8C1}/\x{D7E8}/g;
+ s/\x{F8C2}/\x{D7E9}/g;
+ s/\x{F8C3}/\x{11E4}/g;
+ s/\x{F8C4}/\x{11E5}/g;
+ s/\x{F8C5}/\x{11E6}/g;
+ s/\x{F8C6}/\x{11BA}/g;
+ s/\x{F8C7}/\x{11E7}/g;
+ s/\x{F8C8}/\x{11E8}/g;
+ s/\x{F8C9}/\x{11E9}/g;
+ s/\x{F8CA}/\x{D7EA}/g;
+ s/\x{F8CB}/\x{11EA}/g;
+ s/\x{F8CC}/\x{D7EB}/g;
+ s/\x{F8CD}/\x{11BB}/g;
+ s/\x{F8CE}/\x{D7EC}/g;
+ s/\x{F8CF}/\x{D7ED}/g;
+ s/\x{F8D0}/\x{D7EE}/g;
+ s/\x{F8D1}/\x{D7EF}/g;
+ s/\x{F8D2}/\x{D7F0}/g;
+ s/\x{F8D3}/\x{D7F1}/g;
+ s/\x{F8D4}/\x{D7F2}/g;
+ s/\x{F8D5}/\x{11EB}/g;
+ s/\x{F8D6}/\x{D7F3}/g;
+ s/\x{F8D7}/\x{D7F4}/g;
+ s/\x{F8D8}/\x{11BC}/g;
+ s/\x{F8D9}/\x{11EC}/g;
+ s/\x{F8DA}/\x{11ED}/g;
+ s/\x{F8DB}/\x{D7F5}/g;
+ s/\x{F8DC}/\x{11F1}/g;
+ s/\x{F8DD}/\x{11EE}/g;
+ s/\x{F8DE}/\x{11EF}/g;
+ s/\x{F8DF}/\x{D7F6}/g;
+ s/\x{F8E0}/\x{11F0}/g;
+ s/\x{F8E1}/\x{11EC}/g;
+ s/\x{F8E2}/\x{11F1}/g;
+ s/\x{F8E3}/\x{11F2}/g;
+ s/\x{F8E4}/\x{11EF}/g;
+ s/\x{F8E5}/\x{D7F6}/g;
+ s/\x{F8E6}/\x{11BD}/g;
+ s/\x{F8E7}/\x{D7F7}/g;
+ s/\x{F8E8}/\x{D7F8}/g;
+ s/\x{F8E9}/\x{D7F9}/g;
+ s/\x{F8EA}/\x{11BE}/g;
+ s/\x{F8EB}/\x{11BF}/g;
+ s/\x{F8EC}/\x{11C0}/g;
+ s/\x{F8ED}/\x{11C1}/g;
+ s/\x{F8EE}/\x{11F3}/g;
+ s/\x{F8EF}/\x{D7FA}/g;
+ s/\x{F8F0}/\x{D7FB}/g;
+ s/\x{F8F1}/\x{11F4}/g;
+ s/\x{F8F2}/\x{11C2}/g;
+ s/\x{F8F3}/\x{11F5}/g;
+ s/\x{F8F4}/\x{11F6}/g;
+ s/\x{F8F5}/\x{11F7}/g;
+ s/\x{F8F6}/\x{11F8}/g;
+ s/\x{F8F7}/\x{11F9}/g;
+}
+
+sub arr_hypua2jamo {
+ return (
+ [ 0xE0BC, 0x115F,0x1161,0x11AE ],
+ [ 0xE0BD, 0x115F,0x1161,0xD7CD ],
+ [ 0xE0BE, 0x115F,0x1161,0x11AF ],
+ [ 0xE0BF, 0x115F,0x1161,0x11B0 ],
+ [ 0xE0C0, 0x115F,0x1161,0x11B1 ],
+ [ 0xE0C1, 0x115F,0x1161,0x11B2 ],
+ [ 0xE0C2, 0x115F,0x1161,0x11BA ],
+ [ 0xE0C3, 0x115F,0x1161,0x11BB ],
+ [ 0xE0C4, 0x115F,0x1161,0x11BD ],
+ [ 0xE0C5, 0x115F,0x1161,0xD7F9 ],
+ [ 0xE0C7, 0x115F,0x11A3,0x11AE ],
+ [ 0xE0C8, 0x115F,0x1163,0x11AB ],
+ [ 0xE0C9, 0x115F,0x1165,0x11AF ],
+ [ 0xE0CA, 0x115F,0x1165,0x11B8 ],
+ [ 0xE0CB, 0x115F,0x116E,0x11AB ],
+ [ 0xE0CC, 0x115F,0x1175,0x11A8 ],
+ [ 0xE0CD, 0x115F,0x1175,0x11AB ],
+ [ 0xE0CE, 0x115F,0x1175,0x11AF ],
+ [ 0xE0CF, 0x115F,0x1175,0x11BA ],
+ [ 0xE0D0, 0x115F,0x1175,0x11BC ],
+ [ 0xE0D1, 0x115F,0x119E,0x11AF ],
+ [ 0xE0D2, 0x1100,0x1161,0x11FF ],
+ [ 0xE0D3, 0x1100,0x1161,0x11C7 ],
+ [ 0xE0D4, 0x1100,0x1161,0x11CA ],
+ [ 0xE0D5, 0x1100,0x1161,0x11CD ],
+ [ 0xE0D6, 0x1100,0x1161,0x11CE ],
+ [ 0xE0D7, 0x1100,0x1161,0x11D0 ],
+ [ 0xE0D8, 0x1100,0x1161,0xD7DB ],
+ [ 0xE0D9, 0x1100,0x1161,0x11D9 ],
+ [ 0xE0DA, 0x1100,0x1161,0x11DD ],
+ [ 0xE0DB, 0x1100,0x1161,0x11E1 ],
+ [ 0xE0DC, 0x1100,0x1161,0x11E2 ],
+ [ 0xE0DD, 0x1100,0x1161,0x11E4 ],
+ [ 0xE0DE, 0x1100,0x1161,0x11E5 ],
+ [ 0xE0DF, 0x1100,0x1161,0x11E6 ],
+ [ 0xE0E0, 0x1100,0x1161,0x11E7 ],
+ [ 0xE0E1, 0x1100,0x1161,0x11EA ],
+ [ 0xE0E2, 0x1100,0x1161,0xD7F0 ],
+ [ 0xE0E3, 0x1100,0x1161,0xD7F1 ],
+ [ 0xE0E4, 0x1100,0x1161,0x11EB ],
+ [ 0xE0E5, 0x1100,0x1161,0x11F1 ],
+ [ 0xE0E6, 0x1100,0x1161,0x11F0 ],
+ [ 0xE0E7, 0x1100,0x1161,0x11F1 ],
+ [ 0xE0E8, 0x1100,0x1161,0x11F9 ],
+ [ 0xE0EB, 0x1100,0x1162,0x11CD ],
+ [ 0xE0EC, 0x1100,0x1162,0xD7DB ],
+ [ 0xE0ED, 0x1100,0x1162,0x11F0 ],
+ [ 0xE0EE, 0x1100,0x1163,0x11E2 ],
+ [ 0xE0EF, 0x1100,0x1163,0x11E6 ],
+ [ 0xE0F0, 0x1100,0x1163,0x11F0 ],
+ [ 0xE0F1, 0x1100,0x1163,0x11F9 ],
+ [ 0xE0F3, 0x1100,0x1165,0x11C7 ],
+ [ 0xE0F4, 0x1100,0x1165,0x11D0 ],
+ [ 0xE0F5, 0x1100,0x1165,0x11D9 ],
+ [ 0xE0F6, 0x1100,0x1165,0x11DD ],
+ [ 0xE0F7, 0x1100,0x1165,0x11E2 ],
+ [ 0xE0F8, 0x1100,0x1165,0x11E3 ],
+ [ 0xE0F9, 0x1100,0x1165,0x11E6 ],
+ [ 0xE0FA, 0x1100,0x1165,0x11E7 ],
+ [ 0xE0FB, 0x1100,0x1165,0xD7F0 ],
+ [ 0xE0FC, 0x1100,0x1165,0xD7F2 ],
+ [ 0xE0FD, 0x1100,0x1165,0x11EB ],
+ [ 0xE0FE, 0x1100,0x1165,0x11F0 ],
+ [ 0xE0FF, 0x1100,0x1165,0x11F9 ],
+ [ 0xE101, 0x1100,0x117C,0x11AB ],
+ [ 0xE102, 0x1100,0x117C,0x11AF ],
+ [ 0xE103, 0x1100,0x117C,0x11B7 ],
+ [ 0xE104, 0x1100,0x1166,0x11F0 ],
+ [ 0xE105, 0x1100,0x1167,0xD7D4 ],
+ [ 0xE106, 0x1100,0x1167,0x11D9 ],
+ [ 0xE107, 0x1100,0x1167,0x11E2 ],
+ [ 0xE108, 0x1100,0x1167,0xD7E9 ],
+ [ 0xE109, 0x1100,0x1167,0x11E7 ],
+ [ 0xE10A, 0x1100,0x1167,0xD7F0 ],
+ [ 0xE10B, 0x1100,0x1167,0xD7F1 ],
+ [ 0xE10C, 0x1100,0x1167,0xD7F2 ],
+ [ 0xE10D, 0x1100,0x1167,0x11EB ],
+ [ 0xE10E, 0x1100,0x1167,0x11F0 ],
+ [ 0xE10F, 0x1100,0x1167,0x11F1 ],
+ [ 0xE110, 0x1100,0x1167,0x11F9 ],
+ [ 0xE111, 0x1100,0x1168,0x11F0 ],
+ [ 0xE112, 0x1100,0x1169,0x11D0 ],
+ [ 0xE113, 0x1100,0x1169,0xD7DA ],
+ [ 0xE114, 0x1100,0x1169,0x11D6 ],
+ [ 0xE115, 0x1100,0x1169,0x11D9 ],
+ [ 0xE116, 0x1100,0x1169,0x11DA ],
+ [ 0xE117, 0x1100,0x1169,0x11DD ],
+ [ 0xE118, 0x1100,0x1169,0x11E2 ],
+ [ 0xE119, 0x1100,0x1169,0x11E6 ],
+ [ 0xE11A, 0x1100,0x1169,0xD7F0 ],
+ [ 0xE11B, 0x1100,0x1169,0x11EB ],
+ [ 0xE11C, 0x1100,0x1169,0x11F0 ],
+ [ 0xE11D, 0x1100,0x1169,0x11F1 ],
+ [ 0xE11E, 0x1100,0x1169,0x11F7 ],
+ [ 0xE11F, 0x1100,0x1169,0x11F8 ],
+ [ 0xE120, 0x1100,0x116A,0x11C7 ],
+ [ 0xE121, 0x1100,0x116A,0x11D9 ],
+ [ 0xE122, 0x1100,0x116A,0x11F0 ],
+ [ 0xE123, 0x1100,0x116A,0x11F9 ],
+ [ 0xE125, 0x1100,0x11A6,0x11BC ],
+ [ 0xE127, 0x1100,0x117F,0x11AB ],
+ [ 0xE128, 0x1100,0x117F,0x11AF ],
+ [ 0xE12A, 0x1100,0x1182,0x11AF ],
+ [ 0xE12B, 0x1100,0x116C,0x11F0 ],
+ [ 0xE12C, 0x1100,0x116D,0x11D9 ],
+ [ 0xE12D, 0x1100,0x116D,0x11E2 ],
+ [ 0xE12E, 0x1100,0x116D,0x11F0 ],
+ [ 0xE131, 0x1100,0xD7B3,0x11AF ],
+ [ 0xE134, 0x1100,0x1185,0x11AF ],
+ [ 0xE135, 0x1100,0x1185,0x11B0 ],
+ [ 0xE137, 0x1100,0x1188,0x11AB ],
+ [ 0xE138, 0x1100,0x116E,0x11FD ],
+ [ 0xE139, 0x1100,0x116E,0x11C7 ],
+ [ 0xE13A, 0x1100,0x116E,0x11CD ],
+ [ 0xE13B, 0x1100,0x116E,0x11D0 ],
+ [ 0xE13C, 0x1100,0x116E,0x11D9 ],
+ [ 0xE13D, 0x1100,0x116E,0x11DA ],
+ [ 0xE13E, 0x1100,0x116E,0x11DD ],
+ [ 0xE13F, 0x1100,0x116E,0x11E2 ],
+ [ 0xE140, 0x1100,0x116E,0x11E6 ],
+ [ 0xE141, 0x1100,0x116E,0x11EC ],
+ [ 0xE142, 0x1100,0x116E,0x11F0 ],
+ [ 0xE143, 0x1100,0x116E,0x11EC ],
+ [ 0xE144, 0x1100,0x116E,0x11F6 ],
+ [ 0xE145, 0x1100,0x116E,0x11F9 ],
+ [ 0xE147, 0x1100,0x1189,0x11AB ],
+ [ 0xE148, 0x1100,0x1189,0x11B7 ],
+ [ 0xE149, 0x1100,0x1189,0x11BC ],
+ [ 0xE14B, 0x1100,0x116F,0x11C7 ],
+ [ 0xE14C, 0x1100,0x116F,0x11D9 ],
+ [ 0xE14D, 0x1100,0x116F,0x11F9 ],
+ [ 0xE14F, 0x1100,0x118B,0x11AB ],
+ [ 0xE153, 0x1100,0x118D,0x11AF ],
+ [ 0xE154, 0x1100,0x1171,0x11F0 ],
+ [ 0xE155, 0x1100,0x1171,0x11F9 ],
+ [ 0xE156, 0x1100,0x1172,0x11D9 ],
+ [ 0xE157, 0x1100,0x1172,0x11E2 ],
+ [ 0xE158, 0x1100,0x1172,0x11F0 ],
+ [ 0xE159, 0x1100,0x1172,0x11F9 ],
+ [ 0xE15B, 0x1100,0x118E,0x11AB ],
+ [ 0xE15D, 0x1100,0x118F,0x11AB ],
+ [ 0xE15F, 0x1100,0x1191,0x11A8 ],
+ [ 0xE160, 0x1100,0x1191,0x11AB ],
+ [ 0xE161, 0x1100,0x1191,0x11AF ],
+ [ 0xE162, 0x1100,0x1191,0x11D9 ],
+ [ 0xE163, 0x1100,0x1191,0x11BC ],
+ [ 0xE164, 0x1100,0x1191,0x11F0 ],
+ [ 0xE165, 0x1100,0x1191,0x11F9 ],
+ [ 0xE167, 0x1100,0x1192,0x11AF ],
+ [ 0xE168, 0x1100,0x1192,0x11B0 ],
+ [ 0xE169, 0x1100,0x1192,0x11BC ],
+ [ 0xE16B, 0x1100,0x1194,0x11A8 ],
+ [ 0xE16C, 0x1100,0x1194,0x11AF ],
+ [ 0xE16D, 0x1100,0x1194,0x11D9 ],
+ [ 0xE16E, 0x1100,0x1194,0x11BC ],
+ [ 0xE16F, 0x1100,0x1194,0x11F0 ],
+ [ 0xE170, 0x1100,0x1173,0x11C7 ],
+ [ 0xE171, 0x1100,0x1173,0xD7CC ],
+ [ 0xE172, 0x1100,0x1173,0x11C9 ],
+ [ 0xE173, 0x1100,0x1173,0xD7D3 ],
+ [ 0xE174, 0x1100,0x1173,0xD7D4 ],
+ [ 0xE175, 0x1100,0x1173,0x11CD ],
+ [ 0xE176, 0x1100,0x1173,0x11D0 ],
+ [ 0xE177, 0x1100,0x1173,0x11D9 ],
+ [ 0xE178, 0x1100,0x1173,0x11DA ],
+ [ 0xE179, 0x1100,0x1173,0x11DD ],
+ [ 0xE17A, 0x1100,0x1173,0x11DF ],
+ [ 0xE17B, 0x1100,0x1173,0x11E1 ],
+ [ 0xE17C, 0x1100,0x1173,0x11E2 ],
+ [ 0xE17D, 0x1100,0x1173,0xD7F0 ],
+ [ 0xE17E, 0x1100,0x1173,0x11EB ],
+ [ 0xE17F, 0x1100,0x1173,0x11F0 ],
+ [ 0xE180, 0x1100,0x1173,0x11F9 ],
+ [ 0xE185, 0x1100,0x1174,0x11D9 ],
+ [ 0xE186, 0x1100,0x1174,0x11F9 ],
+ [ 0xE187, 0x1100,0x1175,0x11CA ],
+ [ 0xE188, 0x1100,0x1175,0xD7CD ],
+ [ 0xE189, 0x1100,0x1175,0x11CD ],
+ [ 0xE18A, 0x1100,0x1175,0x11D0 ],
+ [ 0xE18B, 0x1100,0x1175,0x11D9 ],
+ [ 0xE18C, 0x1100,0x1175,0xD7DC ],
+ [ 0xE18D, 0x1100,0x1175,0x11E0 ],
+ [ 0xE18E, 0x1100,0x1175,0x11E2 ],
+ [ 0xE18F, 0x1100,0x1175,0xD7E6 ],
+ [ 0xE190, 0x1100,0x1175,0xD7E8 ],
+ [ 0xE191, 0x1100,0x1175,0x11E4 ],
+ [ 0xE192, 0x1100,0x1175,0x11E5 ],
+ [ 0xE193, 0x1100,0x1175,0x11E6 ],
+ [ 0xE194, 0x1100,0x1175,0x11E7 ],
+ [ 0xE195, 0x1100,0x1175,0xD7EC ],
+ [ 0xE196, 0x1100,0x1175,0xD7F0 ],
+ [ 0xE197, 0x1100,0x1175,0x11EB ],
+ [ 0xE198, 0x1100,0x1175,0x11F0 ],
+ [ 0xE199, 0x1100,0x1175,0x11F9 ],
+ [ 0xE19C, 0x1100,0x1199,0x11AB ],
+ [ 0xE19D, 0x1100,0x1199,0x11BC ],
+ [ 0xE1A3, 0x1100,0xD7C3,0x11AB ],
+ [ 0xE1A8, 0x1100,0x119E,0x11A8 ],
+ [ 0xE1A9, 0x1100,0x119E,0x11A9 ],
+ [ 0xE1AA, 0x1100,0x119E,0x11AB ],
+ [ 0xE1AB, 0x1100,0x119E,0x11AE ],
+ [ 0xE1AC, 0x1100,0x119E,0xD7CF ],
+ [ 0xE1AD, 0x1100,0x119E,0x11AF ],
+ [ 0xE1AE, 0x1100,0x119E,0x11B0 ],
+ [ 0xE1AF, 0x1100,0x119E,0x11CD ],
+ [ 0xE1B0, 0x1100,0x119E,0x11D0 ],
+ [ 0xE1B1, 0x1100,0x119E,0x11B1 ],
+ [ 0xE1B2, 0x1100,0x119E,0x11B2 ],
+ [ 0xE1B3, 0x1100,0x119E,0x11D3 ],
+ [ 0xE1B4, 0x1100,0x119E,0xD7DA ],
+ [ 0xE1B5, 0x1100,0x119E,0x11D5 ],
+ [ 0xE1B6, 0x1100,0x119E,0x11B3 ],
+ [ 0xE1B7, 0x1100,0x119E,0x11B5 ],
+ [ 0xE1B8, 0x1100,0x119E,0x11B6 ],
+ [ 0xE1B9, 0x1100,0x119E,0x11D9 ],
+ [ 0xE1BA, 0x1100,0x119E,0x11B7 ],
+ [ 0xE1BB, 0x1100,0x119E,0x11E2 ],
+ [ 0xE1BC, 0x1100,0x119E,0x11B8 ],
+ [ 0xE1BD, 0x1100,0x119E,0x11E3 ],
+ [ 0xE1BE, 0x1100,0x119E,0x11E6 ],
+ [ 0xE1BF, 0x1100,0x119E,0x11BA ],
+ [ 0xE1C0, 0x1100,0x119E,0x11E7 ],
+ [ 0xE1C1, 0x1100,0x119E,0x11EA ],
+ [ 0xE1C2, 0x1100,0x119E,0x11EB ],
+ [ 0xE1C3, 0x1100,0x119E,0x11BC ],
+ [ 0xE1C4, 0x1100,0x119E,0x11F0 ],
+ [ 0xE1C5, 0x1100,0x119E,0x11F1 ],
+ [ 0xE1C6, 0x1100,0x119E,0x11BD ],
+ [ 0xE1C7, 0x1100,0x119E,0x11BE ],
+ [ 0xE1C8, 0x1100,0x119E,0x11C0 ],
+ [ 0xE1C9, 0x1100,0x119E,0x11C2 ],
+ [ 0xE1CB, 0x1100,0x119F,0x11AB ],
+ [ 0xE1CC, 0x1100,0x119F,0x11BC ],
+ [ 0xE1CE, 0x1100,0x11A1,0x11A8 ],
+ [ 0xE1CF, 0x1100,0x11A1,0x11AB ],
+ [ 0xE1D0, 0x1100,0x11A1,0x11AF ],
+ [ 0xE1D1, 0x1100,0x11A1,0x11B7 ],
+ [ 0xE1D2, 0x1100,0x11A1,0x11B8 ],
+ [ 0xE1D3, 0x1100,0x11A1,0x11BA ],
+ [ 0xE1D4, 0x1100,0x11A1,0x11BC ],
+ [ 0xE1D5, 0x1100,0x11A1,0x11F0 ],
+ [ 0xE1D6, 0x1100,0x11A1,0x11F1 ],
+ [ 0xE1D7, 0x1101,0x1161,0x11F0 ],
+ [ 0xE1D9, 0x1101,0x1163,0x11E2 ],
+ [ 0xE1DA, 0x1101,0x1165,0x11D9 ],
+ [ 0xE1DB, 0x1101,0x1165,0x11E2 ],
+ [ 0xE1DC, 0x1101,0x1165,0x11E6 ],
+ [ 0xE1DD, 0x1101,0x1165,0x11EC ],
+ [ 0xE1DE, 0x1101,0x1165,0x11ED ],
+ [ 0xE1E0, 0x1101,0x1167,0x11F0 ],
+ [ 0xE1E1, 0x1101,0x1169,0x11E2 ],
+ [ 0xE1E2, 0x1101,0x1169,0x11F0 ],
+ [ 0xE1E3, 0x1101,0x116A,0x11F0 ],
+ [ 0xE1E4, 0x1101,0x116D,0x11E2 ],
+ [ 0xE1E5, 0x1101,0x116D,0x11F0 ],
+ [ 0xE1E7, 0x1101,0x116E,0x11D9 ],
+ [ 0xE1E8, 0x1101,0x116E,0x11DA ],
+ [ 0xE1E9, 0x1101,0x116E,0x11E2 ],
+ [ 0xE1EA, 0x1101,0x116E,0x11F0 ],
+ [ 0xE1EC, 0x1101,0x116F,0x11D9 ],
+ [ 0xE1ED, 0x1101,0x116F,0x11F0 ],
+ [ 0xE1F0, 0x1101,0x1172,0x11D9 ],
+ [ 0xE1F1, 0x1101,0x1172,0x11E2 ],
+ [ 0xE1F2, 0x1101,0x1172,0x11F0 ],
+ [ 0xE1F4, 0x1101,0x1191,0x11AB ],
+ [ 0xE1F5, 0x1101,0x1191,0x11BC ],
+ [ 0xE1F6, 0x1101,0x1191,0x11F0 ],
+ [ 0xE1F7, 0x1101,0x1191,0x11F9 ],
+ [ 0xE1F9, 0x1101,0x1194,0x11BC ],
+ [ 0xE1FA, 0x1101,0x1173,0x11D9 ],
+ [ 0xE1FB, 0x1101,0x1173,0x11F0 ],
+ [ 0xE1FC, 0x1101,0x1173,0x11F6 ],
+ [ 0xE1FD, 0x1101,0x1174,0x11F0 ],
+ [ 0xE1FE, 0x1101,0x1175,0x11E2 ],
+ [ 0xE1FF, 0x1101,0x1175,0x11F0 ],
+ [ 0xE200, 0x1101,0x1175,0x11F9 ],
+ [ 0xE206, 0x1102,0x1161,0x11C4 ],
+ [ 0xE207, 0x1102,0x1161,0x11C7 ],
+ [ 0xE208, 0x1102,0x1161,0xD7CF ],
+ [ 0xE209, 0x1102,0x1161,0x11CD ],
+ [ 0xE20A, 0x1102,0x1161,0x11D0 ],
+ [ 0xE20B, 0x1102,0x1161,0x11D9 ],
+ [ 0xE20C, 0x1102,0x1161,0x11DA ],
+ [ 0xE20D, 0x1102,0x1161,0x11DC ],
+ [ 0xE20E, 0x1102,0x1161,0x11DD ],
+ [ 0xE20F, 0x1102,0x1161,0x11E2 ],
+ [ 0xE210, 0x1102,0x1161,0x11E6 ],
+ [ 0xE211, 0x1102,0x1161,0x11E7 ],
+ [ 0xE212, 0x1102,0x1161,0x11EA ],
+ [ 0xE213, 0x1102,0x1161,0xD7EF ],
+ [ 0xE214, 0x1102,0x1161,0xD7F2 ],
+ [ 0xE215, 0x1102,0x1161,0x11EB ],
+ [ 0xE216, 0x1102,0x1161,0x11EC ],
+ [ 0xE217, 0x1102,0x1161,0x11F0 ],
+ [ 0xE218, 0x1102,0x1161,0xD7F7 ],
+ [ 0xE219, 0x1102,0x1161,0xD7F8 ],
+ [ 0xE21A, 0x1102,0x1161,0x11F5 ],
+ [ 0xE21B, 0x1102,0x1161,0x11F9 ],
+ [ 0xE21E, 0x1102,0x1162,0xD7CF ],
+ [ 0xE21F, 0x1102,0x1162,0x11D9 ],
+ [ 0xE220, 0x1102,0x1162,0xD7E3 ],
+ [ 0xE221, 0x1102,0x1162,0x11E3 ],
+ [ 0xE222, 0x1102,0x1163,0x11E2 ],
+ [ 0xE223, 0x1102,0x1163,0x11F0 ],
+ [ 0xE225, 0x1102,0x1165,0x11D0 ],
+ [ 0xE226, 0x1102,0x1165,0x11DA ],
+ [ 0xE227, 0x1102,0x1165,0x11DB ],
+ [ 0xE228, 0x1102,0x1165,0x11DD ],
+ [ 0xE229, 0x1102,0x1165,0x11E3 ],
+ [ 0xE22A, 0x1102,0x1165,0x11E5 ],
+ [ 0xE22B, 0x1102,0x1165,0x11E9 ],
+ [ 0xE22C, 0x1102,0x1165,0xD7F2 ],
+ [ 0xE22D, 0x1102,0x1165,0x11F0 ],
+ [ 0xE22F, 0x1102,0x117B,0x11B7 ],
+ [ 0xE231, 0x1102,0x117A,0x11A8 ],
+ [ 0xE231, 0x1102,0x117C,0x11A8 ],
+ [ 0xE232, 0x1102,0x117A,0x11C2 ],
+ [ 0xE232, 0x1102,0x117C,0x11C2 ],
+ [ 0xE233, 0x1102,0x1167,0x11FD ],
+ [ 0xE234, 0x1102,0x1167,0x11FE ],
+ [ 0xE235, 0x1102,0x1167,0x11C5 ],
+ [ 0xE236, 0x1102,0x1167,0x11FF ],
+ [ 0xE237, 0x1102,0x1167,0x11C7 ],
+ [ 0xE238, 0x1102,0x1167,0x11D9 ],
+ [ 0xE239, 0x1102,0x1167,0x11E7 ],
+ [ 0xE23A, 0x1102,0x1167,0xD7F2 ],
+ [ 0xE23B, 0x1102,0x1167,0x11F0 ],
+ [ 0xE23C, 0x1102,0x1167,0x11F9 ],
+ [ 0xE23D, 0x1102,0x1169,0x11CD ],
+ [ 0xE23E, 0x1102,0x1169,0x11D0 ],
+ [ 0xE23F, 0x1102,0x1169,0x11D9 ],
+ [ 0xE240, 0x1102,0x1169,0x11E2 ],
+ [ 0xE241, 0x1102,0x1169,0x11E4 ],
+ [ 0xE242, 0x1102,0x1169,0x11E5 ],
+ [ 0xE243, 0x1102,0x1169,0x11E6 ],
+ [ 0xE244, 0x1102,0x1169,0xD7F2 ],
+ [ 0xE245, 0x1102,0x1169,0x11EB ],
+ [ 0xE246, 0x1102,0x1169,0x11F0 ],
+ [ 0xE247, 0x1102,0x1169,0xD7F6 ],
+ [ 0xE248, 0x1102,0x1169,0x11F3 ],
+ [ 0xE249, 0x1102,0x116A,0x11D9 ],
+ [ 0xE24B, 0x1102,0x116C,0x11F0 ],
+ [ 0xE24C, 0x1102,0x116D,0x11D9 ],
+ [ 0xE24D, 0x1102,0x116D,0x11E2 ],
+ [ 0xE24E, 0x1102,0x116D,0x11F0 ],
+ [ 0xE250, 0x1102,0xD7B2,0x11BC ],
+ [ 0xE252, 0x1102,0x116E,0x11C6 ],
+ [ 0xE253, 0x1102,0x116E,0x11C7 ],
+ [ 0xE254, 0x1102,0x116E,0x11C8 ],
+ [ 0xE255, 0x1102,0x116E,0x11D0 ],
+ [ 0xE256, 0x1102,0x116E,0x11DD ],
+ [ 0xE257, 0x1102,0x116E,0x11E2 ],
+ [ 0xE258, 0x1102,0x116E,0x11E6 ],
+ [ 0xE259, 0x1102,0x116E,0x11F5 ],
+ [ 0xE25B, 0x1102,0x1189,0x11AB ],
+ [ 0xE25E, 0x1102,0x1171,0x11EB ],
+ [ 0xE260, 0x1102,0x1172,0x11D9 ],
+ [ 0xE261, 0x1102,0x1172,0x11E2 ],
+ [ 0xE262, 0x1102,0x1172,0x11F0 ],
+ [ 0xE265, 0x1102,0x1194,0x11AB ],
+ [ 0xE266, 0x1102,0x1194,0x11BC ],
+ [ 0xE267, 0x1102,0x1173,0x11C3 ],
+ [ 0xE268, 0x1102,0x1173,0x11CD ],
+ [ 0xE269, 0x1102,0x1173,0x11D9 ],
+ [ 0xE26A, 0x1102,0x1173,0x11F0 ],
+ [ 0xE26B, 0x1102,0x1173,0xD7F6 ],
+ [ 0xE26D, 0x1102,0x1174,0x11F0 ],
+ [ 0xE26F, 0x1102,0x1175,0x11C3 ],
+ [ 0xE270, 0x1102,0x1175,0x11CE ],
+ [ 0xE271, 0x1102,0x1175,0x11D0 ],
+ [ 0xE272, 0x1102,0x1175,0xD7D9 ],
+ [ 0xE273, 0x1102,0x1175,0x11D9 ],
+ [ 0xE274, 0x1102,0x1175,0x11DD ],
+ [ 0xE275, 0x1102,0x1175,0x11E2 ],
+ [ 0xE276, 0x1102,0x1175,0x11E4 ],
+ [ 0xE277, 0x1102,0x1175,0x11E5 ],
+ [ 0xE278, 0x1102,0x1175,0x11E6 ],
+ [ 0xE279, 0x1102,0x1175,0x11EB ],
+ [ 0xE27A, 0x1102,0x1175,0x11F0 ],
+ [ 0xE27B, 0x1102,0x1175,0x11F9 ],
+ [ 0xE27E, 0x1102,0x1199,0x11AB ],
+ [ 0xE27F, 0x1102,0x1199,0x11BC ],
+ [ 0xE284, 0x1102,0x119E,0x11A8 ],
+ [ 0xE285, 0x1102,0x119E,0x11AB ],
+ [ 0xE286, 0x1102,0x119E,0x11AE ],
+ [ 0xE287, 0x1102,0x119E,0xD7D3 ],
+ [ 0xE288, 0x1102,0x119E,0x11AF ],
+ [ 0xE289, 0x1102,0x119E,0x11B0 ],
+ [ 0xE28A, 0x1102,0x119E,0x11B1 ],
+ [ 0xE28B, 0x1102,0x119E,0x11B2 ],
+ [ 0xE28C, 0x1102,0x119E,0x11B3 ],
+ [ 0xE28D, 0x1102,0x119E,0x11D7 ],
+ [ 0xE28E, 0x1102,0x119E,0x11B6 ],
+ [ 0xE28F, 0x1102,0x119E,0x11D9 ],
+ [ 0xE290, 0x1102,0x119E,0x11B7 ],
+ [ 0xE291, 0x1102,0x119E,0x11B8 ],
+ [ 0xE292, 0x1102,0x119E,0x11BA ],
+ [ 0xE293, 0x1102,0x119E,0xD7F0 ],
+ [ 0xE294, 0x1102,0x119E,0x11EB ],
+ [ 0xE295, 0x1102,0x119E,0x11BC ],
+ [ 0xE296, 0x1102,0x119E,0x11F0 ],
+ [ 0xE297, 0x1102,0x119E,0x11BD ],
+ [ 0xE298, 0x1102,0x119E,0x11BE ],
+ [ 0xE29A, 0x1102,0x11A1,0x11A8 ],
+ [ 0xE29B, 0x1102,0x11A1,0x11AB ],
+ [ 0xE29C, 0x1102,0x11A1,0x11AE ],
+ [ 0xE29D, 0x1102,0x11A1,0x11AF ],
+ [ 0xE29E, 0x1102,0x11A1,0x11B7 ],
+ [ 0xE29F, 0x1102,0x11A1,0x11B8 ],
+ [ 0xE2A0, 0x1102,0x11A1,0x11BA ],
+ [ 0xE2A1, 0x1102,0x11A1,0x11E8 ],
+ [ 0xE2A2, 0x1102,0x11A1,0x11BC ],
+ [ 0xE2A3, 0x1102,0x11A1,0x11F0 ],
+ [ 0xE2A4, 0x1102,0x11A1,0x11C2 ],
+ [ 0xE2AC, 0x1113,0x1168,0x11AB ],
+ [ 0xE2C2, 0x1114,0x1163,0x11BC ],
+ [ 0xE2C8, 0x1114,0x1173,0x11AB ],
+ [ 0xE2CA, 0x1114,0x119E,0x11AB ],
+ [ 0xE2CC, 0x1115,0x1161,0x11AB ],
+ [ 0xE2D1, 0x1115,0x1166,0x11AB ],
+ [ 0xE2D5, 0x1115,0x1169,0x11AB ],
+ [ 0xE307, 0x115D,0x1163,0x11BC ],
+ [ 0xE30A, 0x115D,0x1172,0x11AB ],
+ [ 0xE30C, 0x115D,0x1175,0x11BC ],
+ [ 0xE30D, 0x1103,0x1161,0x11C7 ],
+ [ 0xE30E, 0x1103,0x1161,0x11CA ],
+ [ 0xE30F, 0x1103,0x1161,0xD7CD ],
+ [ 0xE310, 0x1103,0x1161,0x11CD ],
+ [ 0xE311, 0x1103,0x1161,0x11D0 ],
+ [ 0xE312, 0x1103,0x1161,0x11D9 ],
+ [ 0xE313, 0x1103,0x1161,0x11DB ],
+ [ 0xE314, 0x1103,0x1161,0x11DD ],
+ [ 0xE315, 0x1103,0x1161,0x11E2 ],
+ [ 0xE316, 0x1103,0x1161,0x11E5 ],
+ [ 0xE317, 0x1103,0x1161,0x11E6 ],
+ [ 0xE318, 0x1103,0x1161,0x11E7 ],
+ [ 0xE319, 0x1103,0x1161,0xD7F2 ],
+ [ 0xE31A, 0x1103,0x1161,0x11EB ],
+ [ 0xE31B, 0x1103,0x1161,0x11F0 ],
+ [ 0xE31C, 0x1103,0x1161,0x11F1 ],
+ [ 0xE31D, 0x1103,0x1161,0xD7F6 ],
+ [ 0xE31E, 0x1103,0x1161,0x11F9 ],
+ [ 0xE320, 0x1103,0x1176,0x11AF ],
+ [ 0xE321, 0x1103,0x1162,0x11F0 ],
+ [ 0xE322, 0x1103,0x1163,0x11E2 ],
+ [ 0xE323, 0x1103,0x1163,0x11F0 ],
+ [ 0xE324, 0x1103,0x1163,0x11F1 ],
+ [ 0xE326, 0x1103,0x1165,0x11DD ],
+ [ 0xE327, 0x1103,0x1165,0x11E4 ],
+ [ 0xE328, 0x1103,0x1165,0x11E6 ],
+ [ 0xE329, 0x1103,0x1165,0x11EB ],
+ [ 0xE32A, 0x1103,0x1165,0x11F0 ],
+ [ 0xE32D, 0x1103,0x117B,0x11AF ],
+ [ 0xE32F, 0x1103,0x117C,0x11AF ],
+ [ 0xE330, 0x1103,0x117C,0x11B7 ],
+ [ 0xE331, 0x1103,0x1166,0x11C6 ],
+ [ 0xE332, 0x1103,0x1166,0xD7E3 ],
+ [ 0xE333, 0x1103,0x1167,0x11D9 ],
+ [ 0xE334, 0x1103,0x1167,0x11E2 ],
+ [ 0xE335, 0x1103,0x1167,0x11F0 ],
+ [ 0xE336, 0x1103,0x1167,0x11F9 ],
+ [ 0xE337, 0x1103,0x1169,0x11C6 ],
+ [ 0xE338, 0x1103,0x1169,0x11CA ],
+ [ 0xE339, 0x1103,0x1169,0xD7D4 ],
+ [ 0xE33A, 0x1103,0x1169,0x11D0 ],
+ [ 0xE33B, 0x1103,0x1169,0x11D6 ],
+ [ 0xE33C, 0x1103,0x1169,0x11D8 ],
+ [ 0xE33D, 0x1103,0x1169,0x11D9 ],
+ [ 0xE33E, 0x1103,0x1169,0x11E2 ],
+ [ 0xE33F, 0x1103,0x1169,0x11E6 ],
+ [ 0xE340, 0x1103,0x1169,0x11E7 ],
+ [ 0xE341, 0x1103,0x1169,0xD7EC ],
+ [ 0xE342, 0x1103,0x1169,0xD7F2 ],
+ [ 0xE343, 0x1103,0x1169,0x11EB ],
+ [ 0xE344, 0x1103,0x1169,0x11F0 ],
+ [ 0xE345, 0x1103,0x1169,0x11F1 ],
+ [ 0xE346, 0x1103,0x116A,0x11D9 ],
+ [ 0xE347, 0x1103,0x116A,0x11F0 ],
+ [ 0xE349, 0x1103,0x1182,0x11B7 ],
+ [ 0xE34A, 0x1103,0x116D,0x11E2 ],
+ [ 0xE34B, 0x1103,0x116D,0xD7F5 ],
+ [ 0xE34C, 0x1103,0x116D,0x11F0 ],
+ [ 0xE34E, 0x1103,0x1188,0x11AB ],
+ [ 0xE34F, 0x1103,0x1188,0x11AF ],
+ [ 0xE350, 0x1103,0x116E,0x11CE ],
+ [ 0xE351, 0x1103,0x116E,0x11D0 ],
+ [ 0xE352, 0x1103,0x116E,0x11D9 ],
+ [ 0xE353, 0x1103,0x116E,0x11DA ],
+ [ 0xE354, 0x1103,0x116E,0x11E2 ],
+ [ 0xE355, 0x1103,0x116E,0x11F0 ],
+ [ 0xE357, 0x1103,0x1189,0x11AB ],
+ [ 0xE358, 0x1103,0x116F,0x11F9 ],
+ [ 0xE35B, 0x1103,0x1171,0x11E6 ],
+ [ 0xE35C, 0x1103,0x1171,0x11F9 ],
+ [ 0xE35D, 0x1103,0x1172,0x11D9 ],
+ [ 0xE35E, 0x1103,0x1172,0x11E2 ],
+ [ 0xE35F, 0x1103,0x1172,0x11F0 ],
+ [ 0xE360, 0x1103,0x1172,0x11F1 ],
+ [ 0xE362, 0x1103,0x1191,0x11AB ],
+ [ 0xE363, 0x1103,0x1191,0x11AF ],
+ [ 0xE364, 0x1103,0x1191,0x11D9 ],
+ [ 0xE365, 0x1103,0x1191,0x11BC ],
+ [ 0xE367, 0x1103,0x1192,0x11BC ],
+ [ 0xE369, 0x1103,0x1194,0x11AB ],
+ [ 0xE36A, 0x1103,0x1194,0x11BC ],
+ [ 0xE36B, 0x1103,0x1173,0x11CD ],
+ [ 0xE36C, 0x1103,0x1173,0x11CE ],
+ [ 0xE36D, 0x1103,0x1173,0x11D0 ],
+ [ 0xE36E, 0x1103,0x1173,0x11D9 ],
+ [ 0xE36F, 0x1103,0x1173,0x11DA ],
+ [ 0xE370, 0x1103,0x1173,0x11E2 ],
+ [ 0xE371, 0x1103,0x1173,0x11E3 ],
+ [ 0xE372, 0x1103,0x1173,0x11E6 ],
+ [ 0xE373, 0x1103,0x1173,0x11EB ],
+ [ 0xE374, 0x1103,0x1173,0x11F0 ],
+ [ 0xE375, 0x1103,0x1173,0x11F1 ],
+ [ 0xE378, 0x1103,0x1174,0x11D9 ],
+ [ 0xE379, 0x1103,0x1174,0x11F9 ],
+ [ 0xE37A, 0x1103,0x1175,0x11D0 ],
+ [ 0xE37B, 0x1103,0x1175,0x11D9 ],
+ [ 0xE37C, 0x1103,0x1175,0x11E2 ],
+ [ 0xE37D, 0x1103,0x1175,0x11E4 ],
+ [ 0xE37E, 0x1103,0x1175,0x11E5 ],
+ [ 0xE37F, 0x1103,0x1175,0xD7F1 ],
+ [ 0xE380, 0x1103,0x1175,0x11EB ],
+ [ 0xE381, 0x1103,0x1175,0x11F0 ],
+ [ 0xE382, 0x1103,0x1175,0x11F9 ],
+ [ 0xE385, 0x1103,0x1199,0x11AB ],
+ [ 0xE386, 0x1103,0x1199,0x11BC ],
+ [ 0xE38B, 0x1103,0x119E,0x11A8 ],
+ [ 0xE38C, 0x1103,0x119E,0x11C3 ],
+ [ 0xE38D, 0x1103,0x119E,0x11AB ],
+ [ 0xE38E, 0x1103,0x119E,0x11AE ],
+ [ 0xE38F, 0x1103,0x119E,0x11AF ],
+ [ 0xE390, 0x1103,0x119E,0x11B0 ],
+ [ 0xE391, 0x1103,0x119E,0x11CC ],
+ [ 0xE392, 0x1103,0x119E,0x11B1 ],
+ [ 0xE393, 0x1103,0x119E,0x11B2 ],
+ [ 0xE394, 0x1103,0x119E,0x11B3 ],
+ [ 0xE395, 0x1103,0x119E,0x11B6 ],
+ [ 0xE396, 0x1103,0x119E,0x11D9 ],
+ [ 0xE397, 0x1103,0x119E,0x11B7 ],
+ [ 0xE398, 0x1103,0x119E,0x11DA ],
+ [ 0xE399, 0x1103,0x119E,0xD7DE ],
+ [ 0xE39A, 0x1103,0x119E,0xD7DF ],
+ [ 0xE39B, 0x1103,0x119E,0x11B8 ],
+ [ 0xE39C, 0x1103,0x119E,0x11E3 ],
+ [ 0xE39D, 0x1103,0x119E,0x11E6 ],
+ [ 0xE39E, 0x1103,0x119E,0x11BA ],
+ [ 0xE39F, 0x1103,0x119E,0x11E7 ],
+ [ 0xE3A0, 0x1103,0x119E,0x11E8 ],
+ [ 0xE3A1, 0x1103,0x119E,0x11E9 ],
+ [ 0xE3A2, 0x1103,0x119E,0x11EA ],
+ [ 0xE3A3, 0x1103,0x119E,0x11EB ],
+ [ 0xE3A4, 0x1103,0x119E,0x11BC ],
+ [ 0xE3A5, 0x1103,0x119E,0x11F0 ],
+ [ 0xE3A6, 0x1103,0x119E,0x11BD ],
+ [ 0xE3A7, 0x1103,0x119E,0x11BE ],
+ [ 0xE3A9, 0x1103,0x11A1,0x11A8 ],
+ [ 0xE3AA, 0x1103,0x11A1,0x11AB ],
+ [ 0xE3AB, 0x1103,0x11A1,0x11AE ],
+ [ 0xE3AC, 0x1103,0x11A1,0x11AF ],
+ [ 0xE3AD, 0x1103,0x11A1,0x11D9 ],
+ [ 0xE3AE, 0x1103,0x11A1,0x11B7 ],
+ [ 0xE3AF, 0x1103,0x11A1,0x11B8 ],
+ [ 0xE3B0, 0x1103,0x11A1,0x11BA ],
+ [ 0xE3B1, 0x1103,0x11A1,0x11EB ],
+ [ 0xE3B2, 0x1103,0x11A1,0x11BC ],
+ [ 0xE3B3, 0x1103,0x11A1,0x11F0 ],
+ [ 0xE3B5, 0x1117,0x1173,0x11AF ],
+ [ 0xE3B7, 0x1117,0x1175,0x11AF ],
+ [ 0xE3B8, 0x1104,0x1161,0x11D0 ],
+ [ 0xE3B9, 0x1104,0x1161,0x11D8 ],
+ [ 0xE3BA, 0x1104,0x1161,0x11D9 ],
+ [ 0xE3BB, 0x1104,0x1161,0x11E2 ],
+ [ 0xE3BC, 0x1104,0x1161,0x11E6 ],
+ [ 0xE3BD, 0x1104,0x1161,0x11F0 ],
+ [ 0xE3BE, 0x1104,0x1161,0x11F9 ],
+ [ 0xE3BF, 0x1104,0x1163,0x11E2 ],
+ [ 0xE3C0, 0x1104,0x1163,0x11F0 ],
+ [ 0xE3C3, 0x1104,0x117C,0x11AF ],
+ [ 0xE3C4, 0x1104,0x117C,0x11B2 ],
+ [ 0xE3C5, 0x1104,0x1167,0x11D9 ],
+ [ 0xE3C6, 0x1104,0x1167,0x11F0 ],
+ [ 0xE3C7, 0x1104,0x1169,0x11D9 ],
+ [ 0xE3C8, 0x1104,0x1169,0x11E2 ],
+ [ 0xE3C9, 0x1104,0x1169,0x11F0 ],
+ [ 0xE3CA, 0x1104,0x1169,0x11F9 ],
+ [ 0xE3CB, 0x1104,0x116A,0x11D9 ],
+ [ 0xE3CC, 0x1104,0x116A,0x11F0 ],
+ [ 0xE3CE, 0x1104,0x116D,0x11E2 ],
+ [ 0xE3CF, 0x1104,0x116E,0x11E2 ],
+ [ 0xE3D0, 0x1104,0x116E,0x11F0 ],
+ [ 0xE3D1, 0x1104,0x116E,0x11F9 ],
+ [ 0xE3D4, 0x1104,0x1171,0x11F9 ],
+ [ 0xE3D5, 0x1104,0x1172,0x11D9 ],
+ [ 0xE3D6, 0x1104,0x1172,0x11E2 ],
+ [ 0xE3D7, 0x1104,0x1172,0x11F0 ],
+ [ 0xE3D9, 0x1104,0x1191,0x11AB ],
+ [ 0xE3DB, 0x1104,0x1194,0x11BC ],
+ [ 0xE3DC, 0x1104,0x1173,0xD7CD ],
+ [ 0xE3DD, 0x1104,0x1173,0x11E2 ],
+ [ 0xE3DE, 0x1104,0x1173,0x11F0 ],
+ [ 0xE3DF, 0x1104,0x1173,0x11F9 ],
+ [ 0xE3E0, 0x1104,0x1174,0x11F9 ],
+ [ 0xE3E1, 0x1104,0x1175,0x11D9 ],
+ [ 0xE3E2, 0x1104,0x1175,0x11F0 ],
+ [ 0xE3E3, 0x1104,0x1175,0x11F9 ],
+ [ 0xE3E6, 0x1104,0x119E,0x11A8 ],
+ [ 0xE3E7, 0x1104,0x119E,0x11AB ],
+ [ 0xE3E8, 0x1104,0x119E,0x11AF ],
+ [ 0xE3E9, 0x1104,0x119E,0x11B7 ],
+ [ 0xE3EA, 0x1104,0x119E,0x11BA ],
+ [ 0xE3EC, 0x1104,0x11A1,0x11A8 ],
+ [ 0xE3ED, 0x1104,0x11A1,0x11AF ],
+ [ 0xE3EE, 0x1104,0x11A1,0x11BC ],
+ [ 0xE3EF, 0x1104,0x11A1,0x11F0 ],
+ [ 0xE3F1, 0x115E,0x1175,0x11BC ],
+ [ 0xE3F2, 0x115E,0x1175,0x11EF ],
+ [ 0xE3F4, 0xA960,0x1161,0x11AF ],
+ [ 0xE3F8, 0xA961,0x116E,0x11AF ],
+ [ 0xE3FA, 0xA962,0x1172,0x11AF ],
+ [ 0xE3FB, 0xA962,0x1172,0x11BC ],
+ [ 0xE3FE, 0xA962,0x1175,0x11A8 ],
+ [ 0xE400, 0xA963,0x1163,0x11BC ],
+ [ 0xE402, 0x1105,0x1161,0x11D0 ],
+ [ 0xE403, 0x1105,0x1161,0x11D9 ],
+ [ 0xE404, 0x1105,0x1161,0xD7E0 ],
+ [ 0xE405, 0x1105,0x1161,0x11DD ],
+ [ 0xE406, 0x1105,0x1161,0x11E2 ],
+ [ 0xE407, 0x1105,0x1161,0x11E6 ],
+ [ 0xE408, 0x1105,0x1161,0x11E7 ],
+ [ 0xE409, 0x1105,0x1161,0xD7EC ],
+ [ 0xE40A, 0x1105,0x1161,0x11EB ],
+ [ 0xE40B, 0x1105,0x1161,0x11F0 ],
+ [ 0xE40C, 0x1105,0x1161,0x11EC ],
+ [ 0xE40D, 0x1105,0x1161,0x11F5 ],
+ [ 0xE40E, 0x1105,0x1161,0x11F9 ],
+ [ 0xE410, 0x1105,0x1176,0x11AF ],
+ [ 0xE412, 0x1105,0x1162,0x11F0 ],
+ [ 0xE413, 0x1105,0x1163,0x11E2 ],
+ [ 0xE414, 0x1105,0x1163,0x11F0 ],
+ [ 0xE416, 0x1105,0x1165,0xD7E0 ],
+ [ 0xE417, 0x1105,0x1165,0x11E6 ],
+ [ 0xE418, 0x1105,0x1165,0xD7F2 ],
+ [ 0xE419, 0x1105,0x1165,0x11F0 ],
+ [ 0xE41A, 0x1105,0x1165,0x11F5 ],
+ [ 0xE41D, 0x1105,0x117B,0x11AF ],
+ [ 0xE41E, 0x1105,0x1166,0x11F0 ],
+ [ 0xE41F, 0x1105,0x1167,0x11C7 ],
+ [ 0xE420, 0x1105,0x1167,0x11D9 ],
+ [ 0xE421, 0x1105,0x1167,0x11E2 ],
+ [ 0xE422, 0x1105,0x1167,0x11E6 ],
+ [ 0xE423, 0x1105,0x1167,0x11F0 ],
+ [ 0xE424, 0x1105,0x1167,0x11F9 ],
+ [ 0xE425, 0x1105,0x1169,0xD7D0 ],
+ [ 0xE426, 0x1105,0x1169,0x11D9 ],
+ [ 0xE427, 0x1105,0x1169,0x11DD ],
+ [ 0xE428, 0x1105,0x1169,0x11E2 ],
+ [ 0xE429, 0x1105,0x1169,0xD7E5 ],
+ [ 0xE42A, 0x1105,0x1169,0x11E6 ],
+ [ 0xE42B, 0x1105,0x1169,0xD7F0 ],
+ [ 0xE42C, 0x1105,0x1169,0x11F0 ],
+ [ 0xE42D, 0x1105,0x1169,0x11F1 ],
+ [ 0xE42E, 0x1105,0x116A,0x11D9 ],
+ [ 0xE42F, 0x1105,0x116A,0x11F0 ],
+ [ 0xE431, 0x1105,0x116D,0x11D9 ],
+ [ 0xE432, 0x1105,0x116D,0x11DD ],
+ [ 0xE433, 0x1105,0x116D,0x11E2 ],
+ [ 0xE434, 0x1105,0x116D,0x11F0 ],
+ [ 0xE438, 0x1105,0x116E,0x11D9 ],
+ [ 0xE439, 0x1105,0x116E,0x11DD ],
+ [ 0xE43A, 0x1105,0x116E,0x11E2 ],
+ [ 0xE43B, 0x1105,0x116E,0x11E4 ],
+ [ 0xE43C, 0x1105,0x116E,0x11F0 ],
+ [ 0xE43D, 0x1105,0x116E,0x11F9 ],
+ [ 0xE43F, 0x1105,0x1189,0x11AB ],
+ [ 0xE443, 0x1105,0x1172,0x11D9 ],
+ [ 0xE444, 0x1105,0x1172,0x11E2 ],
+ [ 0xE445, 0x1105,0x1172,0x11F0 ],
+ [ 0xE446, 0x1105,0x1172,0x11F9 ],
+ [ 0xE448, 0x1105,0x1191,0x11AB ],
+ [ 0xE449, 0x1105,0x1191,0x11AF ],
+ [ 0xE44A, 0x1105,0x1191,0x11D9 ],
+ [ 0xE44C, 0x1105,0x1194,0x11BC ],
+ [ 0xE44D, 0x1105,0x1173,0xD7D3 ],
+ [ 0xE44E, 0x1105,0x1173,0x11D0 ],
+ [ 0xE44F, 0x1105,0x1173,0x11D9 ],
+ [ 0xE450, 0x1105,0x1173,0xD7E0 ],
+ [ 0xE451, 0x1105,0x1173,0x11DD ],
+ [ 0xE452, 0x1105,0x1173,0x11E2 ],
+ [ 0xE453, 0x1105,0x1173,0x11E6 ],
+ [ 0xE454, 0x1105,0x1173,0x11F0 ],
+ [ 0xE457, 0x1105,0x1174,0x11F9 ],
+ [ 0xE458, 0x1105,0x1175,0x11C7 ],
+ [ 0xE459, 0x1105,0x1175,0x11D9 ],
+ [ 0xE45A, 0x1105,0x1175,0x11DD ],
+ [ 0xE45B, 0x1105,0x1175,0x11E2 ],
+ [ 0xE45C, 0x1105,0x1175,0x11E6 ],
+ [ 0xE45D, 0x1105,0x1175,0x11F0 ],
+ [ 0xE45E, 0x1105,0x1175,0x11F9 ],
+ [ 0xE461, 0x1105,0x1199,0x11AB ],
+ [ 0xE462, 0x1105,0x1199,0x11BC ],
+ [ 0xE467, 0x1105,0x119A,0x11AF ],
+ [ 0xE46A, 0x1105,0x119B,0x11AF ],
+ [ 0xE46D, 0x1105,0x119E,0x11A8 ],
+ [ 0xE46E, 0x1105,0x119E,0x11AB ],
+ [ 0xE46F, 0x1105,0x119E,0x11AE ],
+ [ 0xE470, 0x1105,0x119E,0x11AF ],
+ [ 0xE471, 0x1105,0x119E,0x11B0 ],
+ [ 0xE472, 0x1105,0x119E,0x11B1 ],
+ [ 0xE473, 0x1105,0x119E,0x11B3 ],
+ [ 0xE474, 0x1105,0x119E,0x11D7 ],
+ [ 0xE475, 0x1105,0x119E,0x11B6 ],
+ [ 0xE476, 0x1105,0x119E,0x11D9 ],
+ [ 0xE477, 0x1105,0x119E,0x11B7 ],
+ [ 0xE478, 0x1105,0x119E,0xD7E0 ],
+ [ 0xE479, 0x1105,0x119E,0x11DC ],
+ [ 0xE47A, 0x1105,0x119E,0x11DD ],
+ [ 0xE47B, 0x1105,0x119E,0x11B8 ],
+ [ 0xE47C, 0x1105,0x119E,0x11B9 ],
+ [ 0xE47D, 0x1105,0x119E,0x11E6 ],
+ [ 0xE47E, 0x1105,0x119E,0x11BA ],
+ [ 0xE47F, 0x1105,0x119E,0x11BB ],
+ [ 0xE480, 0x1105,0x119E,0x11EB ],
+ [ 0xE481, 0x1105,0x119E,0x11F0 ],
+ [ 0xE482, 0x1105,0x119E,0x11BD ],
+ [ 0xE483, 0x1105,0x119E,0x11BE ],
+ [ 0xE484, 0x1105,0x119E,0x11C0 ],
+ [ 0xE485, 0x1105,0x119E,0x11C2 ],
+ [ 0xE488, 0x1105,0x11A1,0x11A8 ],
+ [ 0xE489, 0x1105,0x11A1,0x11AB ],
+ [ 0xE48A, 0x1105,0x11A1,0x11AE ],
+ [ 0xE48B, 0x1105,0x11A1,0x11AF ],
+ [ 0xE48C, 0x1105,0x11A1,0x11B7 ],
+ [ 0xE48D, 0x1105,0x11A1,0x11BA ],
+ [ 0xE48E, 0x1105,0x11A1,0x11BC ],
+ [ 0xE48F, 0x1105,0x11A1,0x11F0 ],
+ [ 0xE492, 0xA964,0x1169,0x11BA ],
+ [ 0xE495, 0x1118,0x1161,0x11A8 ],
+ [ 0xE496, 0x1118,0x1161,0x11AB ],
+ [ 0xE497, 0x1118,0x1161,0x11BC ],
+ [ 0xE49A, 0x1118,0x1166,0x11AF ],
+ [ 0xE49B, 0x1118,0x1166,0x11B8 ],
+ [ 0xE49D, 0x1118,0x1169,0x11A8 ],
+ [ 0xE49E, 0x1118,0x1169,0x11AB ],
+ [ 0xE49F, 0x1118,0x1169,0x11B7 ],
+ [ 0xE4A0, 0x1118,0x1169,0x11BA ],
+ [ 0xE4A2, 0x1118,0x116D,0x11AB ],
+ [ 0xE4A5, 0x1118,0x1172,0x11A8 ],
+ [ 0xE4A8, 0x1118,0x1174,0x11A8 ],
+ [ 0xE4A9, 0x1118,0x1174,0x11AB ],
+ [ 0xE4AA, 0x1118,0x1174,0x11B8 ],
+ [ 0xE4AC, 0x1118,0x119E,0x11AB ],
+ [ 0xE4AD, 0x1118,0x119E,0x11BC ],
+ [ 0xE4AF, 0x1118,0x11A1,0x11A8 ],
+ [ 0xE4B0, 0x1118,0x11A1,0x11B7 ],
+ [ 0xE4B3, 0x1119,0x1161,0x11A8 ],
+ [ 0xE4B4, 0x1119,0x1161,0x11AB ],
+ [ 0xE4B5, 0x1119,0x1161,0x11BC ],
+ [ 0xE4B8, 0x1119,0x1162,0x11AB ],
+ [ 0xE4BA, 0x1119,0x1163,0x11BC ],
+ [ 0xE4BD, 0x1119,0x1165,0x11AB ],
+ [ 0xE4BE, 0x1119,0x1165,0x11BC ],
+ [ 0xE4C1, 0x1119,0x1166,0x11A8 ],
+ [ 0xE4C3, 0x1119,0x1167,0x11A8 ],
+ [ 0xE4C5, 0x1119,0x1168,0x11AB ],
+ [ 0xE4C7, 0x1119,0x1169,0x11BC ],
+ [ 0xE4CA, 0x1119,0x116E,0x11AB ],
+ [ 0xE4CB, 0x1119,0x116E,0x11BC ],
+ [ 0xE4CD, 0x1119,0x1189,0x11AB ],
+ [ 0xE4D5, 0x1119,0x1173,0x11AF ],
+ [ 0xE4D6, 0x1119,0x1173,0x11D0 ],
+ [ 0xE4D7, 0x1119,0x1173,0x11BC ],
+ [ 0xE4D9, 0x1119,0x1175,0x11AB ],
+ [ 0xE4DA, 0x1119,0x1175,0x11BC ],
+ [ 0xE4DD, 0xA968,0x1161,0x11AB ],
+ [ 0xE4E3, 0xA96C,0x1169,0x11A8 ],
+ [ 0xE4E8, 0xA96D,0x1172,0x11AF ],
+ [ 0xE4EB, 0x111A,0x1161,0x11AB ],
+ [ 0xE4ED, 0x111A,0x1163,0x11BC ],
+ [ 0xE4F1, 0x1106,0x1161,0x11FE ],
+ [ 0xE4F2, 0x1106,0x1161,0x11C6 ],
+ [ 0xE4F3, 0x1106,0x1161,0x11C7 ],
+ [ 0xE4F4, 0x1106,0x1161,0xD7D4 ],
+ [ 0xE4F5, 0x1106,0x1161,0x11CD ],
+ [ 0xE4F6, 0x1106,0x1161,0x11D0 ],
+ [ 0xE4F7, 0x1106,0x1161,0x11D8 ],
+ [ 0xE4F8, 0x1106,0x1161,0x11D9 ],
+ [ 0xE4F9, 0x1106,0x1161,0x11E2 ],
+ [ 0xE4FA, 0x1106,0x1161,0x11E6 ],
+ [ 0xE4FB, 0x1106,0x1161,0x11E8 ],
+ [ 0xE4FC, 0x1106,0x1161,0xD7ED ],
+ [ 0xE4FD, 0x1106,0x1161,0xD7F0 ],
+ [ 0xE4FE, 0x1106,0x1161,0xD7F1 ],
+ [ 0xE4FF, 0x1106,0x1161,0x11EB ],
+ [ 0xE500, 0x1106,0x1161,0x11F0 ],
+ [ 0xE501, 0x1106,0x1161,0x11F9 ],
+ [ 0xE504, 0x1106,0x1162,0x11F0 ],
+ [ 0xE505, 0x1106,0x1163,0x11E2 ],
+ [ 0xE507, 0x1106,0x1165,0x11C6 ],
+ [ 0xE508, 0x1106,0x1165,0x11CD ],
+ [ 0xE509, 0x1106,0x1165,0x11D0 ],
+ [ 0xE50A, 0x1106,0x1165,0x11D9 ],
+ [ 0xE50B, 0x1106,0x1165,0x11F0 ],
+ [ 0xE50C, 0x1106,0x1165,0x11F9 ],
+ [ 0xE50F, 0x1106,0x117C,0x11AF ],
+ [ 0xE510, 0x1106,0x1166,0x11D9 ],
+ [ 0xE511, 0x1106,0x1167,0x11D9 ],
+ [ 0xE512, 0x1106,0x1167,0x11E2 ],
+ [ 0xE513, 0x1106,0x1167,0x11EB ],
+ [ 0xE514, 0x1106,0x1167,0x11F0 ],
+ [ 0xE515, 0x1106,0x1167,0xD7F6 ],
+ [ 0xE516, 0x1106,0x1167,0x11F9 ],
+ [ 0xE517, 0x1106,0x1169,0x11C6 ],
+ [ 0xE518, 0x1106,0x1169,0x11D0 ],
+ [ 0xE519, 0x1106,0x1169,0x11D9 ],
+ [ 0xE51A, 0x1106,0x1169,0x11DD ],
+ [ 0xE51B, 0x1106,0x1169,0x11E2 ],
+ [ 0xE51C, 0x1106,0x1169,0xD7F0 ],
+ [ 0xE51D, 0x1106,0x1169,0x11EB ],
+ [ 0xE51E, 0x1106,0x1169,0x11F0 ],
+ [ 0xE520, 0x1106,0x117F,0x11AB ],
+ [ 0xE524, 0x1106,0x116D,0x11E2 ],
+ [ 0xE527, 0x1106,0x116E,0x11C6 ],
+ [ 0xE528, 0x1106,0x116E,0x11C7 ],
+ [ 0xE529, 0x1106,0x116E,0x11D0 ],
+ [ 0xE52A, 0x1106,0x116E,0x11D9 ],
+ [ 0xE52B, 0x1106,0x116E,0x11DD ],
+ [ 0xE52C, 0x1106,0x116E,0x11E2 ],
+ [ 0xE52D, 0x1106,0x116E,0x11E7 ],
+ [ 0xE52E, 0x1106,0x116E,0xD7EC ],
+ [ 0xE52F, 0x1106,0x116E,0xD7F1 ],
+ [ 0xE530, 0x1106,0x116E,0x11EB ],
+ [ 0xE531, 0x1106,0x116E,0x11EC ],
+ [ 0xE532, 0x1106,0x116E,0x11ED ],
+ [ 0xE533, 0x1106,0x116E,0x11F0 ],
+ [ 0xE534, 0x1106,0x116E,0x11F9 ],
+ [ 0xE535, 0x1106,0x116F,0x11F9 ],
+ [ 0xE539, 0x1106,0x1171,0x11F9 ],
+ [ 0xE53A, 0x1106,0x1172,0x11E2 ],
+ [ 0xE53C, 0x1106,0x1173,0x11C4 ],
+ [ 0xE53D, 0x1106,0x1173,0x11D0 ],
+ [ 0xE53E, 0x1106,0x1173,0x11D9 ],
+ [ 0xE53F, 0x1106,0x1173,0x11E2 ],
+ [ 0xE540, 0x1106,0x1173,0x11E7 ],
+ [ 0xE541, 0x1106,0x1173,0xD7F2 ],
+ [ 0xE542, 0x1106,0x1173,0x11EB ],
+ [ 0xE543, 0x1106,0x1173,0x11F0 ],
+ [ 0xE546, 0x1106,0x1196,0x11B7 ],
+ [ 0xE547, 0x1106,0x1174,0x11D9 ],
+ [ 0xE548, 0x1106,0x1174,0x11E6 ],
+ [ 0xE549, 0x1106,0x1174,0x11F9 ],
+ [ 0xE54A, 0x1106,0x1175,0xD7CF ],
+ [ 0xE54B, 0x1106,0x1175,0xD7D3 ],
+ [ 0xE54C, 0x1106,0x1175,0xD7D4 ],
+ [ 0xE54D, 0x1106,0x1175,0x11CD ],
+ [ 0xE54E, 0x1106,0x1175,0x11D0 ],
+ [ 0xE54F, 0x1106,0x1175,0x11D9 ],
+ [ 0xE550, 0x1106,0x1175,0x11E6 ],
+ [ 0xE551, 0x1106,0x1175,0x11E7 ],
+ [ 0xE552, 0x1106,0x1175,0xD7F0 ],
+ [ 0xE553, 0x1106,0x1175,0xD7F1 ],
+ [ 0xE554, 0x1106,0x1175,0xD7F2 ],
+ [ 0xE555, 0x1106,0x1175,0x11EB ],
+ [ 0xE556, 0x1106,0x1175,0x11F0 ],
+ [ 0xE557, 0x1106,0x1175,0x11F6 ],
+ [ 0xE558, 0x1106,0x1175,0x11F9 ],
+ [ 0xE55B, 0x1106,0x1199,0x11AB ],
+ [ 0xE55F, 0x1106,0x119C,0x11BC ],
+ [ 0xE561, 0x1106,0x119E,0x11A8 ],
+ [ 0xE562, 0x1106,0x119E,0x11C3 ],
+ [ 0xE563, 0x1106,0x119E,0x11AB ],
+ [ 0xE564, 0x1106,0x119E,0x11AE ],
+ [ 0xE565, 0x1106,0x119E,0xD7D3 ],
+ [ 0xE566, 0x1106,0x119E,0x11AF ],
+ [ 0xE567, 0x1106,0x119E,0x11B0 ],
+ [ 0xE568, 0x1106,0x119E,0x11D0 ],
+ [ 0xE569, 0x1106,0x119E,0x11B2 ],
+ [ 0xE56A, 0x1106,0x119E,0x11D5 ],
+ [ 0xE56B, 0x1106,0x119E,0x11B3 ],
+ [ 0xE56C, 0x1106,0x119E,0x11B6 ],
+ [ 0xE56D, 0x1106,0x119E,0x11D9 ],
+ [ 0xE56E, 0x1106,0x119E,0x11B7 ],
+ [ 0xE56F, 0x1106,0x119E,0x11B8 ],
+ [ 0xE570, 0x1106,0x119E,0x11BA ],
+ [ 0xE571, 0x1106,0x119E,0xD7F0 ],
+ [ 0xE572, 0x1106,0x119E,0x11EB ],
+ [ 0xE573, 0x1106,0x119E,0x11BC ],
+ [ 0xE574, 0x1106,0x119E,0x11F0 ],
+ [ 0xE575, 0x1106,0x119E,0x11BD ],
+ [ 0xE576, 0x1106,0x119E,0x11BE ],
+ [ 0xE577, 0x1106,0x119E,0x11C0 ],
+ [ 0xE579, 0x1106,0x119F,0x11AB ],
+ [ 0xE57A, 0x1106,0x119F,0x11BC ],
+ [ 0xE57C, 0x1106,0x11A1,0x11A8 ],
+ [ 0xE57D, 0x1106,0x11A1,0x11A9 ],
+ [ 0xE57E, 0x1106,0x11A1,0x11AB ],
+ [ 0xE57F, 0x1106,0x11A1,0x11AE ],
+ [ 0xE580, 0x1106,0x11A1,0x11AF ],
+ [ 0xE581, 0x1106,0x11A1,0x11B3 ],
+ [ 0xE582, 0x1106,0x11A1,0x11D9 ],
+ [ 0xE583, 0x1106,0x11A1,0x11B7 ],
+ [ 0xE584, 0x1106,0x11A1,0x11B8 ],
+ [ 0xE585, 0x1106,0x11A1,0x11E6 ],
+ [ 0xE586, 0x1106,0x11A1,0x11BA ],
+ [ 0xE587, 0x1106,0x11A1,0x11BC ],
+ [ 0xE588, 0x1106,0x11A1,0x11F0 ],
+ [ 0xE589, 0x1106,0x11A1,0x11BD ],
+ [ 0xE58A, 0x1106,0x11A1,0x11BE ],
+ [ 0xE58B, 0x1106,0x11A1,0x11C2 ],
+ [ 0xE591, 0xA970,0x1167,0x11AF ],
+ [ 0xE594, 0x111C,0x1161,0x11AB ],
+ [ 0xE595, 0x111C,0x1161,0x11AE ],
+ [ 0xE59C, 0x111C,0x1168,0x11AB ],
+ [ 0xE59D, 0x111C,0x1168,0x11AE ],
+ [ 0xE59F, 0x111C,0x1169,0x11A8 ],
+ [ 0xE5A0, 0x111C,0x1169,0x11AB ],
+ [ 0xE5A1, 0x111C,0x1169,0x11AE ],
+ [ 0xE5A7, 0x111C,0x116E,0x11AB ],
+ [ 0xE5A8, 0x111C,0x116E,0x11BC ],
+ [ 0xE5B3, 0x111C,0x1175,0x11AB ],
+ [ 0xE5B8, 0xA971,0x1169,0x11A8 ],
+ [ 0xE5BA, 0x111D,0x1161,0x11AB ],
+ [ 0xE5BB, 0x111D,0x1161,0x11BC ],
+ [ 0xE5BC, 0x111D,0x1161,0x11F0 ],
+ [ 0xE5BF, 0x111D,0x116A,0x11AB ],
+ [ 0xE5C0, 0x111D,0x116A,0x11F9 ],
+ [ 0xE5C2, 0x111D,0x116E,0x11AB ],
+ [ 0xE5C3, 0x111D,0x116E,0x11BC ],
+ [ 0xE5C4, 0x111D,0x116E,0x11F9 ],
+ [ 0xE5C7, 0x111D,0x1172,0x11AB ],
+ [ 0xE5C9, 0x111D,0x1173,0x11AB ],
+ [ 0xE5CA, 0x111D,0x1173,0x11F9 ],
+ [ 0xE5CB, 0x111D,0xD7B9,0x11AB ],
+ [ 0xE5CD, 0x111D,0x1175,0x11BC ],
+ [ 0xE5CE, 0x1107,0x1161,0x11C3 ],
+ [ 0xE5CF, 0x1107,0x1161,0x11FC ],
+ [ 0xE5D0, 0x1107,0x1161,0xD7CB ],
+ [ 0xE5D1, 0x1107,0x1161,0x11C7 ],
+ [ 0xE5D2, 0x1107,0x1161,0x11C9 ],
+ [ 0xE5D3, 0x1107,0x1161,0x11CA ],
+ [ 0xE5D4, 0x1107,0x1161,0xD7D0 ],
+ [ 0xE5D5, 0x1107,0x1161,0xD7D1 ],
+ [ 0xE5D6, 0x1107,0x1161,0xD7D4 ],
+ [ 0xE5D7, 0x1107,0x1161,0x11D0 ],
+ [ 0xE5D8, 0x1107,0x1161,0x11D9 ],
+ [ 0xE5D9, 0x1107,0x1161,0xD7E0 ],
+ [ 0xE5DA, 0x1107,0x1161,0x11DC ],
+ [ 0xE5DB, 0x1107,0x1161,0x11DD ],
+ [ 0xE5DC, 0x1107,0x1161,0x11E2 ],
+ [ 0xE5DD, 0x1107,0x1161,0x11E3 ],
+ [ 0xE5DE, 0x1107,0x1161,0x11E6 ],
+ [ 0xE5DF, 0x1107,0x1161,0x11E7 ],
+ [ 0xE5E0, 0x1107,0x1161,0x11E8 ],
+ [ 0xE5E1, 0x1107,0x1161,0x11EA ],
+ [ 0xE5E2, 0x1107,0x1161,0xD7F0 ],
+ [ 0xE5E3, 0x1107,0x1161,0x11EB ],
+ [ 0xE5E4, 0x1107,0x1161,0x11F1 ],
+ [ 0xE5E5, 0x1107,0x1161,0x11F0 ],
+ [ 0xE5E6, 0x1107,0x1161,0x11F1 ],
+ [ 0xE5E7, 0x1107,0x1161,0x11F6 ],
+ [ 0xE5E8, 0x1107,0x1161,0x11F9 ],
+ [ 0xE5EA, 0x1107,0x1176,0x11AF ],
+ [ 0xE5EC, 0x1107,0x1177,0x11AF ],
+ [ 0xE5ED, 0x1107,0x1162,0x11F0 ],
+ [ 0xE5EE, 0x1107,0x1163,0x11E2 ],
+ [ 0xE5F0, 0x1107,0x1165,0x11C7 ],
+ [ 0xE5F1, 0x1107,0x1165,0x11CD ],
+ [ 0xE5F2, 0x1107,0x1165,0x11D9 ],
+ [ 0xE5F3, 0x1107,0x1165,0x11EB ],
+ [ 0xE5F4, 0x1107,0x1165,0x11F0 ],
+ [ 0xE5F6, 0x1107,0x117B,0x11AF ],
+ [ 0xE5F8, 0x1107,0x117C,0x11A8 ],
+ [ 0xE5F9, 0x1107,0x117C,0x11AF ],
+ [ 0xE5FA, 0x1107,0x117C,0x11B7 ],
+ [ 0xE5FB, 0x1107,0x117C,0x11BC ],
+ [ 0xE5FC, 0x1107,0x1167,0x11D9 ],
+ [ 0xE5FD, 0x1107,0x1167,0x11E2 ],
+ [ 0xE5FE, 0x1107,0x1167,0xD7F1 ],
+ [ 0xE5FF, 0x1107,0x1167,0x11F0 ],
+ [ 0xE600, 0x1107,0x1167,0x11F1 ],
+ [ 0xE601, 0x1107,0x1167,0x11F9 ],
+ [ 0xE602, 0x1107,0x1169,0x11D0 ],
+ [ 0xE603, 0x1107,0x1169,0x11D9 ],
+ [ 0xE604, 0x1107,0x1169,0xD7E0 ],
+ [ 0xE605, 0x1107,0x1169,0x11DC ],
+ [ 0xE606, 0x1107,0x1169,0x11DD ],
+ [ 0xE607, 0x1107,0x1169,0x11E2 ],
+ [ 0xE608, 0x1107,0x1169,0x11E7 ],
+ [ 0xE609, 0x1107,0x1169,0xD7EC ],
+ [ 0xE60A, 0x1107,0x1169,0x11EB ],
+ [ 0xE60B, 0x1107,0x1169,0x11F0 ],
+ [ 0xE60E, 0x1107,0x116C,0x11D9 ],
+ [ 0xE60F, 0x1107,0x116C,0xD7F0 ],
+ [ 0xE610, 0x1107,0x116D,0x11D9 ],
+ [ 0xE611, 0x1107,0x116D,0x11E2 ],
+ [ 0xE612, 0x1107,0x116D,0x11F0 ],
+ [ 0xE615, 0x1107,0x116E,0x11C7 ],
+ [ 0xE616, 0x1107,0x116E,0x11D0 ],
+ [ 0xE617, 0x1107,0x116E,0x11D1 ],
+ [ 0xE618, 0x1107,0x116E,0x11D2 ],
+ [ 0xE619, 0x1107,0x116E,0x11D9 ],
+ [ 0xE61A, 0x1107,0x116E,0x11E2 ],
+ [ 0xE61B, 0x1107,0x116E,0x11E6 ],
+ [ 0xE61C, 0x1107,0x116E,0x11E7 ],
+ [ 0xE61D, 0x1107,0x116E,0xD7F0 ],
+ [ 0xE61E, 0x1107,0x116E,0x11EB ],
+ [ 0xE61F, 0x1107,0x116E,0x11EF ],
+ [ 0xE620, 0x1107,0x116E,0x11F0 ],
+ [ 0xE621, 0x1107,0x116E,0x11F9 ],
+ [ 0xE622, 0x1107,0x116F,0x11F9 ],
+ [ 0xE626, 0x1107,0x1171,0x11D9 ],
+ [ 0xE627, 0x1107,0x1171,0x11F9 ],
+ [ 0xE628, 0x1107,0x1172,0x11D9 ],
+ [ 0xE629, 0x1107,0x1172,0x11E2 ],
+ [ 0xE62B, 0x1107,0x1173,0x11C3 ],
+ [ 0xE62C, 0x1107,0x1173,0xD7D4 ],
+ [ 0xE62D, 0x1107,0x1173,0x11D0 ],
+ [ 0xE62E, 0x1107,0x1173,0x11D9 ],
+ [ 0xE62F, 0x1107,0x1173,0x11DD ],
+ [ 0xE630, 0x1107,0x1173,0x11E7 ],
+ [ 0xE631, 0x1107,0x1173,0xD7F1 ],
+ [ 0xE632, 0x1107,0x1173,0x11EB ],
+ [ 0xE633, 0x1107,0x1173,0x11F0 ],
+ [ 0xE634, 0x1107,0x1173,0x11F9 ],
+ [ 0xE636, 0x1107,0x1174,0x11F9 ],
+ [ 0xE637, 0x1107,0x1175,0x11CA ],
+ [ 0xE638, 0x1107,0x1175,0xD7D0 ],
+ [ 0xE639, 0x1107,0x1175,0x11D9 ],
+ [ 0xE63A, 0x1107,0x1175,0x11E2 ],
+ [ 0xE63B, 0x1107,0x1175,0x11E7 ],
+ [ 0xE63C, 0x1107,0x1175,0xD7EE ],
+ [ 0xE63D, 0x1107,0x1175,0xD7F0 ],
+ [ 0xE63E, 0x1107,0x1175,0xD7F2 ],
+ [ 0xE63F, 0x1107,0x1175,0x11EB ],
+ [ 0xE640, 0x1107,0x1175,0x11F0 ],
+ [ 0xE641, 0x1107,0x1175,0x11F1 ],
+ [ 0xE642, 0x1107,0x1175,0x11F9 ],
+ [ 0xE645, 0x1107,0x1199,0x11AB ],
+ [ 0xE64B, 0x1107,0x119E,0x11A8 ],
+ [ 0xE64C, 0x1107,0x119E,0x11C3 ],
+ [ 0xE64D, 0x1107,0x119E,0x11AB ],
+ [ 0xE64E, 0x1107,0x119E,0x11AE ],
+ [ 0xE64F, 0x1107,0x119E,0x11AF ],
+ [ 0xE650, 0x1107,0x119E,0x11B0 ],
+ [ 0xE651, 0x1107,0x119E,0x11D0 ],
+ [ 0xE652, 0x1107,0x119E,0x11B1 ],
+ [ 0xE653, 0x1107,0x119E,0x11B2 ],
+ [ 0xE654, 0x1107,0x119E,0x11D5 ],
+ [ 0xE655, 0x1107,0x119E,0x11B3 ],
+ [ 0xE656, 0x1107,0x119E,0x11B4 ],
+ [ 0xE657, 0x1107,0x119E,0x11B6 ],
+ [ 0xE658, 0x1107,0x119E,0x11D9 ],
+ [ 0xE659, 0x1107,0x119E,0x11B7 ],
+ [ 0xE65A, 0x1107,0x119E,0x11B8 ],
+ [ 0xE65B, 0x1107,0x119E,0x11E3 ],
+ [ 0xE65C, 0x1107,0x119E,0x11BA ],
+ [ 0xE65D, 0x1107,0x119E,0xD7F1 ],
+ [ 0xE65E, 0x1107,0x119E,0x11EB ],
+ [ 0xE65F, 0x1107,0x119E,0x11F0 ],
+ [ 0xE660, 0x1107,0x119E,0x11BD ],
+ [ 0xE661, 0x1107,0x119E,0x11BE ],
+ [ 0xE662, 0x1107,0x119E,0x11C0 ],
+ [ 0xE664, 0x1107,0x119F,0x11AB ],
+ [ 0xE665, 0x1107,0x119F,0x11AF ],
+ [ 0xE666, 0x1107,0x119F,0x11BC ],
+ [ 0xE669, 0x1107,0x11A1,0x11A8 ],
+ [ 0xE66A, 0x1107,0x11A1,0x11AB ],
+ [ 0xE66B, 0x1107,0x11A1,0x11AE ],
+ [ 0xE66C, 0x1107,0x11A1,0x11AF ],
+ [ 0xE66D, 0x1107,0x11A1,0x11B0 ],
+ [ 0xE66E, 0x1107,0x11A1,0x11D9 ],
+ [ 0xE66F, 0x1107,0x11A1,0x11B7 ],
+ [ 0xE670, 0x1107,0x11A1,0x11B8 ],
+ [ 0xE671, 0x1107,0x11A1,0x11BA ],
+ [ 0xE672, 0x1107,0x11A1,0x11BC ],
+ [ 0xE673, 0x1107,0x11A1,0x11F0 ],
+ [ 0xE674, 0x1107,0x11A1,0x11F1 ],
+ [ 0xE675, 0x1107,0x11A1,0x11BD ],
+ [ 0xE676, 0x1107,0x11A1,0x11BE ],
+ [ 0xE677, 0x1107,0x11A1,0x11C0 ],
+ [ 0xE678, 0x1107,0x11A1,0x11C2 ],
+ [ 0xE67A, 0x111E,0x1161,0x11A8 ],
+ [ 0xE67B, 0x111E,0x1161,0x11B7 ],
+ [ 0xE67D, 0x111E,0x1162,0x11AB ],
+ [ 0xE67F, 0x111E,0x1165,0x11BA ],
+ [ 0xE681, 0x111E,0x1166,0x11AF ],
+ [ 0xE683, 0x111E,0x1167,0x11AB ],
+ [ 0xE684, 0x111E,0x1167,0x11BA ],
+ [ 0xE686, 0x111E,0x1168,0x11AF ],
+ [ 0xE688, 0x111E,0x1169,0x11BA ],
+ [ 0xE68A, 0x111E,0x116C,0x11BA ],
+ [ 0xE68C, 0x111E,0x116E,0x11AF ],
+ [ 0xE68D, 0x111E,0x116E,0x11B7 ],
+ [ 0xE68E, 0x111E,0x116E,0x11BA ],
+ [ 0xE693, 0x111E,0x1173,0x11AB ],
+ [ 0xE694, 0x111E,0x1173,0x11AE ],
+ [ 0xE695, 0x111E,0x1173,0x11AF ],
+ [ 0xE696, 0x111E,0x1173,0x11BA ],
+ [ 0xE698, 0x111E,0x1174,0x11BA ],
+ [ 0xE69A, 0x111E,0x1175,0x11AF ],
+ [ 0xE69B, 0x111E,0x1175,0x11B7 ],
+ [ 0xE69C, 0x111E,0x1175,0x11BA ],
+ [ 0xE69E, 0x111E,0x119E,0x11AF ],
+ [ 0xE6A0, 0x111E,0x11A1,0x11AB ],
+ [ 0xE6A1, 0x111E,0x11A1,0x11BA ],
+ [ 0xE6A4, 0x1120,0x1161,0x11A8 ],
+ [ 0xE6A5, 0x1120,0x1161,0x11AB ],
+ [ 0xE6A6, 0x1120,0x1161,0x11AF ],
+ [ 0xE6A7, 0x1120,0x1161,0x11B7 ],
+ [ 0xE6A8, 0x1120,0x1161,0x11B8 ],
+ [ 0xE6A9, 0x1120,0x1161,0x11BA ],
+ [ 0xE6AD, 0x1120,0x1165,0x11A8 ],
+ [ 0xE6AE, 0x1120,0x1165,0x11AB ],
+ [ 0xE6AF, 0x1120,0x1165,0x11AE ],
+ [ 0xE6B0, 0x1120,0x1165,0x11AF ],
+ [ 0xE6B1, 0x1120,0x1165,0x11B2 ],
+ [ 0xE6B2, 0x1120,0x1165,0x11D5 ],
+ [ 0xE6B3, 0x1120,0x1165,0x11B7 ],
+ [ 0xE6B4, 0x1120,0x1165,0x11BA ],
+ [ 0xE6B6, 0x1120,0x1166,0x11AB ],
+ [ 0xE6B7, 0x1120,0x1166,0x11BA ],
+ [ 0xE6B9, 0x1120,0x1167,0x11BA ],
+ [ 0xE6BB, 0x1120,0x1168,0x11BA ],
+ [ 0xE6BD, 0x1120,0x1169,0x11A8 ],
+ [ 0xE6BE, 0x1120,0x1169,0x11AF ],
+ [ 0xE6BF, 0x1120,0x1169,0x11B7 ],
+ [ 0xE6C0, 0x1120,0x1169,0x11BC ],
+ [ 0xE6C4, 0x1120,0x116C,0x11BA ],
+ [ 0xE6C7, 0x1120,0x116E,0x11A8 ],
+ [ 0xE6C8, 0x1120,0x116E,0x11AF ],
+ [ 0xE6C9, 0x1120,0x116E,0x11B2 ],
+ [ 0xE6CA, 0x1120,0x116E,0x11B7 ],
+ [ 0xE6CB, 0x1120,0x116E,0x11BA ],
+ [ 0xE6CC, 0x1120,0x116E,0x11BC ],
+ [ 0xE6CD, 0x1120,0x116E,0x11F0 ],
+ [ 0xE6D3, 0x1120,0x1171,0x11AF ],
+ [ 0xE6D4, 0x1120,0x1171,0x11BA ],
+ [ 0xE6D8, 0x1120,0x1173,0x11A8 ],
+ [ 0xE6D9, 0x1120,0x1173,0x11AB ],
+ [ 0xE6DA, 0x1120,0x1173,0x11AE ],
+ [ 0xE6DB, 0x1120,0x1173,0x11AF ],
+ [ 0xE6DC, 0x1120,0x1173,0x11B0 ],
+ [ 0xE6DD, 0x1120,0x1173,0x11B2 ],
+ [ 0xE6DE, 0x1120,0x1173,0x11B3 ],
+ [ 0xE6DF, 0x1120,0x1173,0x11B6 ],
+ [ 0xE6E0, 0x1120,0x1173,0x11B7 ],
+ [ 0xE6E1, 0x1120,0x1173,0x11BA ],
+ [ 0xE6E2, 0x1120,0x1173,0x11BC ],
+ [ 0xE6E3, 0x1120,0x1173,0x11BD ],
+ [ 0xE6E5, 0x1120,0x1174,0x11AF ],
+ [ 0xE6E6, 0x1120,0x1174,0x11BA ],
+ [ 0xE6E8, 0x1120,0x1175,0x11A8 ],
+ [ 0xE6E9, 0x1120,0x1175,0x11AB ],
+ [ 0xE6EA, 0x1120,0x1175,0x11AF ],
+ [ 0xE6EB, 0x1120,0x1175,0x11D0 ],
+ [ 0xE6EC, 0x1120,0x1175,0x11B7 ],
+ [ 0xE6ED, 0x1120,0x1175,0x11BA ],
+ [ 0xE6F0, 0x1120,0x119E,0x11AB ],
+ [ 0xE6F1, 0x1120,0x119E,0x11AE ],
+ [ 0xE6F2, 0x1120,0x119E,0x11AF ],
+ [ 0xE6F3, 0x1120,0x119E,0x11B7 ],
+ [ 0xE6F4, 0x1120,0x119E,0x11BA ],
+ [ 0xE6F6, 0x1120,0x11A1,0x11AB ],
+ [ 0xE6F7, 0x1120,0x11A1,0x11BA ],
+ [ 0xE6F8, 0x1108,0x1161,0x11D0 ],
+ [ 0xE6F9, 0x1108,0x1161,0x11D9 ],
+ [ 0xE6FA, 0x1108,0x1161,0x11E2 ],
+ [ 0xE6FB, 0x1108,0x1161,0x11E6 ],
+ [ 0xE6FC, 0x1108,0x1161,0x11F0 ],
+ [ 0xE6FD, 0x1108,0x1161,0x11F9 ],
+ [ 0xE6FE, 0x1108,0x1163,0x11E2 ],
+ [ 0xE6FF, 0x1108,0x1163,0x11F0 ],
+ [ 0xE700, 0x1108,0x1165,0x11D9 ],
+ [ 0xE701, 0x1108,0x1165,0x11F9 ],
+ [ 0xE702, 0x1108,0x1167,0x11D9 ],
+ [ 0xE703, 0x1108,0x1167,0x11E2 ],
+ [ 0xE704, 0x1108,0x1167,0x11F0 ],
+ [ 0xE705, 0x1108,0x1167,0x11F9 ],
+ [ 0xE706, 0x1108,0x1169,0x11D9 ],
+ [ 0xE707, 0x1108,0x1169,0x11E2 ],
+ [ 0xE708, 0x1108,0x1169,0x11F0 ],
+ [ 0xE709, 0x1108,0x116D,0x11E2 ],
+ [ 0xE70A, 0x1108,0x116E,0x11D9 ],
+ [ 0xE70B, 0x1108,0x116E,0x11E2 ],
+ [ 0xE70C, 0x1108,0x116E,0x11F0 ],
+ [ 0xE70D, 0x1108,0x116E,0x11F9 ],
+ [ 0xE70E, 0x1108,0x116F,0x11F9 ],
+ [ 0xE710, 0x1108,0xD7B5,0x11F9 ],
+ [ 0xE711, 0x1108,0x1172,0x11E2 ],
+ [ 0xE712, 0x1108,0x1173,0x11D9 ],
+ [ 0xE713, 0x1108,0x1173,0x11E2 ],
+ [ 0xE714, 0x1108,0x1173,0xD7E6 ],
+ [ 0xE715, 0x1108,0x1173,0x11F0 ],
+ [ 0xE716, 0x1108,0x1173,0x11F9 ],
+ [ 0xE717, 0x1108,0x1174,0x11F0 ],
+ [ 0xE718, 0x1108,0x1174,0x11F9 ],
+ [ 0xE719, 0x1108,0x1175,0x11D9 ],
+ [ 0xE71A, 0x1108,0x1175,0x11E2 ],
+ [ 0xE71B, 0x1108,0x1175,0x11F0 ],
+ [ 0xE71C, 0x1108,0x1175,0x11F9 ],
+ [ 0xE71E, 0x1108,0x119E,0x11AF ],
+ [ 0xE71F, 0x1108,0x119E,0x11B3 ],
+ [ 0xE720, 0x1108,0x119E,0x11D9 ],
+ [ 0xE722, 0x1108,0x11A1,0x11A8 ],
+ [ 0xE723, 0x1108,0x11A1,0x11BC ],
+ [ 0xE724, 0x1108,0x11A1,0x11F0 ],
+ [ 0xE726, 0x1121,0x1161,0x11A8 ],
+ [ 0xE727, 0x1121,0x1161,0x11AB ],
+ [ 0xE728, 0x1121,0x1161,0x11AE ],
+ [ 0xE729, 0x1121,0x1161,0x11AF ],
+ [ 0xE72A, 0x1121,0x1161,0x11B2 ],
+ [ 0xE72B, 0x1121,0x1161,0x11B7 ],
+ [ 0xE72C, 0x1121,0x1161,0x11B8 ],
+ [ 0xE72D, 0x1121,0x1161,0x11BA ],
+ [ 0xE72E, 0x1121,0x1161,0xD7F1 ],
+ [ 0xE72F, 0x1121,0x1161,0xD7F2 ],
+ [ 0xE730, 0x1121,0x1161,0x11BC ],
+ [ 0xE731, 0x1121,0x1161,0x11F0 ],
+ [ 0xE732, 0x1121,0x1161,0x11C2 ],
+ [ 0xE734, 0x1121,0x1162,0x11B8 ],
+ [ 0xE736, 0x1121,0x1163,0x11BC ],
+ [ 0xE737, 0x1121,0x1163,0x11F0 ],
+ [ 0xE738, 0x1121,0x1163,0x11C1 ],
+ [ 0xE739, 0x1121,0x1163,0x11C2 ],
+ [ 0xE73C, 0x1121,0x1165,0x11A8 ],
+ [ 0xE73D, 0x1121,0x1165,0x11AB ],
+ [ 0xE73E, 0x1121,0x1165,0x11AF ],
+ [ 0xE73F, 0x1121,0x1165,0x11B7 ],
+ [ 0xE740, 0x1121,0x1165,0x11BA ],
+ [ 0xE742, 0x1121,0x1166,0x11AB ],
+ [ 0xE743, 0x1121,0x1166,0x11AF ],
+ [ 0xE745, 0x1121,0x1167,0x11A8 ],
+ [ 0xE746, 0x1121,0x1167,0x11AB ],
+ [ 0xE747, 0x1121,0x1167,0x11AF ],
+ [ 0xE748, 0x1121,0x1167,0x11B7 ],
+ [ 0xE749, 0x1121,0x1167,0x11BA ],
+ [ 0xE74B, 0x1121,0x1168,0x11AB ],
+ [ 0xE74D, 0x1121,0x1169,0x11A8 ],
+ [ 0xE74E, 0x1121,0x1169,0x11AB ],
+ [ 0xE74F, 0x1121,0x1169,0x11AE ],
+ [ 0xE750, 0x1121,0x1169,0x11AF ],
+ [ 0xE751, 0x1121,0x1169,0x11B7 ],
+ [ 0xE752, 0x1121,0x1169,0x11BA ],
+ [ 0xE753, 0x1121,0x1169,0x11BC ],
+ [ 0xE754, 0x1121,0x1169,0x11F0 ],
+ [ 0xE756, 0x1121,0x116A,0x11BC ],
+ [ 0xE757, 0x1121,0x116A,0x11F0 ],
+ [ 0xE758, 0x1121,0x116A,0x11F9 ],
+ [ 0xE75A, 0x1121,0x116B,0x11BA ],
+ [ 0xE75E, 0x1121,0x116E,0x11A8 ],
+ [ 0xE75F, 0x1121,0x116E,0x11AB ],
+ [ 0xE760, 0x1121,0x116E,0x11AF ],
+ [ 0xE761, 0x1121,0x116E,0x11D9 ],
+ [ 0xE762, 0x1121,0x116E,0x11B7 ],
+ [ 0xE763, 0x1121,0x116E,0x11BA ],
+ [ 0xE764, 0x1121,0x116E,0x11BD ],
+ [ 0xE765, 0x1121,0x116E,0x11BE ],
+ [ 0xE76C, 0x1121,0x1172,0x11B8 ],
+ [ 0xE76D, 0x1121,0x1172,0x11BA ],
+ [ 0xE76E, 0x1121,0x1172,0x11BD ],
+ [ 0xE771, 0x1121,0x1173,0x11A8 ],
+ [ 0xE772, 0x1121,0x1173,0x11AB ],
+ [ 0xE773, 0x1121,0x1173,0x11AE ],
+ [ 0xE774, 0x1121,0x1173,0x11AF ],
+ [ 0xE775, 0x1121,0x1173,0x11B6 ],
+ [ 0xE776, 0x1121,0x1173,0x11D9 ],
+ [ 0xE777, 0x1121,0x1173,0x11B7 ],
+ [ 0xE778, 0x1121,0x1173,0x11BA ],
+ [ 0xE779, 0x1121,0x1173,0x11BE ],
+ [ 0xE77B, 0x1121,0x1174,0x11A8 ],
+ [ 0xE77D, 0x1121,0x1175,0x11A8 ],
+ [ 0xE77E, 0x1121,0x1175,0x11AB ],
+ [ 0xE77F, 0x1121,0x1175,0x11AF ],
+ [ 0xE780, 0x1121,0x1175,0x11B7 ],
+ [ 0xE781, 0x1121,0x1175,0x11B8 ],
+ [ 0xE782, 0x1121,0x1175,0x11BA ],
+ [ 0xE783, 0x1121,0x1175,0x11BC ],
+ [ 0xE784, 0x1121,0x1175,0x11F0 ],
+ [ 0xE787, 0x1121,0x119E,0x11AB ],
+ [ 0xE788, 0x1121,0x119E,0x11AE ],
+ [ 0xE789, 0x1121,0x119E,0x11AF ],
+ [ 0xE78A, 0x1121,0x119E,0x11B3 ],
+ [ 0xE78B, 0x1121,0x119E,0x11D9 ],
+ [ 0xE78C, 0x1121,0x119E,0x11B7 ],
+ [ 0xE78D, 0x1121,0x119E,0x11B8 ],
+ [ 0xE78E, 0x1121,0x119E,0x11BA ],
+ [ 0xE78F, 0x1121,0x119E,0xD7F2 ],
+ [ 0xE790, 0x1121,0x119E,0x11F0 ],
+ [ 0xE791, 0x1121,0x119E,0x11C2 ],
+ [ 0xE793, 0x1121,0x11A1,0x11BA ],
+ [ 0xE796, 0x1122,0x1162,0x11AB ],
+ [ 0xE797, 0x1122,0x1162,0x11BA ],
+ [ 0xE799, 0x1122,0x1165,0x11B8 ],
+ [ 0xE79A, 0x1122,0x1165,0x11E6 ],
+ [ 0xE79B, 0x1122,0x1165,0x11BA ],
+ [ 0xE79D, 0x1122,0x1166,0x11AF ],
+ [ 0xE79F, 0x1122,0x1167,0x11A8 ],
+ [ 0xE7A0, 0x1122,0x1167,0x11BA ],
+ [ 0xE7A2, 0x1122,0x1168,0x11BA ],
+ [ 0xE7A5, 0x1122,0x116C,0x11BA ],
+ [ 0xE7A7, 0x1122,0x116E,0x11AB ],
+ [ 0xE7A8, 0x1122,0x116E,0x11AF ],
+ [ 0xE7A9, 0x1122,0x116E,0x11B7 ],
+ [ 0xE7AA, 0x1122,0x116E,0x11BA ],
+ [ 0xE7AE, 0x1122,0x1171,0x11AB ],
+ [ 0xE7B0, 0x1122,0x1173,0x11AB ],
+ [ 0xE7B1, 0x1122,0x1173,0x11AF ],
+ [ 0xE7B2, 0x1122,0x1173,0x11B7 ],
+ [ 0xE7B3, 0x1122,0x1173,0x11BA ],
+ [ 0xE7B5, 0x1122,0x1174,0x11AB ],
+ [ 0xE7B6, 0x1122,0x1174,0x11AF ],
+ [ 0xE7B7, 0x1122,0x1174,0x11B7 ],
+ [ 0xE7B8, 0x1122,0x1174,0x11BA ],
+ [ 0xE7BA, 0x1122,0x1175,0x11AF ],
+ [ 0xE7BB, 0x1122,0x1175,0x11B7 ],
+ [ 0xE7BD, 0x1122,0x119E,0x11AB ],
+ [ 0xE7BF, 0x1123,0x1161,0x11B8 ],
+ [ 0xE7C2, 0x1123,0x1165,0x11AF ],
+ [ 0xE7C3, 0x1123,0x1165,0x11B2 ],
+ [ 0xE7C4, 0x1123,0x1165,0x11BA ],
+ [ 0xE7C6, 0x1123,0x1167,0x11BA ],
+ [ 0xE7CA, 0x1123,0x116E,0x11AF ],
+ [ 0xE7CB, 0x1123,0x116E,0x11B7 ],
+ [ 0xE7CD, 0x1123,0x1172,0x11B7 ],
+ [ 0xE7CF, 0x1123,0x1173,0x11AB ],
+ [ 0xE7D0, 0x1123,0x1173,0x11BA ],
+ [ 0xE7D3, 0x1123,0x1175,0x11AF ],
+ [ 0xE7D5, 0x1123,0x119E,0x11AF ],
+ [ 0xE7DD, 0x1126,0x119E,0x11AB ],
+ [ 0xE7E0, 0x1127,0x1161,0x11A8 ],
+ [ 0xE7E1, 0x1127,0x1161,0x11AB ],
+ [ 0xE7E2, 0x1127,0x1161,0x11B7 ],
+ [ 0xE7E3, 0x1127,0x1161,0x11BA ],
+ [ 0xE7E4, 0x1127,0x1161,0x11BC ],
+ [ 0xE7E5, 0x1127,0x1161,0x11F0 ],
+ [ 0xE7E8, 0x1127,0x1163,0x11A8 ],
+ [ 0xE7E9, 0x1127,0x1163,0x11BC ],
+ [ 0xE7EA, 0x1127,0x1163,0x11F0 ],
+ [ 0xE7EC, 0x1127,0x1165,0x11A8 ],
+ [ 0xE7F0, 0x1127,0x1169,0x11A8 ],
+ [ 0xE7F1, 0x1127,0x1169,0x11AB ],
+ [ 0xE7F2, 0x1127,0x1169,0x11B7 ],
+ [ 0xE7F3, 0x1127,0x1169,0x11BA ],
+ [ 0xE7F4, 0x1127,0x1169,0x11BC ],
+ [ 0xE7F5, 0x1127,0x1169,0x11F0 ],
+ [ 0xE7F6, 0x1127,0x1169,0x11BD ],
+ [ 0xE7F7, 0x1127,0x1169,0x11BE ],
+ [ 0xE7F9, 0x1127,0x116A,0x11BC ],
+ [ 0xE7FA, 0x1127,0x116A,0x11F0 ],
+ [ 0xE7FD, 0x1127,0x116C,0x11AB ],
+ [ 0xE7FE, 0x1127,0x116C,0x11AF ],
+ [ 0xE801, 0x1127,0x116E,0x11A8 ],
+ [ 0xE802, 0x1127,0x116E,0x11AF ],
+ [ 0xE803, 0x1127,0x116E,0x11B7 ],
+ [ 0xE806, 0x1127,0x1173,0x11A8 ],
+ [ 0xE807, 0x1127,0x1173,0x11AB ],
+ [ 0xE808, 0x1127,0x1173,0x11AE ],
+ [ 0xE809, 0x1127,0x1173,0x11AF ],
+ [ 0xE80A, 0x1127,0x1173,0x11B7 ],
+ [ 0xE80B, 0x1127,0x1173,0x11BA ],
+ [ 0xE80C, 0x1127,0x1173,0x11BD ],
+ [ 0xE80E, 0x1127,0x1174,0x11BC ],
+ [ 0xE80F, 0x1127,0x1174,0x11F0 ],
+ [ 0xE811, 0x1127,0x1175,0x11A8 ],
+ [ 0xE812, 0x1127,0x1175,0x11AB ],
+ [ 0xE813, 0x1127,0x1175,0x11AE ],
+ [ 0xE814, 0x1127,0x1175,0x11AF ],
+ [ 0xE815, 0x1127,0x1175,0x11B7 ],
+ [ 0xE816, 0x1127,0x1175,0x11BA ],
+ [ 0xE817, 0x1127,0x1175,0xD7F2 ],
+ [ 0xE818, 0x1127,0x1175,0x11BC ],
+ [ 0xE819, 0x1127,0x1175,0x11F0 ],
+ [ 0xE81B, 0x1127,0x119E,0x11A8 ],
+ [ 0xE81C, 0x1127,0x119E,0x11AB ],
+ [ 0xE81D, 0x1127,0x119E,0x11AF ],
+ [ 0xE81E, 0x1127,0x119E,0x11B7 ],
+ [ 0xE820, 0x1127,0x11A1,0x11AB ],
+ [ 0xE821, 0x1127,0x11A1,0x11AF ],
+ [ 0xE822, 0x1127,0x11A1,0x11BC ],
+ [ 0xE824, 0x1128,0x1169,0x11BC ],
+ [ 0xE826, 0x1128,0x119E,0x11AF ],
+ [ 0xE82D, 0x1129,0x1165,0x11A8 ],
+ [ 0xE82E, 0x1129,0x1165,0x11AF ],
+ [ 0xE82F, 0x1129,0x1165,0x11B2 ],
+ [ 0xE830, 0x1129,0x1165,0x11D5 ],
+ [ 0xE831, 0x1129,0x1165,0x11B7 ],
+ [ 0xE832, 0x1129,0x1165,0x11BA ],
+ [ 0xE835, 0x1129,0x1169,0x11B7 ],
+ [ 0xE836, 0x1129,0x1169,0x11B8 ],
+ [ 0xE838, 0x1129,0x116E,0x11A8 ],
+ [ 0xE839, 0x1129,0x116E,0x11FB ],
+ [ 0xE83B, 0x1129,0x1171,0x11AF ],
+ [ 0xE83C, 0x1129,0x1171,0x11B7 ],
+ [ 0xE83E, 0x1129,0x1173,0x11AB ],
+ [ 0xE83F, 0x1129,0x1173,0x11AE ],
+ [ 0xE840, 0x1129,0x1173,0x11BA ],
+ [ 0xE842, 0x1129,0x1174,0x11B7 ],
+ [ 0xE844, 0x1129,0x1175,0x11AB ],
+ [ 0xE845, 0x1129,0x1175,0x11AF ],
+ [ 0xE846, 0x1129,0x1175,0x11B7 ],
+ [ 0xE848, 0x1129,0x119E,0x11AB ],
+ [ 0xE849, 0x1129,0x119E,0x11AF ],
+ [ 0xE84C, 0x112A,0x1161,0x11AB ],
+ [ 0xE84E, 0x112A,0x1169,0x11AB ],
+ [ 0xE851, 0x112A,0x1173,0x11AF ],
+ [ 0xE854, 0x112A,0x119E,0x11AF ],
+ [ 0xE856, 0xA974,0x1161,0x11AB ],
+ [ 0xE858, 0x112B,0x1161,0x11A8 ],
+ [ 0xE859, 0x112B,0x1161,0x11AB ],
+ [ 0xE85A, 0x112B,0x1161,0x11AE ],
+ [ 0xE85B, 0x112B,0x1161,0x11AF ],
+ [ 0xE85C, 0x112B,0x1161,0x11B0 ],
+ [ 0xE85D, 0x112B,0x1161,0x11D9 ],
+ [ 0xE85E, 0x112B,0x1161,0x11B7 ],
+ [ 0xE85F, 0x112B,0x1161,0x11BA ],
+ [ 0xE860, 0x112B,0x1161,0x11EB ],
+ [ 0xE861, 0x112B,0x1161,0x11BC ],
+ [ 0xE862, 0x112B,0x1161,0x11F0 ],
+ [ 0xE863, 0x112B,0x1161,0x11C0 ],
+ [ 0xE864, 0x112B,0x1161,0x11F9 ],
+ [ 0xE866, 0x112B,0x1162,0x11AB ],
+ [ 0xE867, 0x112B,0x1162,0x11BA ],
+ [ 0xE869, 0x112B,0x1165,0x11AB ],
+ [ 0xE86A, 0x112B,0x1165,0x11B7 ],
+ [ 0xE86B, 0x112B,0x1165,0x11B8 ],
+ [ 0xE86C, 0x112B,0x1165,0x11BC ],
+ [ 0xE86E, 0x112B,0x1166,0x11BA ],
+ [ 0xE870, 0x112B,0x1167,0x11A8 ],
+ [ 0xE871, 0x112B,0x1167,0x11AF ],
+ [ 0xE872, 0x112B,0x1167,0x11D9 ],
+ [ 0xE873, 0x112B,0x1167,0x11BA ],
+ [ 0xE875, 0x112B,0x1168,0x11BA ],
+ [ 0xE877, 0x112B,0x1169,0x11AB ],
+ [ 0xE878, 0x112B,0x1169,0x11AF ],
+ [ 0xE879, 0x112B,0x1169,0x11B3 ],
+ [ 0xE87A, 0x112B,0x1169,0x11D9 ],
+ [ 0xE87B, 0x112B,0x1169,0x11B7 ],
+ [ 0xE87C, 0x112B,0x1169,0x11DD ],
+ [ 0xE87D, 0x112B,0x1169,0x11B8 ],
+ [ 0xE87E, 0x112B,0x1169,0x11BA ],
+ [ 0xE87F, 0x112B,0x1169,0x11BC ],
+ [ 0xE881, 0x112B,0x116A,0x11AB ],
+ [ 0xE886, 0x112B,0x116E,0x11AB ],
+ [ 0xE887, 0x112B,0x116E,0x11AF ],
+ [ 0xE888, 0x112B,0x116E,0x11B7 ],
+ [ 0xE889, 0x112B,0x116E,0x11B8 ],
+ [ 0xE88A, 0x112B,0x116E,0x11BA ],
+ [ 0xE88B, 0x112B,0x116E,0x11BC ],
+ [ 0xE88C, 0x112B,0x116E,0x11F0 ],
+ [ 0xE88D, 0x112B,0x116E,0x11C2 ],
+ [ 0xE88E, 0x112B,0x116E,0x11F9 ],
+ [ 0xE891, 0x112B,0x1171,0x11AF ],
+ [ 0xE892, 0x112B,0x1171,0x11D9 ],
+ [ 0xE894, 0x112B,0x1172,0x11F9 ],
+ [ 0xE896, 0x112B,0x1173,0x11AB ],
+ [ 0xE897, 0x112B,0x1173,0x11C7 ],
+ [ 0xE898, 0x112B,0x1173,0x11AF ],
+ [ 0xE899, 0x112B,0x1173,0x11B3 ],
+ [ 0xE89A, 0x112B,0x1173,0x11D9 ],
+ [ 0xE89B, 0x112B,0x1173,0x11B7 ],
+ [ 0xE89C, 0x112B,0x1173,0x11E2 ],
+ [ 0xE89D, 0x112B,0x1173,0x11BA ],
+ [ 0xE89E, 0x112B,0x1173,0x11BC ],
+ [ 0xE8A2, 0x112B,0x1175,0x11A8 ],
+ [ 0xE8A3, 0x112B,0x1175,0x11AB ],
+ [ 0xE8A4, 0x112B,0x1175,0x11AF ],
+ [ 0xE8A5, 0x112B,0x1175,0x11D9 ],
+ [ 0xE8A6, 0x112B,0x1175,0x11BC ],
+ [ 0xE8A8, 0x112B,0x119E,0x11A8 ],
+ [ 0xE8A9, 0x112B,0x119E,0x11AB ],
+ [ 0xE8AA, 0x112B,0x119E,0x11AF ],
+ [ 0xE8AB, 0x112B,0x119E,0x11B0 ],
+ [ 0xE8AC, 0x112B,0x119E,0x11B2 ],
+ [ 0xE8AD, 0x112B,0x119E,0x11B3 ],
+ [ 0xE8AE, 0x112B,0x119E,0x11D9 ],
+ [ 0xE8AF, 0x112B,0x119E,0x11B7 ],
+ [ 0xE8B0, 0x112B,0x119E,0x11EB ],
+ [ 0xE8B1, 0x112B,0x119E,0x11BC ],
+ [ 0xE8B3, 0x112B,0x11A1,0x11A8 ],
+ [ 0xE8B4, 0x112B,0x11A1,0x11AB ],
+ [ 0xE8B5, 0x112B,0x11A1,0x11AF ],
+ [ 0xE8B7, 0x112C,0x1161,0x11AB ],
+ [ 0xE8B8, 0x112C,0x1161,0x11BC ],
+ [ 0xE8B9, 0x112C,0x1161,0x11F0 ],
+ [ 0xE8BA, 0x112C,0x1161,0x11F9 ],
+ [ 0xE8BC, 0x112C,0x1169,0x11AB ],
+ [ 0xE8BE, 0x112C,0x116A,0x11AB ],
+ [ 0xE8C0, 0x112C,0x116E,0x11AB ],
+ [ 0xE8C1, 0x112C,0x116E,0x11BC ],
+ [ 0xE8C2, 0x112C,0x116E,0x11F0 ],
+ [ 0xE8C3, 0x112C,0x116E,0x11F9 ],
+ [ 0xE8C5, 0x112C,0x1172,0x11AB ],
+ [ 0xE8C7, 0x112C,0x1173,0x11AB ],
+ [ 0xE8C8, 0x112C,0x1173,0x11B7 ],
+ [ 0xE8C9, 0x112C,0x1173,0x11E2 ],
+ [ 0xE8CA, 0x112C,0x1173,0x11BC ],
+ [ 0xE8CD, 0x1109,0x1161,0x11C7 ],
+ [ 0xE8CE, 0x1109,0x1161,0x11CA ],
+ [ 0xE8CF, 0x1109,0x1161,0xD7D4 ],
+ [ 0xE8D0, 0x1109,0x1161,0x11CD ],
+ [ 0xE8D1, 0x1109,0x1161,0x11D0 ],
+ [ 0xE8D2, 0x1109,0x1161,0x11D9 ],
+ [ 0xE8D3, 0x1109,0x1161,0x11DD ],
+ [ 0xE8D4, 0x1109,0x1161,0x11E2 ],
+ [ 0xE8D5, 0x1109,0x1161,0x11E7 ],
+ [ 0xE8D6, 0x1109,0x1161,0x11E8 ],
+ [ 0xE8D7, 0x1109,0x1161,0xD7F2 ],
+ [ 0xE8D8, 0x1109,0x1161,0x11EB ],
+ [ 0xE8D9, 0x1109,0x1161,0x11F1 ],
+ [ 0xE8DA, 0x1109,0x1161,0x11F0 ],
+ [ 0xE8DB, 0x1109,0x1161,0x11F1 ],
+ [ 0xE8DC, 0x1109,0x1161,0x11F9 ],
+ [ 0xE8E0, 0x1109,0x11A3,0x11B7 ],
+ [ 0xE8E1, 0x1109,0x1162,0x11E6 ],
+ [ 0xE8E2, 0x1109,0x1162,0x11F0 ],
+ [ 0xE8E3, 0x1109,0x1163,0x11D9 ],
+ [ 0xE8E4, 0x1109,0x1163,0x11E2 ],
+ [ 0xE8E5, 0x1109,0x1163,0x11EB ],
+ [ 0xE8E6, 0x1109,0x1163,0x11F0 ],
+ [ 0xE8E7, 0x1109,0x1163,0x11F1 ],
+ [ 0xE8E9, 0x1109,0x1165,0x11C3 ],
+ [ 0xE8EA, 0x1109,0x1165,0x11D9 ],
+ [ 0xE8EB, 0x1109,0x1165,0x11E5 ],
+ [ 0xE8EC, 0x1109,0x1165,0x11E7 ],
+ [ 0xE8ED, 0x1109,0x1165,0x11EB ],
+ [ 0xE8EE, 0x1109,0x1165,0x11EC ],
+ [ 0xE8EF, 0x1109,0x1165,0x11ED ],
+ [ 0xE8F0, 0x1109,0x1165,0x11F0 ],
+ [ 0xE8F1, 0x1109,0x1165,0x11F9 ],
+ [ 0xE8F5, 0x1109,0x117C,0x11A8 ],
+ [ 0xE8F6, 0x1109,0x117C,0x11AF ],
+ [ 0xE8F7, 0x1109,0x117C,0x11B7 ],
+ [ 0xE8F8, 0x1109,0x117C,0x11BA ],
+ [ 0xE8F9, 0x1109,0x117C,0x11BB ],
+ [ 0xE8FA, 0x1109,0x117C,0x11BC ],
+ [ 0xE8FB, 0x1109,0x1166,0xD7FB ],
+ [ 0xE8FC, 0x1109,0x1167,0x11D5 ],
+ [ 0xE8FD, 0x1109,0x1167,0x11D9 ],
+ [ 0xE8FE, 0x1109,0x1167,0x11DD ],
+ [ 0xE8FF, 0x1109,0x1167,0x11E2 ],
+ [ 0xE900, 0x1109,0x1167,0x11E3 ],
+ [ 0xE901, 0x1109,0x1167,0x11E4 ],
+ [ 0xE902, 0x1109,0x1167,0x11E5 ],
+ [ 0xE903, 0x1109,0x1167,0x11E7 ],
+ [ 0xE904, 0x1109,0x1167,0x11F0 ],
+ [ 0xE905, 0x1109,0x1167,0x11F1 ],
+ [ 0xE906, 0x1109,0x1167,0x11F9 ],
+ [ 0xE909, 0x1109,0x1168,0x11F0 ],
+ [ 0xE90A, 0x1109,0x1169,0x11C7 ],
+ [ 0xE90B, 0x1109,0x1169,0x11D9 ],
+ [ 0xE90C, 0x1109,0x1169,0x11E2 ],
+ [ 0xE90D, 0x1109,0x1169,0xD7E7 ],
+ [ 0xE90E, 0x1109,0x1169,0x11E8 ],
+ [ 0xE90F, 0x1109,0x1169,0xD7F0 ],
+ [ 0xE910, 0x1109,0x1169,0x11EB ],
+ [ 0xE911, 0x1109,0x1169,0x11F0 ],
+ [ 0xE912, 0x1109,0x116A,0x11D9 ],
+ [ 0xE913, 0x1109,0x116A,0x11F0 ],
+ [ 0xE914, 0x1109,0x116A,0x11F9 ],
+ [ 0xE915, 0x1109,0x116B,0x11F9 ],
+ [ 0xE919, 0x1109,0x116C,0x11F0 ],
+ [ 0xE91A, 0x1109,0x116D,0x11D9 ],
+ [ 0xE91B, 0x1109,0x116D,0x11E2 ],
+ [ 0xE91C, 0x1109,0x116D,0x11F0 ],
+ [ 0xE91D, 0x1109,0x116D,0x11F1 ],
+ [ 0xE91F, 0x1109,0x1187,0x11AF ],
+ [ 0xE921, 0x1109,0x1188,0x11AB ],
+ [ 0xE922, 0x1109,0x1188,0x11AF ],
+ [ 0xE923, 0x1109,0x1188,0x11BA ],
+ [ 0xE924, 0x1109,0x116E,0x11D0 ],
+ [ 0xE925, 0x1109,0x116E,0x11D9 ],
+ [ 0xE926, 0x1109,0x116E,0x11E2 ],
+ [ 0xE927, 0x1109,0x116E,0x11E4 ],
+ [ 0xE928, 0x1109,0x116E,0x11E6 ],
+ [ 0xE929, 0x1109,0x116E,0x11E7 ],
+ [ 0xE92A, 0x1109,0x116E,0xD7F0 ],
+ [ 0xE92B, 0x1109,0x116E,0x11EB ],
+ [ 0xE92C, 0x1109,0x116E,0x11F0 ],
+ [ 0xE92D, 0x1109,0x116E,0x11F9 ],
+ [ 0xE92F, 0x1109,0x1189,0x11AB ],
+ [ 0xE930, 0x1109,0x1189,0x11B7 ],
+ [ 0xE932, 0x1109,0xD7B5,0x11AB ],
+ [ 0xE934, 0x1109,0x1171,0x11D9 ],
+ [ 0xE935, 0x1109,0x1171,0x11E6 ],
+ [ 0xE936, 0x1109,0x1171,0x11E7 ],
+ [ 0xE937, 0x1109,0x1172,0x11D9 ],
+ [ 0xE938, 0x1109,0x1172,0x11E2 ],
+ [ 0xE939, 0x1109,0x1172,0x11E6 ],
+ [ 0xE93A, 0x1109,0x1172,0x11F0 ],
+ [ 0xE93C, 0x1109,0x118E,0x11AB ],
+ [ 0xE93D, 0x1109,0x118E,0x11F0 ],
+ [ 0xE942, 0x1109,0x1191,0x11AB ],
+ [ 0xE943, 0x1109,0x1191,0x11AF ],
+ [ 0xE944, 0x1109,0x1191,0x11D9 ],
+ [ 0xE945, 0x1109,0x1191,0x11F0 ],
+ [ 0xE946, 0x1109,0x1191,0x11F9 ],
+ [ 0xE948, 0x1109,0x1192,0x11BC ],
+ [ 0xE94A, 0x1109,0xD7B8,0x11AF ],
+ [ 0xE94C, 0x1109,0x1193,0x11AF ],
+ [ 0xE94E, 0x1109,0x1194,0x11AB ],
+ [ 0xE94F, 0x1109,0x1194,0x11AF ],
+ [ 0xE950, 0x1109,0x1194,0x11B7 ],
+ [ 0xE951, 0x1109,0x1194,0x11B8 ],
+ [ 0xE952, 0x1109,0x1194,0x11BC ],
+ [ 0xE953, 0x1109,0x1173,0x11D9 ],
+ [ 0xE954, 0x1109,0x1173,0x11E2 ],
+ [ 0xE955, 0x1109,0x1173,0x11E3 ],
+ [ 0xE956, 0x1109,0x1173,0xD7F0 ],
+ [ 0xE957, 0x1109,0x1173,0xD7F2 ],
+ [ 0xE958, 0x1109,0x1173,0x11EB ],
+ [ 0xE959, 0x1109,0x1173,0x11F1 ],
+ [ 0xE95A, 0x1109,0x1173,0xD7F6 ],
+ [ 0xE95B, 0x1109,0x1173,0x11F0 ],
+ [ 0xE95C, 0x1109,0x1173,0x11F2 ],
+ [ 0xE95C, 0x1109,0x1173,0x11F1 ],
+ [ 0xE95D, 0x1109,0x1173,0x11F9 ],
+ [ 0xE960, 0x1109,0x1174,0x11F0 ],
+ [ 0xE961, 0x1109,0x1174,0x11F9 ],
+ [ 0xE962, 0x1109,0x1175,0x11FA ],
+ [ 0xE963, 0x1109,0x1175,0x11FF ],
+ [ 0xE964, 0x1109,0x1175,0x11C7 ],
+ [ 0xE965, 0x1109,0x1175,0x11CE ],
+ [ 0xE966, 0x1109,0x1175,0x11D0 ],
+ [ 0xE967, 0x1109,0x1175,0x11D9 ],
+ [ 0xE968, 0x1109,0x1175,0x11DA ],
+ [ 0xE969, 0x1109,0x1175,0x11E1 ],
+ [ 0xE96A, 0x1109,0x1175,0x11E2 ],
+ [ 0xE96B, 0x1109,0x1175,0x11E6 ],
+ [ 0xE96C, 0x1109,0x1175,0x11EB ],
+ [ 0xE96D, 0x1109,0x1175,0x11F0 ],
+ [ 0xE96E, 0x1109,0x1175,0x11F9 ],
+ [ 0xE971, 0x1109,0x1199,0x11AB ],
+ [ 0xE972, 0x1109,0x1199,0x11BC ],
+ [ 0xE97C, 0x1109,0xD7C3,0x11AB ],
+ [ 0xE97E, 0x1109,0x119E,0x11A8 ],
+ [ 0xE97F, 0x1109,0x119E,0x11AB ],
+ [ 0xE980, 0x1109,0x119E,0x11AE ],
+ [ 0xE981, 0x1109,0x119E,0x11CA ],
+ [ 0xE982, 0x1109,0x119E,0x11AF ],
+ [ 0xE983, 0x1109,0x119E,0x11B0 ],
+ [ 0xE984, 0x1109,0x119E,0x11D0 ],
+ [ 0xE985, 0x1109,0x119E,0x11B1 ],
+ [ 0xE986, 0x1109,0x119E,0x11B2 ],
+ [ 0xE987, 0x1109,0x119E,0x11D5 ],
+ [ 0xE988, 0x1109,0x119E,0x11B3 ],
+ [ 0xE989, 0x1109,0x119E,0x11B6 ],
+ [ 0xE98A, 0x1109,0x119E,0x11D9 ],
+ [ 0xE98B, 0x1109,0x119E,0x11B7 ],
+ [ 0xE98C, 0x1109,0x119E,0xD7E0 ],
+ [ 0xE98D, 0x1109,0x119E,0x11DD ],
+ [ 0xE98E, 0x1109,0x119E,0x11B8 ],
+ [ 0xE98F, 0x1109,0x119E,0x11E3 ],
+ [ 0xE990, 0x1109,0x119E,0x11E6 ],
+ [ 0xE991, 0x1109,0x119E,0x11BA ],
+ [ 0xE992, 0x1109,0x119E,0xD7F0 ],
+ [ 0xE993, 0x1109,0x119E,0x11EB ],
+ [ 0xE994, 0x1109,0x119E,0x11BC ],
+ [ 0xE995, 0x1109,0x119E,0x11F0 ],
+ [ 0xE996, 0x1109,0x119E,0x11BD ],
+ [ 0xE997, 0x1109,0x119E,0x11BE ],
+ [ 0xE998, 0x1109,0x119E,0x11C0 ],
+ [ 0xE99A, 0x1109,0x11A1,0x11A8 ],
+ [ 0xE99B, 0x1109,0x11A1,0x11AB ],
+ [ 0xE99C, 0x1109,0x11A1,0x11AF ],
+ [ 0xE99D, 0x1109,0x11A1,0x11D9 ],
+ [ 0xE99E, 0x1109,0x11A1,0x11B7 ],
+ [ 0xE99F, 0x1109,0x11A1,0x11DD ],
+ [ 0xE9A0, 0x1109,0x11A1,0x11B8 ],
+ [ 0xE9A1, 0x1109,0x11A1,0x11BA ],
+ [ 0xE9A2, 0x1109,0x11A1,0x11BC ],
+ [ 0xE9A3, 0x1109,0x11A1,0x11F0 ],
+ [ 0xE9A4, 0x1109,0x11A1,0x11F1 ],
+ [ 0xE9A6, 0x112D,0x1161,0x11A8 ],
+ [ 0xE9A7, 0x112D,0x1161,0x11A9 ],
+ [ 0xE9A8, 0x112D,0x1161,0x11AA ],
+ [ 0xE9A9, 0x112D,0x1161,0x11AB ],
+ [ 0xE9AA, 0x112D,0x1161,0x11AF ],
+ [ 0xE9AB, 0x112D,0x1161,0x11B6 ],
+ [ 0xE9AC, 0x112D,0x1161,0x11B7 ],
+ [ 0xE9AD, 0x112D,0x1161,0x11B8 ],
+ [ 0xE9AE, 0x112D,0x1161,0x11B9 ],
+ [ 0xE9AF, 0x112D,0x1161,0x11E6 ],
+ [ 0xE9B0, 0x112D,0x1161,0x11BA ],
+ [ 0xE9B1, 0x112D,0x1161,0x11E7 ],
+ [ 0xE9B2, 0x112D,0x1161,0x11BC ],
+ [ 0xE9B3, 0x112D,0x1161,0x11F0 ],
+ [ 0xE9B5, 0x112D,0x1162,0x11A8 ],
+ [ 0xE9B6, 0x112D,0x1162,0x11AB ],
+ [ 0xE9B7, 0x112D,0x1162,0x11AF ],
+ [ 0xE9B8, 0x112D,0x1162,0x11B7 ],
+ [ 0xE9B9, 0x112D,0x1162,0x11BA ],
+ [ 0xE9BA, 0x112D,0x1162,0x11F0 ],
+ [ 0xE9BC, 0x112D,0x1163,0x11A8 ],
+ [ 0xE9BE, 0x112D,0x1164,0x11BA ],
+ [ 0xE9C0, 0x112D,0x1165,0x11A8 ],
+ [ 0xE9C1, 0x112D,0x1165,0x11A9 ],
+ [ 0xE9C2, 0x112D,0x1165,0x11AB ],
+ [ 0xE9C3, 0x112D,0x1165,0x11AF ],
+ [ 0xE9C4, 0x112D,0x1165,0x11B2 ],
+ [ 0xE9C5, 0x112D,0x1165,0x11D5 ],
+ [ 0xE9C6, 0x112D,0x1165,0x11B7 ],
+ [ 0xE9C7, 0x112D,0x1165,0x11B8 ],
+ [ 0xE9C8, 0x112D,0x1165,0x11E6 ],
+ [ 0xE9C9, 0x112D,0x1165,0x11BA ],
+ [ 0xE9CA, 0x112D,0x1165,0x11E7 ],
+ [ 0xE9CB, 0x112D,0x1165,0x11EB ],
+ [ 0xE9CC, 0x112D,0x1165,0x11F0 ],
+ [ 0xE9CE, 0x112D,0x1166,0x11A8 ],
+ [ 0xE9CF, 0x112D,0x1166,0x11AB ],
+ [ 0xE9D0, 0x112D,0x1166,0x11AF ],
+ [ 0xE9D1, 0x112D,0x1166,0x11B7 ],
+ [ 0xE9D2, 0x112D,0x1166,0x11B8 ],
+ [ 0xE9D3, 0x112D,0x1166,0x11BA ],
+ [ 0xE9D4, 0x112D,0x1166,0x11F0 ],
+ [ 0xE9D6, 0x112D,0x1167,0x11A8 ],
+ [ 0xE9D7, 0x112D,0x1167,0x11AB ],
+ [ 0xE9D8, 0x112D,0x1167,0x11AE ],
+ [ 0xE9D9, 0x112D,0x1167,0x11AF ],
+ [ 0xE9DA, 0x112D,0x1167,0x11B7 ],
+ [ 0xE9DB, 0x112D,0x1167,0x11B8 ],
+ [ 0xE9DC, 0x112D,0x1167,0x11BA ],
+ [ 0xE9DD, 0x112D,0x1167,0x11BC ],
+ [ 0xE9DE, 0x112D,0x1167,0x11F0 ],
+ [ 0xE9DF, 0x112D,0x1167,0x11C0 ],
+ [ 0xE9E2, 0x112D,0x1169,0x11A8 ],
+ [ 0xE9E3, 0x112D,0x1169,0x11AA ],
+ [ 0xE9E4, 0x112D,0x1169,0x11AB ],
+ [ 0xE9E5, 0x112D,0x1169,0x11AE ],
+ [ 0xE9E6, 0x112D,0x1169,0x11AF ],
+ [ 0xE9E7, 0x112D,0x1169,0x11B3 ],
+ [ 0xE9E8, 0x112D,0x1169,0x11B7 ],
+ [ 0xE9E9, 0x112D,0x1169,0x11B8 ],
+ [ 0xE9EA, 0x112D,0x1169,0x11BA ],
+ [ 0xE9EB, 0x112D,0x1169,0xD7F0 ],
+ [ 0xE9EC, 0x112D,0x1169,0x11BC ],
+ [ 0xE9ED, 0x112D,0x1169,0x11F0 ],
+ [ 0xE9EE, 0x112D,0x1169,0x11BD ],
+ [ 0xE9EF, 0x112D,0x1169,0x11BE ],
+ [ 0xE9F1, 0x112D,0x116A,0x11A8 ],
+ [ 0xE9F2, 0x112D,0x116A,0x11AB ],
+ [ 0xE9F3, 0x112D,0x116A,0x11AF ],
+ [ 0xE9F4, 0x112D,0x116A,0x11BC ],
+ [ 0xE9F5, 0x112D,0x116A,0x11F0 ],
+ [ 0xE9F7, 0x112D,0x116B,0x11AF ],
+ [ 0xE9F8, 0x112D,0x116B,0x11B0 ],
+ [ 0xE9F9, 0x112D,0x116B,0x11BC ],
+ [ 0xE9FB, 0x112D,0x116C,0x11A8 ],
+ [ 0xE9FC, 0x112D,0x116C,0x11AB ],
+ [ 0xE9FD, 0x112D,0x116C,0x11AF ],
+ [ 0xE9FE, 0x112D,0x116C,0x11B7 ],
+ [ 0xE9FF, 0x112D,0x116C,0x11BA ],
+ [ 0xEA00, 0x112D,0x116C,0x11F0 ],
+ [ 0xEA02, 0x112D,0x116D,0x11AB ],
+ [ 0xEA03, 0x112D,0x116D,0x11AF ],
+ [ 0xEA04, 0x112D,0x116D,0x11B7 ],
+ [ 0xEA06, 0x112D,0x116E,0x11A8 ],
+ [ 0xEA07, 0x112D,0x116E,0x11AB ],
+ [ 0xEA08, 0x112D,0x116E,0x11AE ],
+ [ 0xEA09, 0x112D,0x116E,0x11AF ],
+ [ 0xEA0A, 0x112D,0x116E,0x11D9 ],
+ [ 0xEA0B, 0x112D,0x116E,0x11B7 ],
+ [ 0xEA0C, 0x112D,0x116E,0x11DA ],
+ [ 0xEA0D, 0x112D,0x116E,0xD7E0 ],
+ [ 0xEA0E, 0x112D,0x116E,0x11DD ],
+ [ 0xEA0F, 0x112D,0x116E,0x11B8 ],
+ [ 0xEA10, 0x112D,0x116E,0x11BA ],
+ [ 0xEA11, 0x112D,0x116E,0x11BC ],
+ [ 0xEA12, 0x112D,0x116E,0x11EC ],
+ [ 0xEA13, 0x112D,0x116E,0x11F0 ],
+ [ 0xEA14, 0x112D,0x116E,0x11BD ],
+ [ 0xEA15, 0x112D,0x116E,0x11BE ],
+ [ 0xEA17, 0x112D,0x116F,0x11A8 ],
+ [ 0xEA18, 0x112D,0x116F,0x11AB ],
+ [ 0xEA19, 0x112D,0x116F,0x11AF ],
+ [ 0xEA1A, 0x112D,0x116F,0x11B7 ],
+ [ 0xEA1B, 0x112D,0x116F,0x11BC ],
+ [ 0xEA1C, 0x112D,0x116F,0x11F0 ],
+ [ 0xEA1E, 0x112D,0x1170,0x11AB ],
+ [ 0xEA1F, 0x112D,0x1170,0x11AF ],
+ [ 0xEA23, 0x112D,0x1171,0x11AB ],
+ [ 0xEA24, 0x112D,0x1171,0x11AF ],
+ [ 0xEA25, 0x112D,0x1171,0x11B7 ],
+ [ 0xEA26, 0x112D,0x1171,0x11F0 ],
+ [ 0xEA28, 0x112D,0x1172,0x11AB ],
+ [ 0xEA29, 0x112D,0x1172,0x11AF ],
+ [ 0xEA2A, 0x112D,0x1172,0x11B7 ],
+ [ 0xEA2C, 0x112D,0x118F,0x11BC ],
+ [ 0xEA2F, 0x112D,0x1173,0x11A8 ],
+ [ 0xEA30, 0x112D,0x1173,0x11AB ],
+ [ 0xEA31, 0x112D,0x1173,0xD7CC ],
+ [ 0xEA32, 0x112D,0x1173,0x11AD ],
+ [ 0xEA33, 0x112D,0x1173,0x11AE ],
+ [ 0xEA34, 0x112D,0x1173,0xD7D3 ],
+ [ 0xEA35, 0x112D,0x1173,0x11AF ],
+ [ 0xEA36, 0x112D,0x1173,0x11D0 ],
+ [ 0xEA37, 0x112D,0x1173,0x11B3 ],
+ [ 0xEA38, 0x112D,0x1173,0x11B4 ],
+ [ 0xEA39, 0x112D,0x1173,0x11B6 ],
+ [ 0xEA3A, 0x112D,0x1173,0x11D9 ],
+ [ 0xEA3B, 0x112D,0x1173,0x11B7 ],
+ [ 0xEA3C, 0x112D,0x1173,0x11BA ],
+ [ 0xEA3D, 0x112D,0x1173,0xD7F0 ],
+ [ 0xEA3E, 0x112D,0x1173,0xD7F1 ],
+ [ 0xEA3F, 0x112D,0x1173,0xD7F2 ],
+ [ 0xEA40, 0x112D,0x1173,0x11EB ],
+ [ 0xEA41, 0x112D,0x1173,0x11BC ],
+ [ 0xEA42, 0x112D,0x1173,0x11F0 ],
+ [ 0xEA43, 0x112D,0x1173,0x11BE ],
+ [ 0xEA44, 0x112D,0x1173,0x11C0 ],
+ [ 0xEA46, 0x112D,0x1174,0x11AB ],
+ [ 0xEA47, 0x112D,0x1174,0x11AF ],
+ [ 0xEA48, 0x112D,0x1174,0x11D0 ],
+ [ 0xEA49, 0x112D,0x1174,0x11B7 ],
+ [ 0xEA4A, 0x112D,0x1174,0x11BA ],
+ [ 0xEA4C, 0x112D,0x1175,0x11A8 ],
+ [ 0xEA4D, 0x112D,0x1175,0x11AB ],
+ [ 0xEA4E, 0x112D,0x1175,0x11AD ],
+ [ 0xEA4F, 0x112D,0x1175,0x11AE ],
+ [ 0xEA50, 0x112D,0x1175,0x11AF ],
+ [ 0xEA51, 0x112D,0x1175,0x11B6 ],
+ [ 0xEA52, 0x112D,0x1175,0x11B7 ],
+ [ 0xEA53, 0x112D,0x1175,0x11B8 ],
+ [ 0xEA54, 0x112D,0x1175,0x11BA ],
+ [ 0xEA55, 0x112D,0x1175,0x11BC ],
+ [ 0xEA56, 0x112D,0x1175,0x11C2 ],
+ [ 0xEA59, 0x112D,0x119E,0x11A8 ],
+ [ 0xEA5A, 0x112D,0x119E,0x11AB ],
+ [ 0xEA5B, 0x112D,0x119E,0x11AE ],
+ [ 0xEA5C, 0x112D,0x119E,0x11AF ],
+ [ 0xEA5D, 0x112D,0x119E,0x11B7 ],
+ [ 0xEA5E, 0x112D,0x119E,0x11B8 ],
+ [ 0xEA5F, 0x112D,0x119E,0x11BA ],
+ [ 0xEA60, 0x112D,0x119E,0x11F0 ],
+ [ 0xEA62, 0x112D,0x11A1,0x11A8 ],
+ [ 0xEA63, 0x112D,0x11A1,0x11AB ],
+ [ 0xEA64, 0x112D,0x11A1,0x11AF ],
+ [ 0xEA65, 0x112D,0x11A1,0x11D9 ],
+ [ 0xEA66, 0x112D,0x11A1,0x11B7 ],
+ [ 0xEA67, 0x112D,0x11A1,0x11B8 ],
+ [ 0xEA68, 0x112D,0x11A1,0x11BA ],
+ [ 0xEA69, 0x112D,0x11A1,0x11BC ],
+ [ 0xEA6B, 0x112E,0x1161,0x11AF ],
+ [ 0xEA6D, 0x112E,0x1167,0x11A8 ],
+ [ 0xEA72, 0x112F,0x1161,0x11A8 ],
+ [ 0xEA73, 0x112F,0x1161,0x11AB ],
+ [ 0xEA74, 0x112F,0x1161,0x11AE ],
+ [ 0xEA75, 0x112F,0x1161,0x11AF ],
+ [ 0xEA76, 0x112F,0x1161,0x11B6 ],
+ [ 0xEA77, 0x112F,0x1161,0x11B7 ],
+ [ 0xEA78, 0x112F,0x1161,0x11B8 ],
+ [ 0xEA79, 0x112F,0x1161,0x11BA ],
+ [ 0xEA7A, 0x112F,0x1161,0x11BC ],
+ [ 0xEA7B, 0x112F,0x1161,0xD7F6 ],
+ [ 0xEA7C, 0x112F,0x1161,0x11F0 ],
+ [ 0xEA7D, 0x112F,0x1161,0xD7F6 ],
+ [ 0xEA7E, 0x112F,0x1161,0x11C2 ],
+ [ 0xEA80, 0x112F,0x1162,0x11A8 ],
+ [ 0xEA81, 0x112F,0x1162,0x11AB ],
+ [ 0xEA82, 0x112F,0x1162,0x11AF ],
+ [ 0xEA83, 0x112F,0x1162,0x11B7 ],
+ [ 0xEA84, 0x112F,0x1162,0x11B8 ],
+ [ 0xEA85, 0x112F,0x1162,0x11BA ],
+ [ 0xEA86, 0x112F,0x1162,0x11BC ],
+ [ 0xEA87, 0x112F,0x1162,0x11F0 ],
+ [ 0xEA89, 0x112F,0x1163,0x11A8 ],
+ [ 0xEA8A, 0x112F,0x1163,0x11BC ],
+ [ 0xEA8B, 0x112F,0x1163,0x11F0 ],
+ [ 0xEA8E, 0x112F,0x1165,0x11A8 ],
+ [ 0xEA8F, 0x112F,0x1165,0x11AB ],
+ [ 0xEA90, 0x112F,0x1165,0x11AE ],
+ [ 0xEA91, 0x112F,0x1165,0x11AF ],
+ [ 0xEA92, 0x112F,0x1165,0x11B0 ],
+ [ 0xEA93, 0x112F,0x1165,0x11B2 ],
+ [ 0xEA94, 0x112F,0x1165,0x11B7 ],
+ [ 0xEA95, 0x112F,0x1165,0x11B8 ],
+ [ 0xEA96, 0x112F,0x1165,0x11BA ],
+ [ 0xEA97, 0x112F,0x1165,0x11BC ],
+ [ 0xEA98, 0x112F,0x1165,0x11F0 ],
+ [ 0xEA99, 0x112F,0x1165,0x11BF ],
+ [ 0xEA9B, 0x112F,0x117C,0x11BA ],
+ [ 0xEA9C, 0x112F,0x117C,0x11BB ],
+ [ 0xEA9D, 0x112F,0x117C,0x11BF ],
+ [ 0xEA9F, 0x112F,0x1166,0x11A8 ],
+ [ 0xEAA0, 0x112F,0x1166,0x11AB ],
+ [ 0xEAA1, 0x112F,0x1166,0x11AF ],
+ [ 0xEAA2, 0x112F,0x1166,0x11B7 ],
+ [ 0xEAA3, 0x112F,0x1166,0x11BA ],
+ [ 0xEAA4, 0x112F,0x1166,0x11BC ],
+ [ 0xEAA6, 0x112F,0x1167,0x11A8 ],
+ [ 0xEAA7, 0x112F,0x1167,0x11AB ],
+ [ 0xEAA8, 0x112F,0x1167,0x11BA ],
+ [ 0xEAA9, 0x112F,0x1167,0x11BC ],
+ [ 0xEAAC, 0x112F,0x1169,0x11A8 ],
+ [ 0xEAAD, 0x112F,0x1169,0x11AA ],
+ [ 0xEAAE, 0x112F,0x1169,0x11AB ],
+ [ 0xEAAF, 0x112F,0x1169,0x11AF ],
+ [ 0xEAB0, 0x112F,0x1169,0x11B7 ],
+ [ 0xEAB1, 0x112F,0x1169,0x11B8 ],
+ [ 0xEAB2, 0x112F,0x1169,0x11BA ],
+ [ 0xEAB3, 0x112F,0x1169,0x11BC ],
+ [ 0xEAB4, 0x112F,0x1169,0x11F0 ],
+ [ 0xEAB5, 0x112F,0x1169,0x11F1 ],
+ [ 0xEAB9, 0x112F,0x116C,0x11AB ],
+ [ 0xEABA, 0x112F,0x116C,0x11AF ],
+ [ 0xEABC, 0x112F,0x116D,0x11A8 ],
+ [ 0xEABD, 0x112F,0x116D,0x11BA ],
+ [ 0xEABE, 0x112F,0x116D,0x11BC ],
+ [ 0xEAC0, 0x112F,0x116E,0x11A8 ],
+ [ 0xEAC1, 0x112F,0x116E,0x11AB ],
+ [ 0xEAC2, 0x112F,0x116E,0x11AF ],
+ [ 0xEAC3, 0x112F,0x116E,0x11B0 ],
+ [ 0xEAC4, 0x112F,0x116E,0x11B2 ],
+ [ 0xEAC5, 0x112F,0x116E,0x11B7 ],
+ [ 0xEAC6, 0x112F,0x116E,0x11BA ],
+ [ 0xEAC7, 0x112F,0x116E,0x11BC ],
+ [ 0xEAC8, 0x112F,0x116E,0x11F0 ],
+ [ 0xEACE, 0x112F,0x1171,0x11AB ],
+ [ 0xEACF, 0x112F,0x1171,0x11AF ],
+ [ 0xEAD0, 0x112F,0x1171,0x11B7 ],
+ [ 0xEAD1, 0x112F,0x1171,0x11BA ],
+ [ 0xEAD3, 0x112F,0x1172,0x11A8 ],
+ [ 0xEAD4, 0x112F,0x1172,0x11AF ],
+ [ 0xEAD5, 0x112F,0x1172,0x11B7 ],
+ [ 0xEAD6, 0x112F,0x1172,0x11BC ],
+ [ 0xEAD7, 0x112F,0x1172,0x11F0 ],
+ [ 0xEADA, 0x112F,0x1173,0x11A8 ],
+ [ 0xEADB, 0x112F,0x1173,0x11AB ],
+ [ 0xEADC, 0x112F,0x1173,0x11AE ],
+ [ 0xEADD, 0x112F,0x1173,0x11AF ],
+ [ 0xEADE, 0x112F,0x1173,0x11B2 ],
+ [ 0xEADF, 0x112F,0x1173,0x11B6 ],
+ [ 0xEAE0, 0x112F,0x1173,0x11B7 ],
+ [ 0xEAE1, 0x112F,0x1173,0x11B8 ],
+ [ 0xEAE2, 0x112F,0x1173,0x11BA ],
+ [ 0xEAE3, 0x112F,0x1173,0x11BC ],
+ [ 0xEAE4, 0x112F,0x1173,0x11F0 ],
+ [ 0xEAE5, 0x112F,0x1173,0x11F1 ],
+ [ 0xEAE6, 0x112F,0x1173,0x11BD ],
+ [ 0xEAE8, 0x112F,0x1174,0x11AB ],
+ [ 0xEAE9, 0x112F,0x1174,0x11AF ],
+ [ 0xEAEA, 0x112F,0x1174,0x11BA ],
+ [ 0xEAEB, 0x112F,0x1174,0x11EB ],
+ [ 0xEAEC, 0x112F,0x1174,0x11BE ],
+ [ 0xEAEE, 0x112F,0x1175,0x11A8 ],
+ [ 0xEAEF, 0x112F,0x1175,0x11AB ],
+ [ 0xEAF0, 0x112F,0x1175,0x11AE ],
+ [ 0xEAF1, 0x112F,0x1175,0x11AF ],
+ [ 0xEAF2, 0x112F,0x1175,0x11B7 ],
+ [ 0xEAF3, 0x112F,0x1175,0x11BA ],
+ [ 0xEAF4, 0x112F,0x1175,0xD7F2 ],
+ [ 0xEAF5, 0x112F,0x1175,0x11BC ],
+ [ 0xEAF6, 0x112F,0x1175,0x11C2 ],
+ [ 0xEAF9, 0x112F,0x119E,0x11A8 ],
+ [ 0xEAFA, 0x112F,0x119E,0x11AB ],
+ [ 0xEAFB, 0x112F,0x119E,0x11AE ],
+ [ 0xEAFC, 0x112F,0x119E,0x11AF ],
+ [ 0xEAFD, 0x112F,0x119E,0x11B6 ],
+ [ 0xEAFE, 0x112F,0x119E,0x11B7 ],
+ [ 0xEAFF, 0x112F,0x119E,0x11B8 ],
+ [ 0xEB00, 0x112F,0x119E,0x11BA ],
+ [ 0xEB01, 0x112F,0x119E,0x11BC ],
+ [ 0xEB02, 0x112F,0x119E,0x11F0 ],
+ [ 0xEB03, 0x112F,0x119E,0x11C2 ],
+ [ 0xEB05, 0x112F,0x11A1,0x11A8 ],
+ [ 0xEB06, 0x112F,0x11A1,0x11AB ],
+ [ 0xEB07, 0x112F,0x11A1,0x11AF ],
+ [ 0xEB08, 0x112F,0x11A1,0x11B7 ],
+ [ 0xEB09, 0x112F,0x11A1,0x11B8 ],
+ [ 0xEB0A, 0x112F,0x11A1,0x11BA ],
+ [ 0xEB0B, 0x112F,0x11A1,0x11BC ],
+ [ 0xEB0C, 0x112F,0x11A1,0x11F0 ],
+ [ 0xEB0F, 0x1130,0x1162,0x11AB ],
+ [ 0xEB12, 0x1130,0x1165,0x11BA ],
+ [ 0xEB15, 0x1130,0x1167,0x11BA ],
+ [ 0xEB18, 0x1130,0x1172,0x11AB ],
+ [ 0xEB19, 0x1130,0x1172,0x11BC ],
+ [ 0xEB1B, 0x1130,0x1173,0x11AB ],
+ [ 0xEB1C, 0x1130,0x1173,0x11AF ],
+ [ 0xEB1D, 0x1130,0x1173,0x11B7 ],
+ [ 0xEB1F, 0x1130,0x1175,0x11AB ],
+ [ 0xEB21, 0x1131,0x1161,0x11AF ],
+ [ 0xEB24, 0x1131,0x1173,0x11AF ],
+ [ 0xEB26, 0x1131,0x119E,0x11AF ],
+ [ 0xEB28, 0x1132,0x1161,0x11A8 ],
+ [ 0xEB29, 0x1132,0x1161,0x11AB ],
+ [ 0xEB2A, 0x1132,0x1161,0x11AE ],
+ [ 0xEB2B, 0x1132,0x1161,0x11AF ],
+ [ 0xEB2C, 0x1132,0x1161,0x11B0 ],
+ [ 0xEB2D, 0x1132,0x1161,0x11D0 ],
+ [ 0xEB2E, 0x1132,0x1161,0x11B7 ],
+ [ 0xEB2F, 0x1132,0x1161,0x11B8 ],
+ [ 0xEB30, 0x1132,0x1161,0x11BA ],
+ [ 0xEB31, 0x1132,0x1161,0x11BC ],
+ [ 0xEB32, 0x1132,0x1161,0x11F0 ],
+ [ 0xEB33, 0x1132,0x1161,0x11C2 ],
+ [ 0xEB35, 0x1132,0x1162,0x11A8 ],
+ [ 0xEB36, 0x1132,0x1162,0x11AB ],
+ [ 0xEB37, 0x1132,0x1162,0x11AF ],
+ [ 0xEB38, 0x1132,0x1162,0x11B7 ],
+ [ 0xEB39, 0x1132,0x1162,0x11BA ],
+ [ 0xEB3A, 0x1132,0x1162,0x11F0 ],
+ [ 0xEB3C, 0x1132,0x1163,0x11B7 ],
+ [ 0xEB3E, 0x1132,0x1165,0x11A8 ],
+ [ 0xEB3F, 0x1132,0x1165,0x11AB ],
+ [ 0xEB40, 0x1132,0x1165,0x11AE ],
+ [ 0xEB41, 0x1132,0x1165,0x11AF ],
+ [ 0xEB42, 0x1132,0x1165,0x11B7 ],
+ [ 0xEB43, 0x1132,0x1165,0x11B8 ],
+ [ 0xEB44, 0x1132,0x1165,0x11BA ],
+ [ 0xEB45, 0x1132,0x1165,0x11BC ],
+ [ 0xEB46, 0x1132,0x1165,0x11F0 ],
+ [ 0xEB48, 0x1132,0x1166,0x11AB ],
+ [ 0xEB49, 0x1132,0x1166,0x11AF ],
+ [ 0xEB4A, 0x1132,0x1166,0x11B7 ],
+ [ 0xEB4B, 0x1132,0x1166,0x11BA ],
+ [ 0xEB4D, 0x1132,0x1167,0x11A8 ],
+ [ 0xEB4E, 0x1132,0x1167,0x11AB ],
+ [ 0xEB4F, 0x1132,0x1167,0x11AF ],
+ [ 0xEB50, 0x1132,0x1167,0x11B7 ],
+ [ 0xEB51, 0x1132,0x1167,0x11BA ],
+ [ 0xEB52, 0x1132,0x1167,0xD7F2 ],
+ [ 0xEB53, 0x1132,0x1167,0x11F0 ],
+ [ 0xEB54, 0x1132,0x1167,0x11C2 ],
+ [ 0xEB57, 0x1132,0x1169,0x11A8 ],
+ [ 0xEB58, 0x1132,0x1169,0x11AB ],
+ [ 0xEB59, 0x1132,0x1169,0x11AF ],
+ [ 0xEB5A, 0x1132,0x1169,0x11B7 ],
+ [ 0xEB5B, 0x1132,0x1169,0x11B8 ],
+ [ 0xEB5C, 0x1132,0x1169,0x11BA ],
+ [ 0xEB5D, 0x1132,0x1169,0x11E7 ],
+ [ 0xEB5E, 0x1132,0x1169,0x11BC ],
+ [ 0xEB5F, 0x1132,0x1169,0x11F0 ],
+ [ 0xEB60, 0x1132,0x1169,0x11F1 ],
+ [ 0xEB61, 0x1132,0x1169,0x11C2 ],
+ [ 0xEB67, 0x1132,0x116E,0x11A8 ],
+ [ 0xEB68, 0x1132,0x116E,0x11AB ],
+ [ 0xEB69, 0x1132,0x116E,0x11AE ],
+ [ 0xEB6A, 0x1132,0x116E,0x11AF ],
+ [ 0xEB6B, 0x1132,0x116E,0x11B1 ],
+ [ 0xEB6C, 0x1132,0x116E,0x11B7 ],
+ [ 0xEB6D, 0x1132,0x116E,0x11BA ],
+ [ 0xEB6E, 0x1132,0x116E,0x11BC ],
+ [ 0xEB6F, 0x1132,0x116E,0x11BD ],
+ [ 0xEB70, 0x1132,0x116E,0x11BE ],
+ [ 0xEB79, 0x1132,0x1173,0x11A8 ],
+ [ 0xEB7A, 0x1132,0x1173,0x11AB ],
+ [ 0xEB7B, 0x1132,0x1173,0x11AF ],
+ [ 0xEB7C, 0x1132,0x1173,0x11B3 ],
+ [ 0xEB7D, 0x1132,0x1173,0x11B7 ],
+ [ 0xEB7E, 0x1132,0x1173,0x11BA ],
+ [ 0xEB7F, 0x1132,0x1173,0x11BC ],
+ [ 0xEB81, 0x1132,0x1174,0x11AF ],
+ [ 0xEB83, 0x1132,0x1175,0x11A8 ],
+ [ 0xEB84, 0x1132,0x1175,0x11AB ],
+ [ 0xEB85, 0x1132,0x1175,0x11AF ],
+ [ 0xEB86, 0x1132,0x1175,0x11B7 ],
+ [ 0xEB87, 0x1132,0x1175,0x11BA ],
+ [ 0xEB88, 0x1132,0x1175,0x11E7 ],
+ [ 0xEB89, 0x1132,0x1175,0xD7F2 ],
+ [ 0xEB8A, 0x1132,0x1175,0x11F0 ],
+ [ 0xEB8B, 0x1132,0x1175,0x11BE ],
+ [ 0xEB8C, 0x1132,0x1175,0x11C2 ],
+ [ 0xEB8F, 0x1132,0x119E,0x11A8 ],
+ [ 0xEB90, 0x1132,0x119E,0x11AB ],
+ [ 0xEB91, 0x1132,0x119E,0x11AF ],
+ [ 0xEB92, 0x1132,0x119E,0x11D0 ],
+ [ 0xEB93, 0x1132,0x119E,0x11B7 ],
+ [ 0xEB94, 0x1132,0x119E,0x11B8 ],
+ [ 0xEB95, 0x1132,0x119E,0x11BA ],
+ [ 0xEB96, 0x1132,0x119E,0x11BC ],
+ [ 0xEB98, 0x1132,0x11A1,0x11A8 ],
+ [ 0xEB99, 0x1132,0x11A1,0x11AB ],
+ [ 0xEB9A, 0x1132,0x11A1,0x11AF ],
+ [ 0xEB9B, 0x1132,0x11A1,0x11B7 ],
+ [ 0xEB9C, 0x1132,0x11A1,0x11BA ],
+ [ 0xEB9D, 0x1132,0x11A1,0x11E7 ],
+ [ 0xEB9E, 0x1132,0x11A1,0x11BC ],
+ [ 0xEB9F, 0x1132,0x11A1,0x11F0 ],
+ [ 0xEBA3, 0x1133,0x116E,0x11AF ],
+ [ 0xEBA5, 0x1133,0x1173,0x11AF ],
+ [ 0xEBA8, 0x110A,0x1161,0x11E2 ],
+ [ 0xEBA9, 0x110A,0x1161,0xD7F2 ],
+ [ 0xEBAA, 0x110A,0x1161,0x11F0 ],
+ [ 0xEBAB, 0x110A,0x1163,0x11E2 ],
+ [ 0xEBAC, 0x110A,0x1163,0x11F0 ],
+ [ 0xEBAD, 0x110A,0x1165,0x11F0 ],
+ [ 0xEBAE, 0x110A,0x1167,0x11D9 ],
+ [ 0xEBAF, 0x110A,0x1167,0x11F0 ],
+ [ 0xEBB0, 0x110A,0x1167,0x11F9 ],
+ [ 0xEBB1, 0x110A,0x1169,0x11E2 ],
+ [ 0xEBB2, 0x110A,0x1169,0x11F0 ],
+ [ 0xEBB3, 0x110A,0x116D,0x11E2 ],
+ [ 0xEBB4, 0x110A,0x116D,0x11F0 ],
+ [ 0xEBB6, 0x110A,0x116E,0x11D9 ],
+ [ 0xEBB7, 0x110A,0x116E,0x11E2 ],
+ [ 0xEBB8, 0x110A,0x116E,0x11F9 ],
+ [ 0xEBBA, 0x110A,0x1189,0x11AB ],
+ [ 0xEBBB, 0x110A,0x1189,0x11BC ],
+ [ 0xEBBD, 0x110A,0xD7B5,0x11AB ],
+ [ 0xEBBF, 0x110A,0x1172,0x11D9 ],
+ [ 0xEBC0, 0x110A,0x1172,0x11E2 ],
+ [ 0xEBC1, 0x110A,0x1172,0x11F0 ],
+ [ 0xEBC2, 0x110A,0x1172,0x11F9 ],
+ [ 0xEBC4, 0x110A,0x1191,0x11AB ],
+ [ 0xEBC5, 0x110A,0x1191,0x11BC ],
+ [ 0xEBC7, 0x110A,0x1192,0x11BC ],
+ [ 0xEBC9, 0x110A,0x1194,0x11BC ],
+ [ 0xEBCA, 0x110A,0x1194,0x11F0 ],
+ [ 0xEBCB, 0x110A,0x1173,0x11D9 ],
+ [ 0xEBCC, 0x110A,0x1173,0x11EB ],
+ [ 0xEBCD, 0x110A,0x1173,0x11F0 ],
+ [ 0xEBCE, 0x110A,0x1175,0x11D9 ],
+ [ 0xEBCF, 0x110A,0x1175,0x11E2 ],
+ [ 0xEBD0, 0x110A,0x1175,0x11EB ],
+ [ 0xEBD1, 0x110A,0x1175,0x11F0 ],
+ [ 0xEBD2, 0x110A,0x1175,0x11F9 ],
+ [ 0xEBD5, 0x110A,0x119E,0x11A8 ],
+ [ 0xEBD6, 0x110A,0x119E,0x11AB ],
+ [ 0xEBD7, 0x110A,0x119E,0x11AE ],
+ [ 0xEBD8, 0x110A,0x119E,0x11AF ],
+ [ 0xEBD9, 0x110A,0x119E,0x11B7 ],
+ [ 0xEBDA, 0x110A,0x119E,0x11DD ],
+ [ 0xEBDB, 0x110A,0x119E,0x11B8 ],
+ [ 0xEBDC, 0x110A,0x119E,0x11E6 ],
+ [ 0xEBDD, 0x110A,0x119E,0x11BA ],
+ [ 0xEBDE, 0x110A,0x119E,0x11BC ],
+ [ 0xEBDF, 0x110A,0x119E,0x11F0 ],
+ [ 0xEBE0, 0x110A,0x119E,0x11C1 ],
+ [ 0xEBE2, 0x110A,0x11A1,0x11AB ],
+ [ 0xEBE3, 0x110A,0x11A1,0x11F0 ],
+ [ 0xEBE7, 0x1135,0x1173,0x11AF ],
+ [ 0xEBE8, 0x1135,0x1173,0x11B7 ],
+ [ 0xEBEA, 0x1135,0x1175,0x11AF ],
+ [ 0xEBEC, 0x1136,0x1161,0x11A8 ],
+ [ 0xEBED, 0x1136,0x1161,0x11AB ],
+ [ 0xEBEE, 0x1136,0x1161,0x11AF ],
+ [ 0xEBEF, 0x1136,0x1161,0x11B2 ],
+ [ 0xEBF0, 0x1136,0x1161,0x11B7 ],
+ [ 0xEBF1, 0x1136,0x1161,0x11B8 ],
+ [ 0xEBF2, 0x1136,0x1161,0x11BA ],
+ [ 0xEBF3, 0x1136,0x1161,0x11E9 ],
+ [ 0xEBF4, 0x1136,0x1161,0x11BC ],
+ [ 0xEBF5, 0x1136,0x1161,0x11F0 ],
+ [ 0xEBF7, 0x1136,0x1162,0x11A8 ],
+ [ 0xEBF8, 0x1136,0x1162,0x11AB ],
+ [ 0xEBF9, 0x1136,0x1162,0x11AF ],
+ [ 0xEBFA, 0x1136,0x1162,0x11BA ],
+ [ 0xEBFB, 0x1136,0x1162,0x11BC ],
+ [ 0xEBFC, 0x1136,0x1162,0x11F0 ],
+ [ 0xEBFE, 0x1136,0x1163,0x11A8 ],
+ [ 0xEBFF, 0x1136,0x1163,0x11BC ],
+ [ 0xEC00, 0x1136,0x1163,0x11F0 ],
+ [ 0xEC02, 0x1136,0x1165,0x11A8 ],
+ [ 0xEC03, 0x1136,0x1165,0x11AB ],
+ [ 0xEC04, 0x1136,0x1165,0x11AF ],
+ [ 0xEC05, 0x1136,0x1165,0x11B7 ],
+ [ 0xEC06, 0x1136,0x1165,0x11B8 ],
+ [ 0xEC07, 0x1136,0x1165,0x11BA ],
+ [ 0xEC08, 0x1136,0x1165,0x11BC ],
+ [ 0xEC0A, 0x1136,0x1166,0x11AB ],
+ [ 0xEC0B, 0x1136,0x1166,0x11AF ],
+ [ 0xEC0C, 0x1136,0x1166,0x11B8 ],
+ [ 0xEC0D, 0x1136,0x1166,0x11BA ],
+ [ 0xEC0F, 0x1136,0x1167,0x11A8 ],
+ [ 0xEC10, 0x1136,0x1167,0x11AB ],
+ [ 0xEC11, 0x1136,0x1167,0x11AF ],
+ [ 0xEC12, 0x1136,0x1167,0x11BA ],
+ [ 0xEC13, 0x1136,0x1167,0x11F0 ],
+ [ 0xEC15, 0x1136,0x1168,0x11AB ],
+ [ 0xEC17, 0x1136,0x1169,0x11A8 ],
+ [ 0xEC18, 0x1136,0x1169,0x11AB ],
+ [ 0xEC19, 0x1136,0x1169,0x11AF ],
+ [ 0xEC1A, 0x1136,0x1169,0x11B7 ],
+ [ 0xEC1B, 0x1136,0x1169,0x11B8 ],
+ [ 0xEC1C, 0x1136,0x1169,0x11BA ],
+ [ 0xEC1D, 0x1136,0x1169,0x11BC ],
+ [ 0xEC1E, 0x1136,0x1169,0x11BD ],
+ [ 0xEC1F, 0x1136,0x1169,0x11BE ],
+ [ 0xEC21, 0x1136,0x116A,0x11A8 ],
+ [ 0xEC23, 0x1136,0x116C,0x11A8 ],
+ [ 0xEC24, 0x1136,0x116C,0x11AB ],
+ [ 0xEC25, 0x1136,0x116C,0x11AF ],
+ [ 0xEC26, 0x1136,0x116C,0x11B7 ],
+ [ 0xEC28, 0x1136,0x116D,0x11A8 ],
+ [ 0xEC29, 0x1136,0x116D,0x11AE ],
+ [ 0xEC2A, 0x1136,0x116D,0x11B7 ],
+ [ 0xEC2B, 0x1136,0x116D,0x11BA ],
+ [ 0xEC2C, 0x1136,0x116D,0x11BC ],
+ [ 0xEC2E, 0x1136,0x116E,0x11A8 ],
+ [ 0xEC2F, 0x1136,0x116E,0x11AB ],
+ [ 0xEC30, 0x1136,0x116E,0x11AF ],
+ [ 0xEC31, 0x1136,0x116E,0x11B7 ],
+ [ 0xEC32, 0x1136,0x116E,0x11B8 ],
+ [ 0xEC33, 0x1136,0x116E,0x11BC ],
+ [ 0xEC37, 0x1136,0x1171,0x11A8 ],
+ [ 0xEC39, 0x1136,0x1172,0x11A8 ],
+ [ 0xEC3A, 0x1136,0x1172,0x11AF ],
+ [ 0xEC3B, 0x1136,0x1172,0x11B7 ],
+ [ 0xEC3D, 0x1136,0x1173,0x11A8 ],
+ [ 0xEC3E, 0x1136,0x1173,0x11AB ],
+ [ 0xEC3F, 0x1136,0x1173,0x11AF ],
+ [ 0xEC40, 0x1136,0x1173,0x11B7 ],
+ [ 0xEC41, 0x1136,0x1173,0x11BA ],
+ [ 0xEC42, 0x1136,0x1173,0x11BC ],
+ [ 0xEC44, 0x1136,0x1174,0x11AF ],
+ [ 0xEC46, 0x1136,0x1175,0x11A8 ],
+ [ 0xEC47, 0x1136,0x1175,0x11AB ],
+ [ 0xEC48, 0x1136,0x1175,0x11AF ],
+ [ 0xEC49, 0x1136,0x1175,0x11D9 ],
+ [ 0xEC4A, 0x1136,0x1175,0x11B7 ],
+ [ 0xEC4B, 0x1136,0x1175,0x11B8 ],
+ [ 0xEC4C, 0x1136,0x1175,0x11BA ],
+ [ 0xEC4D, 0x1136,0x1175,0xD7F2 ],
+ [ 0xEC4E, 0x1136,0x1175,0x11BC ],
+ [ 0xEC4F, 0x1136,0x1175,0x11F0 ],
+ [ 0xEC50, 0x1136,0x1175,0x11C2 ],
+ [ 0xEC52, 0x1136,0x119E,0x11A8 ],
+ [ 0xEC53, 0x1136,0x119E,0x11AB ],
+ [ 0xEC54, 0x1136,0x119E,0x11AF ],
+ [ 0xEC55, 0x1136,0x119E,0x11B7 ],
+ [ 0xEC56, 0x1136,0x119E,0x11B8 ],
+ [ 0xEC57, 0x1136,0x119E,0x11BA ],
+ [ 0xEC58, 0x1136,0x119E,0x11BC ],
+ [ 0xEC5A, 0x1136,0x11A1,0x11A8 ],
+ [ 0xEC5B, 0x1136,0x11A1,0x11AF ],
+ [ 0xEC5C, 0x1136,0x11A1,0x11BC ],
+ [ 0xEC5D, 0x1136,0x11A1,0x11F0 ],
+ [ 0xEC61, 0x1137,0x119E,0x11AF ],
+ [ 0xEC62, 0x1137,0x119E,0x11B8 ],
+ [ 0xEC64, 0x1138,0x1161,0x11BC ],
+ [ 0xEC66, 0x1138,0x1165,0x11AB ],
+ [ 0xEC67, 0x1138,0x1165,0x11AF ],
+ [ 0xEC6A, 0x1138,0x1169,0x11AB ],
+ [ 0xEC6B, 0x1138,0x1169,0x11BA ],
+ [ 0xEC6C, 0x1138,0x1169,0x11BC ],
+ [ 0xEC6D, 0x1138,0x1169,0x11F0 ],
+ [ 0xEC71, 0x1138,0x116C,0x11BC ],
+ [ 0xEC72, 0x1138,0x116C,0x11F0 ],
+ [ 0xEC76, 0x1138,0x1173,0x11AB ],
+ [ 0xEC7B, 0x1139,0x1161,0x11AF ],
+ [ 0xEC7D, 0x1139,0x1165,0x11AF ],
+ [ 0xEC80, 0x1139,0x1169,0x11B8 ],
+ [ 0xEC82, 0x1139,0x116E,0x11A8 ],
+ [ 0xEC85, 0x1139,0x1173,0x11AF ],
+ [ 0xEC86, 0x1139,0x1173,0x11B7 ],
+ [ 0xEC87, 0x1139,0x1173,0x11BA ],
+ [ 0xEC89, 0x1139,0x1175,0x11BF ],
+ [ 0xEC8B, 0x1139,0x119E,0x11AF ],
+ [ 0xEC8C, 0x1139,0x119E,0x11B7 ],
+ [ 0xEC8E, 0x113A,0x1167,0x11AB ],
+ [ 0xEC90, 0x113A,0x116E,0x11AB ],
+ [ 0xEC93, 0x113A,0x119E,0x11AF ],
+ [ 0xEC95, 0x113B,0x1165,0x11AF ],
+ [ 0xEC98, 0x113B,0x1173,0x11AF ],
+ [ 0xEC9A, 0x113C,0x1161,0x11AB ],
+ [ 0xEC9B, 0x113C,0x1161,0x11F0 ],
+ [ 0xEC9E, 0x113C,0x1163,0x11B7 ],
+ [ 0xEC9F, 0x113C,0x1163,0x11E2 ],
+ [ 0xECA0, 0x113C,0x1163,0x11F0 ],
+ [ 0xECA2, 0x113C,0x1165,0x11AB ],
+ [ 0xECA4, 0x113C,0x1167,0x11AB ],
+ [ 0xECA7, 0x113C,0x116E,0x11AB ],
+ [ 0xECA8, 0x113C,0x116E,0x11BC ],
+ [ 0xECAB, 0x113C,0x1172,0x11AB ],
+ [ 0xECAD, 0x113C,0x1191,0x11AB ],
+ [ 0xECAF, 0x113C,0x1173,0x11AB ],
+ [ 0xECB0, 0x113C,0x1173,0x11EB ],
+ [ 0xECB2, 0x113C,0x1175,0x11BC ],
+ [ 0xECB4, 0x113D,0x1163,0x11BC ],
+ [ 0xECB5, 0x113D,0x1163,0x11F0 ],
+ [ 0xECB7, 0x113D,0x1167,0x11AB ],
+ [ 0xECBB, 0x113D,0x1172,0x11AB ],
+ [ 0xECBC, 0x113D,0x1172,0x11F0 ],
+ [ 0xECBE, 0x113D,0x1191,0x11AB ],
+ [ 0xECC1, 0x113D,0x1173,0x11EB ],
+ [ 0xECC3, 0x113D,0x1175,0x11AB ],
+ [ 0xECC4, 0x113D,0x1175,0x11EB ],
+ [ 0xECC5, 0x113D,0x1175,0x11F9 ],
+ [ 0xECC7, 0x113E,0x1161,0x11AB ],
+ [ 0xECC8, 0x113E,0x1161,0x11AE ],
+ [ 0xECCB, 0x113E,0x1163,0x11B7 ],
+ [ 0xECCC, 0x113E,0x1163,0x11E2 ],
+ [ 0xECCE, 0x113E,0x1167,0x11AB ],
+ [ 0xECD3, 0x113E,0x116E,0x11A8 ],
+ [ 0xECD4, 0x113E,0x116E,0x11BC ],
+ [ 0xECD7, 0x113E,0x1172,0x11AB ],
+ [ 0xECD9, 0x113E,0x1191,0x11AB ],
+ [ 0xECDB, 0x113E,0x1173,0x11EB ],
+ [ 0xECDC, 0x113E,0x1173,0x11BC ],
+ [ 0xECDE, 0x113E,0x1175,0x11AB ],
+ [ 0xECDF, 0x113E,0x1175,0x11B7 ],
+ [ 0xECE0, 0x113E,0x1175,0x11E2 ],
+ [ 0xECE2, 0x113F,0x1163,0x11F0 ],
+ [ 0xECE4, 0x113F,0x1167,0x11AB ],
+ [ 0xECE8, 0x113F,0x1172,0x11A8 ],
+ [ 0xECE9, 0x113F,0x1172,0x11AB ],
+ [ 0xECEA, 0x113F,0x1172,0x11F0 ],
+ [ 0xECEC, 0x113F,0x1173,0x11EB ],
+ [ 0xECEE, 0x113F,0x1175,0x11AB ],
+ [ 0xECEF, 0x113F,0x1175,0x11F9 ],
+ [ 0xECF1, 0x1140,0x1161,0x11A8 ],
+ [ 0xECF2, 0x1140,0x1161,0x11AB ],
+ [ 0xECF3, 0x1140,0x1161,0x11AE ],
+ [ 0xECF4, 0x1140,0x1161,0x11AF ],
+ [ 0xECF5, 0x1140,0x1161,0x11B7 ],
+ [ 0xECF6, 0x1140,0x1161,0x11DD ],
+ [ 0xECF7, 0x1140,0x1161,0x11B8 ],
+ [ 0xECF8, 0x1140,0x1161,0x11BA ],
+ [ 0xECF9, 0x1140,0x1161,0x11BC ],
+ [ 0xECFA, 0x1140,0x1161,0x11F0 ],
+ [ 0xECFC, 0x1140,0x1162,0x11AB ],
+ [ 0xECFD, 0x1140,0x1162,0x11BA ],
+ [ 0xECFE, 0x1140,0x1162,0x11EB ],
+ [ 0xECFF, 0x1140,0x1162,0x11BC ],
+ [ 0xED00, 0x1140,0x1162,0x11F0 ],
+ [ 0xED02, 0x1140,0x1163,0x11A8 ],
+ [ 0xED03, 0x1140,0x1163,0x11AB ],
+ [ 0xED04, 0x1140,0x1163,0x11B7 ],
+ [ 0xED05, 0x1140,0x1163,0x11E2 ],
+ [ 0xED06, 0x1140,0x1163,0x11B8 ],
+ [ 0xED07, 0x1140,0x1163,0x11E6 ],
+ [ 0xED08, 0x1140,0x1163,0x11BC ],
+ [ 0xED09, 0x1140,0x1163,0x11F0 ],
+ [ 0xED0A, 0x1140,0x1163,0x11F9 ],
+ [ 0xED0D, 0x1140,0x1165,0x11A8 ],
+ [ 0xED0E, 0x1140,0x1165,0x11AB ],
+ [ 0xED0F, 0x1140,0x1165,0x11AF ],
+ [ 0xED10, 0x1140,0x1165,0x11B7 ],
+ [ 0xED11, 0x1140,0x1165,0x11DD ],
+ [ 0xED12, 0x1140,0x1165,0x11B8 ],
+ [ 0xED13, 0x1140,0x1165,0x11BA ],
+ [ 0xED14, 0x1140,0x1165,0x11EB ],
+ [ 0xED15, 0x1140,0x1165,0x11BC ],
+ [ 0xED16, 0x1140,0x1165,0x11F0 ],
+ [ 0xED17, 0x1140,0x1165,0x11C2 ],
+ [ 0xED1A, 0x1140,0x1166,0x11AB ],
+ [ 0xED1B, 0x1140,0x1166,0x11BA ],
+ [ 0xED1D, 0x1140,0x1167,0x11A8 ],
+ [ 0xED1E, 0x1140,0x1167,0x11AB ],
+ [ 0xED1F, 0x1140,0x1167,0x11AF ],
+ [ 0xED20, 0x1140,0x1167,0x11B3 ],
+ [ 0xED21, 0x1140,0x1167,0x11D9 ],
+ [ 0xED22, 0x1140,0x1167,0x11B7 ],
+ [ 0xED23, 0x1140,0x1167,0x11B8 ],
+ [ 0xED24, 0x1140,0x1167,0x11BC ],
+ [ 0xED25, 0x1140,0x1167,0x11F0 ],
+ [ 0xED26, 0x1140,0x1167,0x11F9 ],
+ [ 0xED28, 0x1140,0x1168,0x11AB ],
+ [ 0xED29, 0x1140,0x1168,0x11AE ],
+ [ 0xED2A, 0x1140,0x1168,0x11B7 ],
+ [ 0xED2B, 0x1140,0x1168,0x11BA ],
+ [ 0xED2C, 0x1140,0x1168,0x11BC ],
+ [ 0xED2E, 0x1140,0x1169,0x11AB ],
+ [ 0xED2F, 0x1140,0x1169,0x11AF ],
+ [ 0xED30, 0x1140,0x1169,0x11D9 ],
+ [ 0xED31, 0x1140,0x1169,0x11B7 ],
+ [ 0xED32, 0x1140,0x1169,0x11B8 ],
+ [ 0xED33, 0x1140,0x1169,0x11EB ],
+ [ 0xED34, 0x1140,0x1169,0x11BC ],
+ [ 0xED35, 0x1140,0x1169,0x11F0 ],
+ [ 0xED3A, 0x1140,0x116D,0x11A8 ],
+ [ 0xED3B, 0x1140,0x116D,0x11B7 ],
+ [ 0xED3C, 0x1140,0x116D,0x11E2 ],
+ [ 0xED3D, 0x1140,0x116D,0x11BA ],
+ [ 0xED3E, 0x1140,0x116D,0x11BC ],
+ [ 0xED3F, 0x1140,0x116D,0x11F0 ],
+ [ 0xED40, 0x1140,0x116D,0x11C2 ],
+ [ 0xED42, 0x1140,0x116E,0x11A8 ],
+ [ 0xED43, 0x1140,0x116E,0x11AB ],
+ [ 0xED44, 0x1140,0x116E,0x11AF ],
+ [ 0xED45, 0x1140,0x116E,0x11D9 ],
+ [ 0xED46, 0x1140,0x116E,0x11B7 ],
+ [ 0xED47, 0x1140,0x116E,0x11DD ],
+ [ 0xED48, 0x1140,0x116E,0x11B8 ],
+ [ 0xED49, 0x1140,0x116E,0x11BA ],
+ [ 0xED4A, 0x1140,0x116E,0x11BC ],
+ [ 0xED4B, 0x1140,0x116E,0x11F0 ],
+ [ 0xED4C, 0x1140,0x116E,0x11BE ],
+ [ 0xED4D, 0x1140,0x116E,0x11C2 ],
+ [ 0xED4F, 0x1140,0x1189,0x11AB ],
+ [ 0xED55, 0x1140,0x1171,0x11AB ],
+ [ 0xED57, 0x1140,0x1172,0x11A8 ],
+ [ 0xED58, 0x1140,0x1172,0x11AB ],
+ [ 0xED59, 0x1140,0x1172,0x11B7 ],
+ [ 0xED5A, 0x1140,0x1172,0x11E2 ],
+ [ 0xED5B, 0x1140,0x1172,0x11BA ],
+ [ 0xED5C, 0x1140,0x1172,0x11BC ],
+ [ 0xED5D, 0x1140,0x1172,0x11F0 ],
+ [ 0xED5E, 0x1140,0x1172,0x11BD ],
+ [ 0xED5F, 0x1140,0x1172,0x11BE ],
+ [ 0xED60, 0x1140,0x1172,0x11F9 ],
+ [ 0xED62, 0x1140,0x118F,0x11AB ],
+ [ 0xED64, 0x1140,0x1191,0x11AB ],
+ [ 0xED65, 0x1140,0x1191,0x11AF ],
+ [ 0xED66, 0x1140,0x1191,0x11D9 ],
+ [ 0xED68, 0x1140,0x1192,0x11BC ],
+ [ 0xED6A, 0x1140,0x1194,0x11BC ],
+ [ 0xED6C, 0x1140,0x1173,0x11A8 ],
+ [ 0xED6D, 0x1140,0x1173,0x11AB ],
+ [ 0xED6E, 0x1140,0x1173,0x11AF ],
+ [ 0xED6F, 0x1140,0x1173,0x11B1 ],
+ [ 0xED70, 0x1140,0x1173,0x11B3 ],
+ [ 0xED71, 0x1140,0x1173,0x11B6 ],
+ [ 0xED72, 0x1140,0x1173,0x11D9 ],
+ [ 0xED73, 0x1140,0x1173,0x11B7 ],
+ [ 0xED74, 0x1140,0x1173,0x11DD ],
+ [ 0xED75, 0x1140,0x1173,0x11E0 ],
+ [ 0xED76, 0x1140,0x1173,0x11B8 ],
+ [ 0xED77, 0x1140,0x1173,0x11BA ],
+ [ 0xED78, 0x1140,0x1173,0xD7F0 ],
+ [ 0xED79, 0x1140,0x1173,0x11EB ],
+ [ 0xED7A, 0x1140,0x1173,0x11F0 ],
+ [ 0xED7B, 0x1140,0x1173,0x11BE ],
+ [ 0xED7D, 0x1140,0x1174,0x11AB ],
+ [ 0xED7E, 0x1140,0x1174,0x11BA ],
+ [ 0xED80, 0x1140,0x1175,0x11A8 ],
+ [ 0xED81, 0x1140,0x1175,0x11AB ],
+ [ 0xED82, 0x1140,0x1175,0x11AE ],
+ [ 0xED83, 0x1140,0x1175,0x11AF ],
+ [ 0xED84, 0x1140,0x1175,0x11B3 ],
+ [ 0xED85, 0x1140,0x1175,0x11D9 ],
+ [ 0xED86, 0x1140,0x1175,0x11B7 ],
+ [ 0xED87, 0x1140,0x1175,0x11B8 ],
+ [ 0xED88, 0x1140,0x1175,0x11E6 ],
+ [ 0xED89, 0x1140,0x1175,0x11BA ],
+ [ 0xED8A, 0x1140,0x1175,0x11EB ],
+ [ 0xED8B, 0x1140,0x1175,0x11BC ],
+ [ 0xED8C, 0x1140,0x1175,0x11F0 ],
+ [ 0xED8D, 0x1140,0x1175,0x11F9 ],
+ [ 0xED90, 0x1140,0x119E,0x11A8 ],
+ [ 0xED91, 0x1140,0x119E,0x11AB ],
+ [ 0xED92, 0x1140,0x119E,0x11AE ],
+ [ 0xED93, 0x1140,0x119E,0x11AF ],
+ [ 0xED94, 0x1140,0x119E,0x11B0 ],
+ [ 0xED95, 0x1140,0x119E,0x11B3 ],
+ [ 0xED96, 0x1140,0x119E,0x11B6 ],
+ [ 0xED97, 0x1140,0x119E,0x11D9 ],
+ [ 0xED98, 0x1140,0x119E,0x11B7 ],
+ [ 0xED99, 0x1140,0x119E,0x11DD ],
+ [ 0xED9A, 0x1140,0x119E,0x11B8 ],
+ [ 0xED9B, 0x1140,0x119E,0x11E6 ],
+ [ 0xED9C, 0x1140,0x119E,0x11BA ],
+ [ 0xED9D, 0x1140,0x119E,0x11EB ],
+ [ 0xED9E, 0x1140,0x119E,0x11BC ],
+ [ 0xED9F, 0x1140,0x119E,0x11BD ],
+ [ 0xEDA1, 0x1140,0x11A1,0x11AB ],
+ [ 0xEDA2, 0x1140,0x11A1,0x11AF ],
+ [ 0xEDA3, 0x1140,0x11A1,0x11B8 ],
+ [ 0xEDA4, 0x1140,0x11A1,0x11BA ],
+ [ 0xEDA5, 0x110B,0x1161,0x11C7 ],
+ [ 0xEDA6, 0x110B,0x1161,0x11C9 ],
+ [ 0xEDA7, 0x110B,0x1161,0x11CD ],
+ [ 0xEDA8, 0x110B,0x1161,0x11D0 ],
+ [ 0xEDA9, 0x110B,0x1161,0x11D3 ],
+ [ 0xEDAA, 0x110B,0x1161,0xD7DA ],
+ [ 0xEDAB, 0x110B,0x1161,0x11D4 ],
+ [ 0xEDAC, 0x110B,0x1161,0x11D6 ],
+ [ 0xEDAD, 0x110B,0x1161,0x11D9 ],
+ [ 0xEDAE, 0x110B,0x1161,0x11DD ],
+ [ 0xEDAF, 0x110B,0x1161,0x11E1 ],
+ [ 0xEDB0, 0x110B,0x1161,0x11E2 ],
+ [ 0xEDB1, 0x110B,0x1161,0x11E3 ],
+ [ 0xEDB2, 0x110B,0x1161,0xD7E4 ],
+ [ 0xEDB3, 0x110B,0x1161,0x11E4 ],
+ [ 0xEDB4, 0x110B,0x1161,0x11E5 ],
+ [ 0xEDB5, 0x110B,0x1161,0x11E6 ],
+ [ 0xEDB6, 0x110B,0x1161,0x11EA ],
+ [ 0xEDB7, 0x110B,0x1161,0x11EB ],
+ [ 0xEDB8, 0x110B,0x1161,0x11F0 ],
+ [ 0xEDB9, 0x110B,0x1161,0x11F5 ],
+ [ 0xEDBB, 0x110B,0x1176,0x11AF ],
+ [ 0xEDBC, 0x110B,0x1162,0x11EB ],
+ [ 0xEDBD, 0x110B,0x1162,0x11F0 ],
+ [ 0xEDBE, 0x110B,0x1163,0x11D9 ],
+ [ 0xEDBF, 0x110B,0x1163,0x11DC ],
+ [ 0xEDC0, 0x110B,0x1163,0x11DD ],
+ [ 0xEDC1, 0x110B,0x1163,0x11E2 ],
+ [ 0xEDC2, 0x110B,0x1163,0x11E6 ],
+ [ 0xEDC3, 0x110B,0x1163,0x11EA ],
+ [ 0xEDC4, 0x110B,0x1163,0x11F1 ],
+ [ 0xEDC5, 0x110B,0x1163,0x11F0 ],
+ [ 0xEDC6, 0x110B,0x1163,0x11F5 ],
+ [ 0xEDC7, 0x110B,0x1163,0x11F9 ],
+ [ 0xEDCA, 0x110B,0x1165,0x11C3 ],
+ [ 0xEDCB, 0x110B,0x1165,0x11C6 ],
+ [ 0xEDCC, 0x110B,0x1165,0x11C7 ],
+ [ 0xEDCD, 0x110B,0x1165,0x11CD ],
+ [ 0xEDCE, 0x110B,0x1165,0x11D0 ],
+ [ 0xEDCF, 0x110B,0x1165,0x11D9 ],
+ [ 0xEDD0, 0x110B,0x1165,0x11DD ],
+ [ 0xEDD1, 0x110B,0x1165,0x11DE ],
+ [ 0xEDD2, 0x110B,0x1165,0x11E4 ],
+ [ 0xEDD3, 0x110B,0x1165,0x11E6 ],
+ [ 0xEDD4, 0x110B,0x1165,0xD7EF ],
+ [ 0xEDD5, 0x110B,0x1165,0x11EB ],
+ [ 0xEDD6, 0x110B,0x1165,0x11F0 ],
+ [ 0xEDD7, 0x110B,0x1165,0xD7FA ],
+ [ 0xEDDA, 0x110B,0x117C,0x11AB ],
+ [ 0xEDDB, 0x110B,0x117C,0x11AF ],
+ [ 0xEDDC, 0x110B,0x117C,0x11B7 ],
+ [ 0xEDDD, 0x110B,0x117C,0x11B8 ],
+ [ 0xEDDE, 0x110B,0x117C,0x11B9 ],
+ [ 0xEDDF, 0x110B,0x117C,0x11BA ],
+ [ 0xEDE0, 0x110B,0x117C,0x11BC ],
+ [ 0xEDE1, 0x110B,0x1166,0x11C6 ],
+ [ 0xEDE2, 0x110B,0x1166,0x11EB ],
+ [ 0xEDE3, 0x110B,0x1166,0x11F0 ],
+ [ 0xEDE4, 0x110B,0x1167,0x11C4 ],
+ [ 0xEDE5, 0x110B,0x1167,0x11FD ],
+ [ 0xEDE6, 0x110B,0x1167,0x11C6 ],
+ [ 0xEDE7, 0x110B,0x1167,0x11C7 ],
+ [ 0xEDE8, 0x110B,0x1167,0x11C9 ],
+ [ 0xEDE9, 0x110B,0x1167,0xD7D4 ],
+ [ 0xEDEA, 0x110B,0x1167,0x11D0 ],
+ [ 0xEDEB, 0x110B,0x1167,0x11D5 ],
+ [ 0xEDEC, 0x110B,0x1167,0x11D9 ],
+ [ 0xEDED, 0x110B,0x1167,0x11E2 ],
+ [ 0xEDEE, 0x110B,0x1167,0x11E3 ],
+ [ 0xEDEF, 0x110B,0x1167,0xD7E6 ],
+ [ 0xEDF0, 0x110B,0x1167,0x11E6 ],
+ [ 0xEDF1, 0x110B,0x1167,0x11E7 ],
+ [ 0xEDF2, 0x110B,0x1167,0x11EA ],
+ [ 0xEDF3, 0x110B,0x1167,0xD7F1 ],
+ [ 0xEDF4, 0x110B,0x1167,0xD7F2 ],
+ [ 0xEDF5, 0x110B,0x1167,0x11EB ],
+ [ 0xEDF6, 0x110B,0x1167,0x11EC ],
+ [ 0xEDF7, 0x110B,0x1167,0x11ED ],
+ [ 0xEDF8, 0x110B,0x1167,0x11F0 ],
+ [ 0xEDF9, 0x110B,0x1167,0x11F9 ],
+ [ 0xEDFC, 0x110B,0x1169,0x11C7 ],
+ [ 0xEDFD, 0x110B,0x1169,0xD7D5 ],
+ [ 0xEDFE, 0x110B,0x1169,0xD7D6 ],
+ [ 0xEDFF, 0x110B,0x1169,0x11CD ],
+ [ 0xEE00, 0x110B,0x1169,0x11D0 ],
+ [ 0xEE01, 0x110B,0x1169,0x11D6 ],
+ [ 0xEE02, 0x110B,0x1169,0x11D9 ],
+ [ 0xEE03, 0x110B,0x1169,0x11DD ],
+ [ 0xEE04, 0x110B,0x1169,0x11E2 ],
+ [ 0xEE05, 0x110B,0x1169,0xD7F0 ],
+ [ 0xEE06, 0x110B,0x1169,0x11EB ],
+ [ 0xEE07, 0x110B,0x1169,0x11F0 ],
+ [ 0xEE08, 0x110B,0x1169,0x11F1 ],
+ [ 0xEE09, 0x110B,0x116A,0xD7CF ],
+ [ 0xEE0A, 0x110B,0x116A,0xD7D4 ],
+ [ 0xEE0B, 0x110B,0x116A,0x11DD ],
+ [ 0xEE0C, 0x110B,0x116A,0x11EA ],
+ [ 0xEE0D, 0x110B,0x116A,0x11F0 ],
+ [ 0xEE0E, 0x110B,0x116A,0x11F9 ],
+ [ 0xEE10, 0x110B,0x117F,0x11AB ],
+ [ 0xEE11, 0x110B,0x117F,0x11AF ],
+ [ 0xEE13, 0x110B,0x1182,0x11AF ],
+ [ 0xEE14, 0x110B,0x116C,0x11D0 ],
+ [ 0xEE15, 0x110B,0x116C,0x11D9 ],
+ [ 0xEE16, 0x110B,0x116C,0x11F0 ],
+ [ 0xEE17, 0x110B,0x116D,0x11D9 ],
+ [ 0xEE18, 0x110B,0x116D,0x11E2 ],
+ [ 0xEE19, 0x110B,0x116D,0x11F0 ],
+ [ 0xEE1C, 0x110B,0xD7B3,0x11AB ],
+ [ 0xEE1E, 0x110B,0xD7B4,0x11AB ],
+ [ 0xEE21, 0x110B,0x1188,0x11AF ],
+ [ 0xEE22, 0x110B,0x116E,0x11C9 ],
+ [ 0xEE23, 0x110B,0x116E,0xD7D3 ],
+ [ 0xEE24, 0x110B,0x116E,0x11CD ],
+ [ 0xEE25, 0x110B,0x116E,0x11D0 ],
+ [ 0xEE26, 0x110B,0x116E,0x11D9 ],
+ [ 0xEE27, 0x110B,0x116E,0x11DD ],
+ [ 0xEE28, 0x110B,0x116E,0x11E0 ],
+ [ 0xEE29, 0x110B,0x116E,0x11E1 ],
+ [ 0xEE2A, 0x110B,0x116E,0x11E2 ],
+ [ 0xEE2B, 0x110B,0x116E,0x11E4 ],
+ [ 0xEE2C, 0x110B,0x116E,0x11EA ],
+ [ 0xEE2D, 0x110B,0x116E,0xD7EB ],
+ [ 0xEE2E, 0x110B,0x116E,0xD7F0 ],
+ [ 0xEE2F, 0x110B,0x116E,0x11EB ],
+ [ 0xEE30, 0x110B,0x116E,0xD7F3 ],
+ [ 0xEE31, 0x110B,0x116E,0xD7F4 ],
+ [ 0xEE32, 0x110B,0x116E,0x11F0 ],
+ [ 0xEE33, 0x110B,0x116E,0x11F9 ],
+ [ 0xEE35, 0x110B,0x1189,0x11AB ],
+ [ 0xEE36, 0x110B,0x1189,0x11BC ],
+ [ 0xEE37, 0x110B,0x1189,0x11F0 ],
+ [ 0xEE39, 0x110B,0x116F,0x11D8 ],
+ [ 0xEE3A, 0x110B,0x116F,0x11D9 ],
+ [ 0xEE3B, 0x110B,0x116F,0x11EB ],
+ [ 0xEE3C, 0x110B,0x116F,0x11F0 ],
+ [ 0xEE3D, 0x110B,0x116F,0x11F1 ],
+ [ 0xEE3F, 0x110B,0x118B,0x11AB ],
+ [ 0xEE42, 0x110B,0x1171,0x11D9 ],
+ [ 0xEE43, 0x110B,0x1171,0x11F0 ],
+ [ 0xEE44, 0x110B,0x1172,0x11D9 ],
+ [ 0xEE45, 0x110B,0x1172,0x11E2 ],
+ [ 0xEE46, 0x110B,0x1172,0x11F0 ],
+ [ 0xEE47, 0x110B,0x1172,0x11F9 ],
+ [ 0xEE49, 0x110B,0x118E,0x11AB ],
+ [ 0xEE4A, 0x110B,0x118E,0x11B7 ],
+ [ 0xEE4D, 0x110B,0x1190,0x11AB ],
+ [ 0xEE4F, 0x110B,0x1191,0x11A8 ],
+ [ 0xEE50, 0x110B,0x1191,0x11AB ],
+ [ 0xEE51, 0x110B,0x1191,0x11AF ],
+ [ 0xEE52, 0x110B,0x1191,0x11D9 ],
+ [ 0xEE53, 0x110B,0x1191,0x11F0 ],
+ [ 0xEE54, 0x110B,0x1191,0x11F9 ],
+ [ 0xEE56, 0x110B,0x1192,0x11BC ],
+ [ 0xEE57, 0x110B,0x1192,0x11F0 ],
+ [ 0xEE5A, 0x110B,0x1194,0x11AB ],
+ [ 0xEE5B, 0x110B,0x1194,0x11BC ],
+ [ 0xEE5C, 0x110B,0x1194,0x11F0 ],
+ [ 0xEE5D, 0x110B,0x1173,0x11FF ],
+ [ 0xEE5E, 0x110B,0x1173,0x11C7 ],
+ [ 0xEE5F, 0x110B,0x1173,0xD7CD ],
+ [ 0xEE60, 0x110B,0x1173,0x11D0 ],
+ [ 0xEE61, 0x110B,0x1173,0xD7DA ],
+ [ 0xEE62, 0x110B,0x1173,0x11D4 ],
+ [ 0xEE63, 0x110B,0x1173,0x11D9 ],
+ [ 0xEE64, 0x110B,0x1173,0x11DD ],
+ [ 0xEE65, 0x110B,0x1173,0x11E2 ],
+ [ 0xEE66, 0x110B,0x1173,0x11E3 ],
+ [ 0xEE67, 0x110B,0x1173,0xD7E6 ],
+ [ 0xEE68, 0x110B,0x1173,0x11E4 ],
+ [ 0xEE69, 0x110B,0x1173,0xD7F0 ],
+ [ 0xEE6A, 0x110B,0x1173,0x11EB ],
+ [ 0xEE6B, 0x110B,0x1173,0x11F0 ],
+ [ 0xEE6C, 0x110B,0x1173,0xD7F9 ],
+ [ 0xEE6D, 0x110B,0x1173,0x11F9 ],
+ [ 0xEE70, 0x110B,0x1196,0x11AB ],
+ [ 0xEE71, 0x110B,0x1196,0x11BC ],
+ [ 0xEE72, 0x110B,0x1196,0x11F0 ],
+ [ 0xEE73, 0x110B,0x1196,0x11F9 ],
+ [ 0xEE74, 0x110B,0x1174,0x11D9 ],
+ [ 0xEE75, 0x110B,0x1174,0x11F9 ],
+ [ 0xEE76, 0x110B,0x1175,0x11C7 ],
+ [ 0xEE77, 0x110B,0x1175,0x11CD ],
+ [ 0xEE78, 0x110B,0x1175,0x11D0 ],
+ [ 0xEE79, 0x110B,0x1175,0x11D9 ],
+ [ 0xEE7A, 0x110B,0x1175,0x11E2 ],
+ [ 0xEE7B, 0x110B,0x1175,0x11E5 ],
+ [ 0xEE7C, 0x110B,0x1175,0x11E6 ],
+ [ 0xEE7D, 0x110B,0x1175,0x11E7 ],
+ [ 0xEE7E, 0x110B,0x1175,0x11E9 ],
+ [ 0xEE7F, 0x110B,0x1175,0x11EA ],
+ [ 0xEE80, 0x110B,0x1175,0x11F0 ],
+ [ 0xEE81, 0x110B,0x1175,0x11F9 ],
+ [ 0xEE87, 0x110B,0x119C,0x11AB ],
+ [ 0xEE89, 0x110B,0x119E,0x11A8 ],
+ [ 0xEE8A, 0x110B,0x119E,0x11AB ],
+ [ 0xEE8B, 0x110B,0x119E,0x11AE ],
+ [ 0xEE8C, 0x110B,0x119E,0x11AF ],
+ [ 0xEE8D, 0x110B,0x119E,0x11B0 ],
+ [ 0xEE8E, 0x110B,0x119E,0x11B1 ],
+ [ 0xEE8F, 0x110B,0x119E,0x11B2 ],
+ [ 0xEE90, 0x110B,0x119E,0x11B3 ],
+ [ 0xEE91, 0x110B,0x119E,0x11B6 ],
+ [ 0xEE92, 0x110B,0x119E,0x11D9 ],
+ [ 0xEE93, 0x110B,0x119E,0x11B7 ],
+ [ 0xEE94, 0x110B,0x119E,0x11DD ],
+ [ 0xEE95, 0x110B,0x119E,0x11B8 ],
+ [ 0xEE96, 0x110B,0x119E,0x11B9 ],
+ [ 0xEE97, 0x110B,0x119E,0x11BA ],
+ [ 0xEE98, 0x110B,0x119E,0x11EB ],
+ [ 0xEE99, 0x110B,0x119E,0x11BC ],
+ [ 0xEE9A, 0x110B,0x119E,0x11F0 ],
+ [ 0xEE9B, 0x110B,0x119E,0x11BD ],
+ [ 0xEE9C, 0x110B,0x119E,0x11BE ],
+ [ 0xEE9D, 0x110B,0x119E,0x11C0 ],
+ [ 0xEE9F, 0x110B,0x119F,0x11AB ],
+ [ 0xEEA0, 0x110B,0x119F,0x11AF ],
+ [ 0xEEA1, 0x110B,0x119F,0x11B2 ],
+ [ 0xEEA2, 0x110B,0x119F,0x11B7 ],
+ [ 0xEEA3, 0x110B,0x119F,0x11BC ],
+ [ 0xEEA5, 0x110B,0x11A1,0x11A8 ],
+ [ 0xEEA6, 0x110B,0x11A1,0x11AB ],
+ [ 0xEEA7, 0x110B,0x11A1,0x11AF ],
+ [ 0xEEA8, 0x110B,0x11A1,0x11B7 ],
+ [ 0xEEA9, 0x110B,0x11A1,0x11B8 ],
+ [ 0xEEAA, 0x110B,0x11A1,0x11BA ],
+ [ 0xEEAB, 0x110B,0x11A1,0x11EB ],
+ [ 0xEEAC, 0x110B,0x11A1,0x11BC ],
+ [ 0xEEAD, 0x110B,0x11A1,0x11F0 ],
+ [ 0xEEAF, 0x110B,0x11A2,0x11AF ],
+ [ 0xEEB1, 0x1141,0x1161,0x11A8 ],
+ [ 0xEEB4, 0x1141,0x1163,0x11AB ],
+ [ 0xEEB9, 0x1141,0x1168,0x11AB ],
+ [ 0xEEBB, 0x1141,0x1169,0x11A8 ],
+ [ 0xEEBC, 0x1141,0x1169,0x11AB ],
+ [ 0xEEBE, 0x1141,0x116A,0x11AB ],
+ [ 0xEEC3, 0x1141,0x116E,0x11AB ],
+ [ 0xEECE, 0x1141,0x1175,0x11AB ],
+ [ 0xEED3, 0x1142,0x1161,0x11AB ],
+ [ 0xEED5, 0x1142,0x1165,0x11AF ],
+ [ 0xEED7, 0x1142,0x1166,0x11AB ],
+ [ 0xEED9, 0x1142,0x1169,0x11AB ],
+ [ 0xEEDA, 0x1142,0x1169,0x11AF ],
+ [ 0xEEDC, 0x1142,0x1173,0x11B7 ],
+ [ 0xEEDF, 0x1142,0x1175,0x11BC ],
+ [ 0xEEE1, 0x1142,0x119E,0x11B7 ],
+ [ 0xEEE9, 0x1144,0x1161,0x11AB ],
+ [ 0xEEEA, 0x1144,0x1161,0x11AF ],
+ [ 0xEEEB, 0x1144,0x1161,0x11B7 ],
+ [ 0xEEED, 0x1144,0x1162,0x11AF ],
+ [ 0xEEEE, 0x1144,0x1162,0x11B7 ],
+ [ 0xEEF0, 0x1144,0x1165,0x11AF ],
+ [ 0xEEF1, 0x1144,0x1165,0x11C0 ],
+ [ 0xEEF3, 0x1144,0x1166,0x11AB ],
+ [ 0xEEF4, 0x1144,0x1166,0x11AF ],
+ [ 0xEEF5, 0x1144,0x1166,0x11C0 ],
+ [ 0xEEF8, 0x1144,0x1168,0x11AB ],
+ [ 0xEEFA, 0x1144,0x1169,0x11AB ],
+ [ 0xEEFB, 0x1144,0x1169,0x11AF ],
+ [ 0xEEFC, 0x1144,0x1169,0x11C0 ],
+ [ 0xEEFE, 0x1144,0x116A,0x11B7 ],
+ [ 0xEF01, 0x1144,0x116E,0x11AB ],
+ [ 0xEF02, 0x1144,0x116E,0x11AF ],
+ [ 0xEF05, 0x1144,0x1170,0x11AF ],
+ [ 0xEF07, 0x1144,0x1171,0x11BC ],
+ [ 0xEF0A, 0x1144,0x1173,0x11AB ],
+ [ 0xEF0B, 0x1144,0x1173,0x11AF ],
+ [ 0xEF0E, 0x1144,0x1175,0x11A8 ],
+ [ 0xEF0F, 0x1144,0x1175,0x11AB ],
+ [ 0xEF10, 0x1144,0x1175,0x11AF ],
+ [ 0xEF11, 0x1144,0x1175,0x11BC ],
+ [ 0xEF12, 0x1144,0x1175,0x11BF ],
+ [ 0xEF16, 0x1145,0x1161,0x11AB ],
+ [ 0xEF17, 0x1145,0x1161,0x11BC ],
+ [ 0xEF1B, 0x1145,0x1165,0x11AB ],
+ [ 0xEF1C, 0x1145,0x1165,0x11AF ],
+ [ 0xEF1D, 0x1145,0x1165,0x11B7 ],
+ [ 0xEF1E, 0x1145,0x1165,0x11BC ],
+ [ 0xEF23, 0x1145,0x1168,0x11AB ],
+ [ 0xEF25, 0x1145,0x1169,0x11AB ],
+ [ 0xEF27, 0x1145,0x116E,0x11AB ],
+ [ 0xEF29, 0x1145,0x1189,0x11AB ],
+ [ 0xEF2A, 0x1145,0x1189,0x11BC ],
+ [ 0xEF30, 0x1145,0x118E,0x11AB ],
+ [ 0xEF35, 0x1145,0x1173,0x11AB ],
+ [ 0xEF37, 0x1145,0x1174,0x11AB ],
+ [ 0xEF39, 0x1145,0x1175,0x11AF ],
+ [ 0xEF3B, 0x1145,0x119E,0x11AF ],
+ [ 0xEF57, 0x1147,0x1163,0x11AB ],
+ [ 0xEF59, 0x1147,0x1167,0x11AB ],
+ [ 0xEF5A, 0x1147,0x1167,0x11BA ],
+ [ 0xEF5C, 0x1147,0x1168,0x11BA ],
+ [ 0xEF5E, 0x1147,0x116D,0x11AB ],
+ [ 0xEF5F, 0x1147,0x116D,0x11B7 ],
+ [ 0xEF60, 0x1147,0x116D,0x11E2 ],
+ [ 0xEF61, 0x1147,0x116D,0x11BA ],
+ [ 0xEF65, 0x1147,0x1172,0x11AB ],
+ [ 0xEF66, 0x1147,0x1172,0x11B7 ],
+ [ 0xEF68, 0x1147,0x118E,0x11AB ],
+ [ 0xEF6A, 0x1147,0x1175,0x11AB ],
+ [ 0xEF6C, 0x1148,0x1161,0x11AB ],
+ [ 0xEF6D, 0x1148,0x1161,0x11BC ],
+ [ 0xEF71, 0x1148,0x1165,0x11AB ],
+ [ 0xEF72, 0x1148,0x1165,0x11B7 ],
+ [ 0xEF73, 0x1148,0x1165,0x11BC ],
+ [ 0xEF78, 0x1148,0x116E,0x11AB ],
+ [ 0xEF79, 0x1148,0x116E,0x11BC ],
+ [ 0xEF7B, 0x1148,0x1189,0x11AB ],
+ [ 0xEF84, 0x1149,0x1161,0x11AB ],
+ [ 0xEF85, 0x1149,0x1161,0x11BC ],
+ [ 0xEF88, 0x1149,0x1165,0x11AB ],
+ [ 0xEF89, 0x1149,0x1165,0x11BC ],
+ [ 0xEF8B, 0x1149,0x116E,0x11AB ],
+ [ 0xEF8C, 0x1149,0x116E,0x11BC ],
+ [ 0xEF8E, 0x1149,0x1189,0x11AB ],
+ [ 0xEF93, 0x1149,0x118E,0x11AB ],
+ [ 0xEF98, 0x114B,0x1161,0x11A8 ],
+ [ 0xEF99, 0x114B,0x1161,0x11AB ],
+ [ 0xEF9A, 0x114B,0x1161,0x11AF ],
+ [ 0xEF9B, 0x114B,0x1161,0x11D8 ],
+ [ 0xEF9C, 0x114B,0x1161,0x11BF ],
+ [ 0xEF9E, 0x114B,0x1162,0x11AB ],
+ [ 0xEF9F, 0x114B,0x1162,0x11BF ],
+ [ 0xEFA1, 0x114B,0x1165,0x11AB ],
+ [ 0xEFA2, 0x114B,0x1165,0x11AF ],
+ [ 0xEFA3, 0x114B,0x1165,0x11B7 ],
+ [ 0xEFA4, 0x114B,0x1165,0x11BC ],
+ [ 0xEFA6, 0x114B,0x1166,0x11A8 ],
+ [ 0xEFA7, 0x114B,0x1166,0x11AB ],
+ [ 0xEFA8, 0x114B,0x1166,0x11AF ],
+ [ 0xEFA9, 0x114B,0x1166,0x11BF ],
+ [ 0xEFAB, 0x114B,0x1169,0x11AB ],
+ [ 0xEFAC, 0x114B,0x1169,0x11AF ],
+ [ 0xEFAD, 0x114B,0x1169,0x11B1 ],
+ [ 0xEFAE, 0x114B,0x1169,0x11D8 ],
+ [ 0xEFAF, 0x114B,0x1169,0x11B7 ],
+ [ 0xEFB0, 0x114B,0x1169,0x11BF ],
+ [ 0xEFB3, 0x114B,0x116B,0x11AB ],
+ [ 0xEFB5, 0x114B,0x116E,0x11AB ],
+ [ 0xEFB6, 0x114B,0x116E,0x11AF ],
+ [ 0xEFB7, 0x114B,0x116E,0x11BF ],
+ [ 0xEFB8, 0x114B,0x116E,0x11C0 ],
+ [ 0xEFBA, 0x114B,0x1189,0x11AB ],
+ [ 0xEFBC, 0x114B,0x116F,0x11AB ],
+ [ 0xEFBE, 0x114B,0x1170,0x11AB ],
+ [ 0xEFC0, 0x114B,0x1171,0x11A8 ],
+ [ 0xEFC1, 0x114B,0x1171,0x11AB ],
+ [ 0xEFC2, 0x114B,0x1171,0x11AF ],
+ [ 0xEFC4, 0x114B,0x1172,0x11B7 ],
+ [ 0xEFC6, 0x114B,0x1173,0x11AF ],
+ [ 0xEFC8, 0x114B,0x1175,0x11AB ],
+ [ 0xEFC9, 0x114B,0x1175,0x11AF ],
+ [ 0xEFCA, 0x114B,0x1175,0x11BC ],
+ [ 0xEFCB, 0x114B,0x1175,0x11BF ],
+ [ 0xEFCC, 0x114B,0x1175,0x11C0 ],
+ [ 0xEFCD, 0x114B,0x1175,0x11C1 ],
+ [ 0xEFD3, 0x114C,0x1161,0x11A8 ],
+ [ 0xEFD4, 0x114C,0x1161,0x11AB ],
+ [ 0xEFD5, 0x114C,0x1161,0x11AF ],
+ [ 0xEFD6, 0x114C,0x1161,0x11D9 ],
+ [ 0xEFD7, 0x114C,0x1161,0x11B7 ],
+ [ 0xEFD8, 0x114C,0x1161,0x11B8 ],
+ [ 0xEFD9, 0x114C,0x1161,0x11EB ],
+ [ 0xEFDA, 0x114C,0x1161,0x11BC ],
+ [ 0xEFDB, 0x114C,0x1161,0x11F0 ],
+ [ 0xEFDC, 0x114C,0x1161,0x11F9 ],
+ [ 0xEFDE, 0x114C,0x1162,0x11BA ],
+ [ 0xEFDF, 0x114C,0x1162,0x11BC ],
+ [ 0xEFE1, 0x114C,0x1163,0x11A8 ],
+ [ 0xEFE2, 0x114C,0x1163,0x11AB ],
+ [ 0xEFE3, 0x114C,0x1163,0x11BC ],
+ [ 0xEFE4, 0x114C,0x1163,0x11F0 ],
+ [ 0xEFE6, 0x114C,0x1164,0x11BA ],
+ [ 0xEFE8, 0x114C,0x1165,0x11A8 ],
+ [ 0xEFE9, 0x114C,0x1165,0x11AB ],
+ [ 0xEFEA, 0x114C,0x1165,0x11AF ],
+ [ 0xEFEB, 0x114C,0x1165,0x11D9 ],
+ [ 0xEFEC, 0x114C,0x1165,0x11B7 ],
+ [ 0xEFED, 0x114C,0x1165,0x11B8 ],
+ [ 0xEFEE, 0x114C,0x1165,0x11BA ],
+ [ 0xEFEF, 0x114C,0x1165,0x11EB ],
+ [ 0xEFF0, 0x114C,0x1165,0x11BC ],
+ [ 0xEFF1, 0x114C,0x1165,0x11F0 ],
+ [ 0xEFF3, 0x114C,0x1166,0x11AB ],
+ [ 0xEFF4, 0x114C,0x1166,0x11BA ],
+ [ 0xEFF5, 0x114C,0x1166,0x11EB ],
+ [ 0xEFF6, 0x114C,0x1166,0x11BC ],
+ [ 0xEFF7, 0x114C,0x1166,0x11F0 ],
+ [ 0xEFF9, 0x114C,0x1167,0x11A8 ],
+ [ 0xEFFA, 0x114C,0x1167,0x11AB ],
+ [ 0xEFFB, 0x114C,0x1167,0x11AF ],
+ [ 0xEFFC, 0x114C,0x1167,0x11B7 ],
+ [ 0xEFFD, 0x114C,0x1167,0x11E2 ],
+ [ 0xEFFE, 0x114C,0x1167,0x11B8 ],
+ [ 0xEFFF, 0x114C,0x1167,0x11BA ],
+ [ 0xF100, 0x114C,0x1167,0x11BC ],
+ [ 0xF101, 0x114C,0x1167,0x11F0 ],
+ [ 0xF102, 0x114C,0x1167,0x11C1 ],
+ [ 0xF103, 0x114C,0x1167,0x11F4 ],
+ [ 0xF105, 0x114C,0x1168,0x11BA ],
+ [ 0xF106, 0x114C,0x1168,0x11BC ],
+ [ 0xF108, 0x114C,0x1169,0x11A8 ],
+ [ 0xF109, 0x114C,0x1169,0x11AB ],
+ [ 0xF10A, 0x114C,0x1169,0x11AF ],
+ [ 0xF10B, 0x114C,0x1169,0x11B3 ],
+ [ 0xF10C, 0x114C,0x1169,0x11D9 ],
+ [ 0xF10D, 0x114C,0x1169,0x11B7 ],
+ [ 0xF10E, 0x114C,0x1169,0x11E2 ],
+ [ 0xF10F, 0x114C,0x1169,0x11BA ],
+ [ 0xF110, 0x114C,0x1169,0x11BC ],
+ [ 0xF111, 0x114C,0x1169,0x11F0 ],
+ [ 0xF113, 0x114C,0x116A,0x11A8 ],
+ [ 0xF114, 0x114C,0x116A,0x11AB ],
+ [ 0xF115, 0x114C,0x116A,0x11AF ],
+ [ 0xF116, 0x114C,0x116A,0x11D9 ],
+ [ 0xF117, 0x114C,0x116A,0x11B7 ],
+ [ 0xF118, 0x114C,0x116A,0x11DD ],
+ [ 0xF119, 0x114C,0x116A,0x11BC ],
+ [ 0xF11A, 0x114C,0x116A,0x11F0 ],
+ [ 0xF11C, 0x114C,0x116B,0x11BC ],
+ [ 0xF11E, 0x114C,0x116C,0x11AB ],
+ [ 0xF11F, 0x114C,0x116C,0x11BC ],
+ [ 0xF120, 0x114C,0x116C,0x11F0 ],
+ [ 0xF122, 0x114C,0x116D,0x11B7 ],
+ [ 0xF123, 0x114C,0x116D,0x11E2 ],
+ [ 0xF124, 0x114C,0x116D,0x11F0 ],
+ [ 0xF127, 0x114C,0x1185,0x11BC ],
+ [ 0xF129, 0x114C,0x116E,0x11A8 ],
+ [ 0xF12A, 0x114C,0x116E,0x11AB ],
+ [ 0xF12B, 0x114C,0x116E,0x11AF ],
+ [ 0xF12C, 0x114C,0x116E,0x11D9 ],
+ [ 0xF12D, 0x114C,0x116E,0x11B7 ],
+ [ 0xF12E, 0x114C,0x116E,0x11E2 ],
+ [ 0xF12F, 0x114C,0x116E,0x11BC ],
+ [ 0xF131, 0x114C,0x116F,0x11AB ],
+ [ 0xF132, 0x114C,0x116F,0x11AF ],
+ [ 0xF133, 0x114C,0x116F,0x11D9 ],
+ [ 0xF134, 0x114C,0x116F,0x11BC ],
+ [ 0xF135, 0x114C,0x116F,0x11F0 ],
+ [ 0xF138, 0x114C,0x1171,0x11AF ],
+ [ 0xF139, 0x114C,0x1171,0x11D9 ],
+ [ 0xF13A, 0x114C,0x1171,0x11BC ],
+ [ 0xF13B, 0x114C,0x1171,0x11F0 ],
+ [ 0xF13D, 0x114C,0x1172,0x11A8 ],
+ [ 0xF13E, 0x114C,0x1172,0x11AB ],
+ [ 0xF13F, 0x114C,0x1172,0x11AF ],
+ [ 0xF140, 0x114C,0x1172,0x11D9 ],
+ [ 0xF141, 0x114C,0x1172,0x11B7 ],
+ [ 0xF142, 0x114C,0x1172,0x11E2 ],
+ [ 0xF144, 0x114C,0x1191,0x11A8 ],
+ [ 0xF145, 0x114C,0x1191,0x11AB ],
+ [ 0xF146, 0x114C,0x1191,0x11F0 ],
+ [ 0xF147, 0x114C,0x1191,0x11F9 ],
+ [ 0xF14A, 0x114C,0x1173,0x11A8 ],
+ [ 0xF14B, 0x114C,0x1173,0x11AB ],
+ [ 0xF14C, 0x114C,0x1173,0x11AF ],
+ [ 0xF14D, 0x114C,0x1173,0x11D9 ],
+ [ 0xF14E, 0x114C,0x1173,0x11B7 ],
+ [ 0xF14F, 0x114C,0x1173,0x11B8 ],
+ [ 0xF150, 0x114C,0x1173,0x11BC ],
+ [ 0xF151, 0x114C,0x1173,0x11F0 ],
+ [ 0xF153, 0x114C,0x1174,0x11BC ],
+ [ 0xF155, 0x114C,0x1175,0x11AB ],
+ [ 0xF156, 0x114C,0x1175,0x11AE ],
+ [ 0xF157, 0x114C,0x1175,0x11AF ],
+ [ 0xF158, 0x114C,0x1175,0x11BA ],
+ [ 0xF159, 0x114C,0x1175,0x11EB ],
+ [ 0xF15A, 0x114C,0x1175,0x11BC ],
+ [ 0xF15B, 0x114C,0x1175,0x11F0 ],
+ [ 0xF15D, 0x114C,0x119E,0x11A8 ],
+ [ 0xF15E, 0x114C,0x119E,0x11AB ],
+ [ 0xF15F, 0x114C,0x119E,0x11AE ],
+ [ 0xF160, 0x114C,0x119E,0x11AF ],
+ [ 0xF161, 0x114C,0x119E,0x11BA ],
+ [ 0xF163, 0x114C,0x11A1,0x11A8 ],
+ [ 0xF164, 0x110C,0x1161,0x11C7 ],
+ [ 0xF165, 0x110C,0x1161,0x11CD ],
+ [ 0xF166, 0x110C,0x1161,0x11D0 ],
+ [ 0xF167, 0x110C,0x1161,0x11D9 ],
+ [ 0xF168, 0x110C,0x1161,0x11DA ],
+ [ 0xF169, 0x110C,0x1161,0x11DD ],
+ [ 0xF16A, 0x110C,0x1161,0x11E2 ],
+ [ 0xF16B, 0x110C,0x1161,0xD7E6 ],
+ [ 0xF16C, 0x110C,0x1161,0x11E6 ],
+ [ 0xF16D, 0x110C,0x1161,0x11EB ],
+ [ 0xF16E, 0x110C,0x1161,0x11F0 ],
+ [ 0xF16F, 0x110C,0x1161,0x11EC ],
+ [ 0xF170, 0x110C,0x1161,0x11F1 ],
+ [ 0xF171, 0x110C,0x1161,0x11F9 ],
+ [ 0xF173, 0x110C,0x1162,0x11F0 ],
+ [ 0xF174, 0x110C,0x1163,0x11C7 ],
+ [ 0xF175, 0x110C,0x1163,0x11CD ],
+ [ 0xF176, 0x110C,0x1163,0x11D0 ],
+ [ 0xF177, 0x110C,0x1163,0x11E2 ],
+ [ 0xF178, 0x110C,0x1163,0x11EB ],
+ [ 0xF179, 0x110C,0x1163,0x11F1 ],
+ [ 0xF17A, 0x110C,0x1163,0x11F0 ],
+ [ 0xF17B, 0x110C,0x1163,0x11F1 ],
+ [ 0xF17E, 0x110C,0x11A4,0x11AF ],
+ [ 0xF17F, 0x110C,0x1165,0x11FE ],
+ [ 0xF180, 0x110C,0x1165,0x11CD ],
+ [ 0xF181, 0x110C,0x1165,0x11D0 ],
+ [ 0xF182, 0x110C,0x1165,0x11D9 ],
+ [ 0xF183, 0x110C,0x1165,0x11DD ],
+ [ 0xF184, 0x110C,0x1165,0x11E4 ],
+ [ 0xF185, 0x110C,0x1165,0xD7F2 ],
+ [ 0xF186, 0x110C,0x1165,0x11EB ],
+ [ 0xF187, 0x110C,0x1165,0x11F0 ],
+ [ 0xF188, 0x110C,0x1165,0xD7F6 ],
+ [ 0xF189, 0x110C,0x1165,0x11F9 ],
+ [ 0xF18C, 0x110C,0x117C,0x11A8 ],
+ [ 0xF18D, 0x110C,0x117C,0x11AB ],
+ [ 0xF18E, 0x110C,0x117C,0x11BC ],
+ [ 0xF18F, 0x110C,0x117C,0x11F9 ],
+ [ 0xF190, 0x110C,0x1167,0x11C7 ],
+ [ 0xF191, 0x110C,0x1167,0x11CA ],
+ [ 0xF192, 0x110C,0x1167,0xD7CD ],
+ [ 0xF193, 0x110C,0x1167,0xD7CE ],
+ [ 0xF194, 0x110C,0x1167,0xD7D2 ],
+ [ 0xF195, 0x110C,0x1167,0x11D0 ],
+ [ 0xF196, 0x110C,0x1167,0x11D9 ],
+ [ 0xF197, 0x110C,0x1167,0x11E2 ],
+ [ 0xF198, 0x110C,0x1167,0x11EB ],
+ [ 0xF199, 0x110C,0x1167,0x11F0 ],
+ [ 0xF19A, 0x110C,0x1167,0x11F9 ],
+ [ 0xF19C, 0x110C,0x11A5,0x11BC ],
+ [ 0xF19F, 0x110C,0x1169,0x11C7 ],
+ [ 0xF1A0, 0x110C,0x1169,0x11D9 ],
+ [ 0xF1A1, 0x110C,0x1169,0x11DD ],
+ [ 0xF1A2, 0x110C,0x1169,0x11E2 ],
+ [ 0xF1A3, 0x110C,0x1169,0x11EB ],
+ [ 0xF1A4, 0x110C,0x1169,0x11F0 ],
+ [ 0xF1A5, 0x110C,0x116A,0x11D9 ],
+ [ 0xF1A6, 0x110C,0x116A,0x11E2 ],
+ [ 0xF1A7, 0x110C,0x116A,0x11F0 ],
+ [ 0xF1A8, 0x110C,0x116D,0x11D9 ],
+ [ 0xF1A9, 0x110C,0x116D,0x11E2 ],
+ [ 0xF1AA, 0x110C,0x116D,0x11E6 ],
+ [ 0xF1AB, 0x110C,0x116D,0x11F1 ],
+ [ 0xF1AC, 0x110C,0x116D,0x11F0 ],
+ [ 0xF1AD, 0x110C,0x116D,0x11F1 ],
+ [ 0xF1B0, 0x110C,0x1188,0x11AF ],
+ [ 0xF1B1, 0x110C,0x1188,0x11D9 ],
+ [ 0xF1B2, 0x110C,0x116E,0x11C7 ],
+ [ 0xF1B3, 0x110C,0x116E,0x11CD ],
+ [ 0xF1B4, 0x110C,0x116E,0x11D9 ],
+ [ 0xF1B5, 0x110C,0x116E,0x11DD ],
+ [ 0xF1B6, 0x110C,0x116E,0x11E2 ],
+ [ 0xF1B7, 0x110C,0x116E,0x11EB ],
+ [ 0xF1B8, 0x110C,0x116E,0x11F0 ],
+ [ 0xF1B9, 0x110C,0x116E,0x11F9 ],
+ [ 0xF1BB, 0x110C,0x1189,0x11BC ],
+ [ 0xF1BE, 0x110C,0xD7B5,0x11AB ],
+ [ 0xF1BF, 0x110C,0xD7B5,0x11AF ],
+ [ 0xF1C0, 0x110C,0xD7B5,0x11D9 ],
+ [ 0xF1C2, 0x110C,0x1172,0x11D9 ],
+ [ 0xF1C3, 0x110C,0x1172,0x11E2 ],
+ [ 0xF1C4, 0x110C,0x1172,0x11F0 ],
+ [ 0xF1C5, 0x110C,0x1172,0x11EC ],
+ [ 0xF1C6, 0x110C,0x1172,0x11F9 ],
+ [ 0xF1C8, 0x110C,0x118E,0x11AB ],
+ [ 0xF1CA, 0x110C,0x118F,0x11AB ],
+ [ 0xF1CB, 0x110C,0x118F,0x11AF ],
+ [ 0xF1CE, 0x110C,0x1191,0x11AB ],
+ [ 0xF1CF, 0x110C,0x1191,0x11AF ],
+ [ 0xF1D0, 0x110C,0x1191,0x11D9 ],
+ [ 0xF1D1, 0x110C,0x1191,0x11F9 ],
+ [ 0xF1D3, 0x110C,0x1192,0x11AB ],
+ [ 0xF1D4, 0x110C,0x1192,0x11B8 ],
+ [ 0xF1D5, 0x110C,0x1192,0x11BC ],
+ [ 0xF1D7, 0x110C,0x1194,0x11A8 ],
+ [ 0xF1D8, 0x110C,0x1194,0x11AB ],
+ [ 0xF1D9, 0x110C,0x1194,0x11AF ],
+ [ 0xF1DA, 0x110C,0x1194,0x11D9 ],
+ [ 0xF1DB, 0x110C,0x1194,0x11BA ],
+ [ 0xF1DC, 0x110C,0x1194,0x11BC ],
+ [ 0xF1DD, 0x110C,0x1173,0x11D0 ],
+ [ 0xF1DE, 0x110C,0x1173,0x11D9 ],
+ [ 0xF1DF, 0x110C,0x1173,0x11E2 ],
+ [ 0xF1E0, 0x110C,0x1173,0x11E6 ],
+ [ 0xF1E1, 0x110C,0x1173,0x11EB ],
+ [ 0xF1E2, 0x110C,0x1173,0x11F0 ],
+ [ 0xF1E5, 0x110C,0x1174,0x11F0 ],
+ [ 0xF1E6, 0x110C,0x1174,0x11F9 ],
+ [ 0xF1E7, 0x110C,0x1175,0x11FE ],
+ [ 0xF1E8, 0x110C,0x1175,0xD7D3 ],
+ [ 0xF1E9, 0x110C,0x1175,0x11CD ],
+ [ 0xF1EA, 0x110C,0x1175,0x11D9 ],
+ [ 0xF1EB, 0x110C,0x1175,0x11DD ],
+ [ 0xF1EC, 0x110C,0x1175,0x11E2 ],
+ [ 0xF1ED, 0x110C,0x1175,0x11E6 ],
+ [ 0xF1EE, 0x110C,0x1175,0xD7F0 ],
+ [ 0xF1EF, 0x110C,0x1175,0xD7F1 ],
+ [ 0xF1F0, 0x110C,0x1175,0xD7F2 ],
+ [ 0xF1F1, 0x110C,0x1175,0x11EB ],
+ [ 0xF1F2, 0x110C,0x1175,0x11F0 ],
+ [ 0xF1F3, 0x110C,0x1175,0x11F9 ],
+ [ 0xF1F6, 0x110C,0x1199,0x11AB ],
+ [ 0xF1FA, 0x110C,0x119A,0x11AF ],
+ [ 0xF1FD, 0x110C,0x119E,0x11A8 ],
+ [ 0xF1FE, 0x110C,0x119E,0x11AB ],
+ [ 0xF1FF, 0x110C,0x119E,0x11AE ],
+ [ 0xF200, 0x110C,0x119E,0x11AF ],
+ [ 0xF201, 0x110C,0x119E,0x11CD ],
+ [ 0xF202, 0x110C,0x119E,0x11D0 ],
+ [ 0xF203, 0x110C,0x119E,0x11D9 ],
+ [ 0xF204, 0x110C,0x119E,0x11B7 ],
+ [ 0xF205, 0x110C,0x119E,0x11DA ],
+ [ 0xF206, 0x110C,0x119E,0x11DD ],
+ [ 0xF207, 0x110C,0x119E,0x11B8 ],
+ [ 0xF208, 0x110C,0x119E,0x11E6 ],
+ [ 0xF209, 0x110C,0x119E,0x11BA ],
+ [ 0xF20A, 0x110C,0x119E,0x11EB ],
+ [ 0xF20B, 0x110C,0x119E,0x11BC ],
+ [ 0xF20C, 0x110C,0x119E,0x11F0 ],
+ [ 0xF20D, 0x110C,0x119E,0x11BD ],
+ [ 0xF20E, 0x110C,0x119E,0x11BE ],
+ [ 0xF20F, 0x110C,0x119E,0x11C0 ],
+ [ 0xF211, 0x110C,0xD7C5,0x11BC ],
+ [ 0xF213, 0x110C,0x11A1,0x11A8 ],
+ [ 0xF214, 0x110C,0x11A1,0x11AB ],
+ [ 0xF215, 0x110C,0x11A1,0x11AE ],
+ [ 0xF216, 0x110C,0x11A1,0x11AF ],
+ [ 0xF217, 0x110C,0x11A1,0x11B7 ],
+ [ 0xF218, 0x110C,0x11A1,0x11B8 ],
+ [ 0xF219, 0x110C,0x11A1,0x11BA ],
+ [ 0xF21A, 0x110C,0x11A1,0x11BC ],
+ [ 0xF21B, 0x110C,0x11A1,0x11F0 ],
+ [ 0xF21D, 0x114D,0x1173,0x11AF ],
+ [ 0xF21F, 0x114D,0x1175,0x11AF ],
+ [ 0xF220, 0x110D,0x1161,0x11D0 ],
+ [ 0xF221, 0x110D,0x1161,0x11D9 ],
+ [ 0xF222, 0x110D,0x1161,0x11E2 ],
+ [ 0xF223, 0x110D,0x1161,0xD7E6 ],
+ [ 0xF224, 0x110D,0x1161,0x11F0 ],
+ [ 0xF225, 0x110D,0x1161,0x11F9 ],
+ [ 0xF226, 0x110D,0x1163,0x11E2 ],
+ [ 0xF227, 0x110D,0x1163,0x11E6 ],
+ [ 0xF228, 0x110D,0x1163,0x11F0 ],
+ [ 0xF229, 0x110D,0x1165,0x11F0 ],
+ [ 0xF22A, 0x110D,0x1165,0x11F9 ],
+ [ 0xF22B, 0x110D,0x1167,0x11D9 ],
+ [ 0xF22C, 0x110D,0x1167,0x11F0 ],
+ [ 0xF22D, 0x110D,0x1169,0x11D9 ],
+ [ 0xF22E, 0x110D,0x1169,0x11E2 ],
+ [ 0xF22F, 0x110D,0x1169,0x11F0 ],
+ [ 0xF230, 0x110D,0x1169,0xD7F9 ],
+ [ 0xF231, 0x110D,0x1169,0x11F9 ],
+ [ 0xF232, 0x110D,0x116A,0x11F0 ],
+ [ 0xF234, 0x110D,0x116C,0x11F9 ],
+ [ 0xF235, 0x110D,0x116D,0x11E2 ],
+ [ 0xF236, 0x110D,0x116D,0x11F0 ],
+ [ 0xF237, 0x110D,0x116E,0x11D9 ],
+ [ 0xF238, 0x110D,0x116E,0x11E2 ],
+ [ 0xF239, 0x110D,0x116E,0x11F0 ],
+ [ 0xF23A, 0x110D,0x116E,0x11F9 ],
+ [ 0xF23B, 0x110D,0x1171,0x11F9 ],
+ [ 0xF23C, 0x110D,0x1172,0x11D9 ],
+ [ 0xF23D, 0x110D,0x1172,0x11E2 ],
+ [ 0xF23F, 0x110D,0x1191,0x11AB ],
+ [ 0xF240, 0x110D,0x1191,0x11AF ],
+ [ 0xF241, 0x110D,0x1191,0x11D9 ],
+ [ 0xF242, 0x110D,0x1191,0x11F9 ],
+ [ 0xF244, 0x110D,0x1194,0x11BC ],
+ [ 0xF245, 0x110D,0x1173,0x11E2 ],
+ [ 0xF246, 0x110D,0x1173,0x11EB ],
+ [ 0xF247, 0x110D,0x1173,0x11F0 ],
+ [ 0xF248, 0x110D,0x1173,0xD7F9 ],
+ [ 0xF249, 0x110D,0x1174,0x11F0 ],
+ [ 0xF24A, 0x110D,0x1174,0x11F9 ],
+ [ 0xF24B, 0x110D,0x1175,0x11D9 ],
+ [ 0xF24C, 0x110D,0x1175,0x11E2 ],
+ [ 0xF24D, 0x110D,0x1175,0x11EB ],
+ [ 0xF24E, 0x110D,0x1175,0x11F0 ],
+ [ 0xF24F, 0x110D,0x1175,0x11F9 ],
+ [ 0xF251, 0x110D,0x119E,0x11A8 ],
+ [ 0xF252, 0x110D,0x119E,0x11AB ],
+ [ 0xF253, 0x110D,0x119E,0x11AF ],
+ [ 0xF254, 0x110D,0x119E,0x11B7 ],
+ [ 0xF255, 0x110D,0x119E,0x11B8 ],
+ [ 0xF256, 0x110D,0x119E,0x11E6 ],
+ [ 0xF257, 0x110D,0x119E,0x11BA ],
+ [ 0xF258, 0x110D,0x119E,0x11BC ],
+ [ 0xF259, 0x110D,0x119E,0x11F0 ],
+ [ 0xF25B, 0x110D,0x11A1,0x11A8 ],
+ [ 0xF25C, 0x110D,0x11A1,0x11AB ],
+ [ 0xF25D, 0x110D,0x11A1,0x11AF ],
+ [ 0xF25E, 0x110D,0x11A1,0x11D9 ],
+ [ 0xF25F, 0x110D,0x11A1,0x11B7 ],
+ [ 0xF260, 0x110D,0x11A1,0x11BC ],
+ [ 0xF261, 0x110D,0x11A1,0x11F0 ],
+ [ 0xF262, 0x110D,0x11A1,0x11F9 ],
+ [ 0xF265, 0xA978,0x1166,0x11AF ],
+ [ 0xF266, 0xA978,0x1166,0x11D0 ],
+ [ 0xF267, 0xA978,0x1166,0xD7D7 ],
+ [ 0xF269, 0x114E,0x1161,0x11AB ],
+ [ 0xF26A, 0x114E,0x1161,0x11B7 ],
+ [ 0xF26B, 0x114E,0x1161,0x11E2 ],
+ [ 0xF26E, 0x114E,0x1163,0x11BC ],
+ [ 0xF270, 0x114E,0x1165,0x11AB ],
+ [ 0xF272, 0x114E,0x1167,0x11AB ],
+ [ 0xF273, 0x114E,0x1167,0x11F9 ],
+ [ 0xF27A, 0x114E,0x116E,0x11AB ],
+ [ 0xF27B, 0x114E,0x116E,0x11BC ],
+ [ 0xF27E, 0x114E,0x1172,0x11AB ],
+ [ 0xF27F, 0x114E,0x1172,0x11BC ],
+ [ 0xF281, 0x114E,0x1191,0x11AB ],
+ [ 0xF283, 0x114E,0x1173,0x11AB ],
+ [ 0xF284, 0x114E,0x1173,0x11BA ],
+ [ 0xF285, 0x114E,0x1173,0x11EB ],
+ [ 0xF287, 0x114E,0x1175,0x11AB ],
+ [ 0xF288, 0x114E,0x1175,0x11B7 ],
+ [ 0xF289, 0x114E,0x1175,0x11E2 ],
+ [ 0xF28A, 0x114E,0x1175,0x11EB ],
+ [ 0xF28C, 0x114F,0x1161,0x11AB ],
+ [ 0xF28D, 0x114F,0x1161,0x11B7 ],
+ [ 0xF28E, 0x114F,0x1161,0x11E2 ],
+ [ 0xF28F, 0x114F,0x1161,0x11F0 ],
+ [ 0xF292, 0x114F,0x1163,0x11B7 ],
+ [ 0xF293, 0x114F,0x1163,0x11F0 ],
+ [ 0xF295, 0x114F,0x1165,0x11AB ],
+ [ 0xF297, 0x114F,0x1167,0x11AB ],
+ [ 0xF29C, 0x114F,0x1172,0x11F0 ],
+ [ 0xF29E, 0x114F,0x1191,0x11AB ],
+ [ 0xF2A0, 0x114F,0x1173,0x11EB ],
+ [ 0xF2A1, 0x114F,0x1173,0x11F0 ],
+ [ 0xF2A3, 0x114F,0x1175,0x11AB ],
+ [ 0xF2A7, 0x1150,0x1161,0x11AB ],
+ [ 0xF2A8, 0x1150,0x1161,0x11AE ],
+ [ 0xF2A9, 0x1150,0x1161,0x11B7 ],
+ [ 0xF2AA, 0x1150,0x1161,0x11E2 ],
+ [ 0xF2AB, 0x1150,0x1161,0x11B8 ],
+ [ 0xF2AE, 0x1150,0x1163,0x11B7 ],
+ [ 0xF2AF, 0x1150,0x1163,0x11E2 ],
+ [ 0xF2B0, 0x1150,0x1163,0x11F0 ],
+ [ 0xF2B2, 0x1150,0x1167,0x11AB ],
+ [ 0xF2B5, 0x1150,0x116A,0x11BC ],
+ [ 0xF2B7, 0x1150,0x116E,0x11BC ],
+ [ 0xF2B8, 0x1150,0x116E,0x11F9 ],
+ [ 0xF2BA, 0x1150,0x1172,0x11A8 ],
+ [ 0xF2BB, 0x1150,0x1172,0x11AB ],
+ [ 0xF2BC, 0x1150,0x1172,0x11F0 ],
+ [ 0xF2BE, 0x1150,0x1191,0x11AB ],
+ [ 0xF2C0, 0x1150,0x1173,0x11B7 ],
+ [ 0xF2C1, 0x1150,0x1173,0x11EB ],
+ [ 0xF2C3, 0x1150,0x1175,0x11AB ],
+ [ 0xF2C4, 0x1150,0x1175,0x11EB ],
+ [ 0xF2C5, 0x1150,0x1175,0x11F0 ],
+ [ 0xF2C7, 0x1151,0x1161,0x11AB ],
+ [ 0xF2C8, 0x1151,0x1161,0x11C2 ],
+ [ 0xF2CB, 0x1151,0x1163,0x11B7 ],
+ [ 0xF2CC, 0x1151,0x1163,0x11E2 ],
+ [ 0xF2CD, 0x1151,0x1163,0x11B8 ],
+ [ 0xF2CE, 0x1151,0x1163,0x11F0 ],
+ [ 0xF2D0, 0x1151,0x1167,0x11AB ],
+ [ 0xF2D4, 0x1151,0x1172,0x11F0 ],
+ [ 0xF2D6, 0x1151,0x1191,0x11AB ],
+ [ 0xF2D8, 0x1151,0x1173,0x11B7 ],
+ [ 0xF2D9, 0x1151,0x1173,0x11E2 ],
+ [ 0xF2DB, 0x1151,0x1175,0x11AB ],
+ [ 0xF2DC, 0x1151,0x1175,0x11B7 ],
+ [ 0xF2DD, 0x1151,0x1175,0x11EB ],
+ [ 0xF2DE, 0x1151,0x1175,0x11F0 ],
+ [ 0xF2DF, 0x110E,0x1161,0x11D9 ],
+ [ 0xF2E0, 0x110E,0x1161,0x11E2 ],
+ [ 0xF2E1, 0x110E,0x1161,0x11E6 ],
+ [ 0xF2E2, 0x110E,0x1161,0x11F0 ],
+ [ 0xF2E3, 0x110E,0x1161,0x11F9 ],
+ [ 0xF2E5, 0x110E,0x1163,0x11D9 ],
+ [ 0xF2E6, 0x110E,0x1163,0x11E6 ],
+ [ 0xF2E7, 0x110E,0x1163,0x11F0 ],
+ [ 0xF2E8, 0x110E,0x1163,0x11F1 ],
+ [ 0xF2EA, 0x110E,0x1178,0x11AF ],
+ [ 0xF2EC, 0x110E,0x1165,0x11EB ],
+ [ 0xF2ED, 0x110E,0x1165,0x11F0 ],
+ [ 0xF2EF, 0x110E,0x117C,0x11AB ],
+ [ 0xF2F0, 0x110E,0x1167,0xD7CD ],
+ [ 0xF2F1, 0x110E,0x1167,0xD7CE ],
+ [ 0xF2F2, 0x110E,0x1167,0xD7CF ],
+ [ 0xF2F3, 0x110E,0x1167,0x11D9 ],
+ [ 0xF2F4, 0x110E,0x1167,0x11E2 ],
+ [ 0xF2F5, 0x110E,0x1167,0x11F0 ],
+ [ 0xF2F6, 0x110E,0x1167,0x11F1 ],
+ [ 0xF2F7, 0x110E,0x1167,0x11F9 ],
+ [ 0xF2FA, 0x110E,0x1169,0x11D9 ],
+ [ 0xF2FB, 0x110E,0x1169,0x11E2 ],
+ [ 0xF2FC, 0x110E,0x1169,0xD7E8 ],
+ [ 0xF2FD, 0x110E,0x1169,0x11EB ],
+ [ 0xF2FE, 0x110E,0x1169,0x11F0 ],
+ [ 0xF2FF, 0x110E,0x116A,0x11D9 ],
+ [ 0xF300, 0x110E,0x116A,0x11F0 ],
+ [ 0xF302, 0x110E,0x116D,0x11E2 ],
+ [ 0xF303, 0x110E,0x116D,0x11F0 ],
+ [ 0xF306, 0x110E,0x1188,0x11AB ],
+ [ 0xF307, 0x110E,0x116E,0x11D9 ],
+ [ 0xF308, 0x110E,0x116E,0x11E0 ],
+ [ 0xF309, 0x110E,0x116E,0x11E2 ],
+ [ 0xF30A, 0x110E,0x116E,0x11F0 ],
+ [ 0xF30B, 0x110E,0x116E,0x11F9 ],
+ [ 0xF30D, 0x110E,0x1189,0x11AB ],
+ [ 0xF30E, 0x110E,0x1189,0x11BC ],
+ [ 0xF310, 0x110E,0x116F,0x11F9 ],
+ [ 0xF313, 0x110E,0x1171,0x11D9 ],
+ [ 0xF314, 0x110E,0x1171,0x11F9 ],
+ [ 0xF315, 0x110E,0x1172,0x11D9 ],
+ [ 0xF316, 0x110E,0x1172,0x11E2 ],
+ [ 0xF317, 0x110E,0x1172,0x11F0 ],
+ [ 0xF318, 0x110E,0x1172,0x11F9 ],
+ [ 0xF31A, 0x110E,0x118E,0x11AB ],
+ [ 0xF31C, 0x110E,0x118F,0x11B7 ],
+ [ 0xF31F, 0x110E,0x1191,0x11AB ],
+ [ 0xF320, 0x110E,0x1191,0x11AF ],
+ [ 0xF321, 0x110E,0x1191,0x11D9 ],
+ [ 0xF322, 0x110E,0x1191,0x11B7 ],
+ [ 0xF324, 0x110E,0x1192,0x11BC ],
+ [ 0xF326, 0x110E,0x1194,0x11AB ],
+ [ 0xF327, 0x110E,0x1194,0x11AF ],
+ [ 0xF328, 0x110E,0x1194,0x11BC ],
+ [ 0xF329, 0x110E,0x1173,0xD7DB ],
+ [ 0xF32A, 0x110E,0x1173,0x11D9 ],
+ [ 0xF32B, 0x110E,0x1173,0xD7DD ],
+ [ 0xF32C, 0x110E,0x1173,0x11E2 ],
+ [ 0xF32D, 0x110E,0x1173,0x11EB ],
+ [ 0xF32E, 0x110E,0x1173,0x11F0 ],
+ [ 0xF331, 0x110E,0x1174,0x11F9 ],
+ [ 0xF332, 0x110E,0x1175,0x11D9 ],
+ [ 0xF333, 0x110E,0x1175,0x11E2 ],
+ [ 0xF334, 0x110E,0x1175,0xD7E3 ],
+ [ 0xF335, 0x110E,0x1175,0x11E6 ],
+ [ 0xF336, 0x110E,0x1175,0x11EB ],
+ [ 0xF337, 0x110E,0x1175,0x11F0 ],
+ [ 0xF338, 0x110E,0x1175,0x11F9 ],
+ [ 0xF33B, 0x110E,0x1199,0x11AB ],
+ [ 0xF33C, 0x110E,0x1199,0x11BC ],
+ [ 0xF342, 0x110E,0x119E,0x11A8 ],
+ [ 0xF343, 0x110E,0x119E,0x11AB ],
+ [ 0xF344, 0x110E,0x119E,0x11AE ],
+ [ 0xF345, 0x110E,0x119E,0x11AF ],
+ [ 0xF346, 0x110E,0x119E,0x11CE ],
+ [ 0xF347, 0x110E,0x119E,0x11B1 ],
+ [ 0xF348, 0x110E,0x119E,0x11B3 ],
+ [ 0xF349, 0x110E,0x119E,0x11B6 ],
+ [ 0xF34A, 0x110E,0x119E,0x11D9 ],
+ [ 0xF34B, 0x110E,0x119E,0x11B7 ],
+ [ 0xF34C, 0x110E,0x119E,0x11DD ],
+ [ 0xF34D, 0x110E,0x119E,0x11B8 ],
+ [ 0xF34E, 0x110E,0x119E,0x11BA ],
+ [ 0xF34F, 0x110E,0x119E,0x11BB ],
+ [ 0xF350, 0x110E,0x119E,0x11BC ],
+ [ 0xF351, 0x110E,0x119E,0x11BD ],
+ [ 0xF352, 0x110E,0x119E,0x11BE ],
+ [ 0xF354, 0x110E,0x11A1,0x11A8 ],
+ [ 0xF355, 0x110E,0x11A1,0x11AB ],
+ [ 0xF356, 0x110E,0x11A1,0x11AF ],
+ [ 0xF357, 0x110E,0x11A1,0x11B7 ],
+ [ 0xF358, 0x110E,0x11A1,0x11BA ],
+ [ 0xF359, 0x110E,0x11A1,0x11BC ],
+ [ 0xF35A, 0x110E,0x11A1,0x11F0 ],
+ [ 0xF35E, 0x1153,0x1175,0x11AF ],
+ [ 0xF360, 0x1154,0x1161,0x11AB ],
+ [ 0xF364, 0x1154,0x1165,0x11AB ],
+ [ 0xF366, 0x1154,0x1167,0x11AB ],
+ [ 0xF36D, 0x1154,0x116E,0x11AB ],
+ [ 0xF36E, 0x1154,0x116E,0x11BC ],
+ [ 0xF371, 0x1154,0x1172,0x11AB ],
+ [ 0xF373, 0x1154,0x1191,0x11AB ],
+ [ 0xF376, 0x1154,0x1175,0x11AB ],
+ [ 0xF377, 0x1154,0x1175,0x11EB ],
+ [ 0xF378, 0x1154,0x1175,0x11F0 ],
+ [ 0xF379, 0x1154,0x1175,0x11F9 ],
+ [ 0xF37B, 0x1155,0x1161,0x11AB ],
+ [ 0xF37C, 0x1155,0x1161,0x11B7 ],
+ [ 0xF37D, 0x1155,0x1161,0x11E2 ],
+ [ 0xF37E, 0x1155,0x1161,0x11F9 ],
+ [ 0xF381, 0x1155,0x1163,0x11F0 ],
+ [ 0xF383, 0x1155,0x1167,0x11AB ],
+ [ 0xF386, 0x1155,0x116A,0x11AB ],
+ [ 0xF38B, 0x1155,0x1172,0x11A8 ],
+ [ 0xF38C, 0x1155,0x1172,0x11AB ],
+ [ 0xF38D, 0x1155,0x1172,0x11BC ],
+ [ 0xF38E, 0x1155,0x1172,0x11F0 ],
+ [ 0xF390, 0x1155,0x1191,0x11AB ],
+ [ 0xF392, 0x1155,0x1173,0x11AB ],
+ [ 0xF393, 0x1155,0x1173,0x11EB ],
+ [ 0xF395, 0x1155,0x1175,0x11AB ],
+ [ 0xF396, 0x1155,0x1175,0x11B7 ],
+ [ 0xF397, 0x1155,0x1175,0x11E2 ],
+ [ 0xF398, 0x1155,0x1175,0x11EB ],
+ [ 0xF399, 0x1155,0x1175,0x11F9 ],
+ [ 0xF39B, 0x110F,0x1161,0x11D0 ],
+ [ 0xF39C, 0x110F,0x1161,0x11D9 ],
+ [ 0xF39D, 0x110F,0x1161,0x11E2 ],
+ [ 0xF39E, 0x110F,0x1161,0x11E6 ],
+ [ 0xF39F, 0x110F,0x1161,0x11F0 ],
+ [ 0xF3A1, 0x110F,0x1163,0x11E2 ],
+ [ 0xF3A2, 0x110F,0x1163,0x11F0 ],
+ [ 0xF3A3, 0x110F,0x1163,0x11F9 ],
+ [ 0xF3A5, 0x110F,0x1165,0x11D9 ],
+ [ 0xF3A6, 0x110F,0x1165,0x11F9 ],
+ [ 0xF3A9, 0x110F,0x1167,0x11D9 ],
+ [ 0xF3AA, 0x110F,0x1167,0x11E2 ],
+ [ 0xF3AB, 0x110F,0x1167,0x11F0 ],
+ [ 0xF3AC, 0x110F,0x1167,0x11F9 ],
+ [ 0xF3AE, 0x110F,0x1169,0x11D9 ],
+ [ 0xF3AF, 0x110F,0x1169,0x11E2 ],
+ [ 0xF3B0, 0x110F,0x1169,0x11F0 ],
+ [ 0xF3B1, 0x110F,0x116A,0x11D9 ],
+ [ 0xF3B2, 0x110F,0x116A,0x11F0 ],
+ [ 0xF3B4, 0x110F,0x116C,0x11F0 ],
+ [ 0xF3B5, 0x110F,0x116D,0x11D9 ],
+ [ 0xF3B6, 0x110F,0x116D,0x11E2 ],
+ [ 0xF3B8, 0x110F,0x116E,0x11D9 ],
+ [ 0xF3B9, 0x110F,0x116E,0x11E2 ],
+ [ 0xF3BA, 0x110F,0x116E,0x11F0 ],
+ [ 0xF3BB, 0x110F,0x116E,0x11F9 ],
+ [ 0xF3BD, 0x110F,0x1189,0x11AB ],
+ [ 0xF3BE, 0x110F,0x1189,0x11BC ],
+ [ 0xF3C0, 0x110F,0x116F,0x11D9 ],
+ [ 0xF3C1, 0x110F,0x116F,0x11F9 ],
+ [ 0xF3C3, 0x110F,0xD7B5,0x11AB ],
+ [ 0xF3C5, 0x110F,0x1172,0x11F0 ],
+ [ 0xF3C6, 0x110F,0x1172,0x11F9 ],
+ [ 0xF3CA, 0x110F,0x1191,0x11A8 ],
+ [ 0xF3CB, 0x110F,0x1191,0x11AB ],
+ [ 0xF3CC, 0x110F,0x1191,0x11AF ],
+ [ 0xF3CD, 0x110F,0x1191,0x11D9 ],
+ [ 0xF3CE, 0x110F,0x1191,0x11F0 ],
+ [ 0xF3CF, 0x110F,0x1191,0x11F9 ],
+ [ 0xF3D1, 0x110F,0x1192,0x11BC ],
+ [ 0xF3D3, 0x110F,0x1194,0x11BC ],
+ [ 0xF3D4, 0x110F,0x1173,0x11D9 ],
+ [ 0xF3D5, 0x110F,0x1173,0x11E2 ],
+ [ 0xF3D6, 0x110F,0x1173,0x11F0 ],
+ [ 0xF3D9, 0x110F,0x1174,0x11F9 ],
+ [ 0xF3DA, 0x110F,0x1175,0x11D9 ],
+ [ 0xF3DB, 0x110F,0x1175,0x11F0 ],
+ [ 0xF3DC, 0x110F,0x1175,0x11F9 ],
+ [ 0xF3DF, 0x110F,0x1199,0x11AB ],
+ [ 0xF3E0, 0x110F,0x1199,0x11BC ],
+ [ 0xF3E7, 0x110F,0x119B,0x11AF ],
+ [ 0xF3E9, 0x110F,0xD7C3,0x11AB ],
+ [ 0xF3EB, 0x110F,0x119E,0x11A8 ],
+ [ 0xF3EC, 0x110F,0x119E,0x11AB ],
+ [ 0xF3ED, 0x110F,0x119E,0x11AE ],
+ [ 0xF3EE, 0x110F,0x119E,0x11AF ],
+ [ 0xF3EF, 0x110F,0x119E,0x11B7 ],
+ [ 0xF3F0, 0x110F,0x119E,0x11B8 ],
+ [ 0xF3F1, 0x110F,0x119E,0x11BA ],
+ [ 0xF3F2, 0x110F,0x119E,0x11C0 ],
+ [ 0xF3F4, 0x110F,0x11A1,0x11A8 ],
+ [ 0xF3F5, 0x110F,0x11A1,0x11AB ],
+ [ 0xF3F6, 0x110F,0x11A1,0x11AF ],
+ [ 0xF3F7, 0x110F,0x11A1,0x11B7 ],
+ [ 0xF3F8, 0x110F,0x11A1,0x11BA ],
+ [ 0xF3F9, 0x110F,0x11A1,0x11BC ],
+ [ 0xF3FA, 0x110F,0x11A1,0x11F0 ],
+ [ 0xF3FB, 0x1110,0x1161,0x11D9 ],
+ [ 0xF3FC, 0x1110,0x1161,0x11E2 ],
+ [ 0xF3FD, 0x1110,0x1161,0x11F0 ],
+ [ 0xF3FE, 0x1110,0x1161,0x11F9 ],
+ [ 0xF401, 0x1110,0x1163,0x11E2 ],
+ [ 0xF402, 0x1110,0x1163,0x11F0 ],
+ [ 0xF404, 0x1110,0x1165,0x11DD ],
+ [ 0xF405, 0x1110,0x1165,0x11E6 ],
+ [ 0xF406, 0x1110,0x1165,0x11F0 ],
+ [ 0xF407, 0x1110,0x1165,0x11F1 ],
+ [ 0xF409, 0x1110,0x117B,0x11AE ],
+ [ 0xF40A, 0x1110,0x117B,0x11AF ],
+ [ 0xF40B, 0x1110,0x1167,0x11D9 ],
+ [ 0xF40C, 0x1110,0x1167,0x11F0 ],
+ [ 0xF40D, 0x1110,0x1167,0x11F9 ],
+ [ 0xF40E, 0x1110,0x1168,0x11F0 ],
+ [ 0xF40F, 0x1110,0x1169,0x11D0 ],
+ [ 0xF410, 0x1110,0x1169,0x11D9 ],
+ [ 0xF411, 0x1110,0x1169,0x11E2 ],
+ [ 0xF412, 0x1110,0x1169,0xD7E5 ],
+ [ 0xF413, 0x1110,0x1169,0x11E7 ],
+ [ 0xF414, 0x1110,0x1169,0x11F0 ],
+ [ 0xF415, 0x1110,0x116A,0x11D9 ],
+ [ 0xF416, 0x1110,0x116A,0x11F0 ],
+ [ 0xF418, 0x1110,0x1182,0x11AF ],
+ [ 0xF419, 0x1110,0x116D,0x11D9 ],
+ [ 0xF41A, 0x1110,0x116D,0x11E2 ],
+ [ 0xF41B, 0x1110,0x116D,0x11F0 ],
+ [ 0xF41D, 0x1110,0x116E,0x11D0 ],
+ [ 0xF41E, 0x1110,0x116E,0x11D9 ],
+ [ 0xF41F, 0x1110,0x116E,0x11E2 ],
+ [ 0xF420, 0x1110,0x116E,0x11F0 ],
+ [ 0xF421, 0x1110,0x116E,0x11F9 ],
+ [ 0xF423, 0x1110,0x1189,0x11AB ],
+ [ 0xF424, 0x1110,0x116F,0x11F9 ],
+ [ 0xF428, 0x1110,0x1172,0x11D9 ],
+ [ 0xF429, 0x1110,0x1172,0x11E2 ],
+ [ 0xF42A, 0x1110,0x1172,0x11F0 ],
+ [ 0xF42C, 0x1110,0x1173,0x11D0 ],
+ [ 0xF42D, 0x1110,0x1173,0x11D7 ],
+ [ 0xF42E, 0x1110,0x1173,0x11D9 ],
+ [ 0xF42F, 0x1110,0x1173,0x11E2 ],
+ [ 0xF430, 0x1110,0x1173,0x11F0 ],
+ [ 0xF433, 0x1110,0x1174,0x11F9 ],
+ [ 0xF434, 0x1110,0x1175,0x11D9 ],
+ [ 0xF435, 0x1110,0x1175,0x11E6 ],
+ [ 0xF436, 0x1110,0x1175,0x11F0 ],
+ [ 0xF439, 0x1110,0x1199,0x11AB ],
+ [ 0xF43D, 0x1110,0x119E,0x11A8 ],
+ [ 0xF43E, 0x1110,0x119E,0x11AB ],
+ [ 0xF43F, 0x1110,0x119E,0x11AE ],
+ [ 0xF440, 0x1110,0x119E,0x11AF ],
+ [ 0xF441, 0x1110,0x119E,0x11B0 ],
+ [ 0xF442, 0x1110,0x119E,0x11B3 ],
+ [ 0xF443, 0x1110,0x119E,0x11B7 ],
+ [ 0xF444, 0x1110,0x119E,0x11B8 ],
+ [ 0xF445, 0x1110,0x119E,0x11BA ],
+ [ 0xF446, 0x1110,0x119E,0x11BC ],
+ [ 0xF447, 0x1110,0x119E,0x11BD ],
+ [ 0xF449, 0x1110,0x11A1,0x11A8 ],
+ [ 0xF44A, 0x1110,0x11A1,0x11AB ],
+ [ 0xF44B, 0x1110,0x11A1,0x11AF ],
+ [ 0xF44C, 0x1110,0x11A1,0x11B7 ],
+ [ 0xF44D, 0x1110,0x11A1,0x11BA ],
+ [ 0xF44E, 0x1110,0x11A1,0x11BC ],
+ [ 0xF44F, 0x1110,0x11A1,0x11F0 ],
+ [ 0xF450, 0x1110,0x11A1,0x11F9 ],
+ [ 0xF453, 0xA979,0x119E,0x11AF ],
+ [ 0xF454, 0x1111,0x1161,0x11D0 ],
+ [ 0xF455, 0x1111,0x1161,0x11D8 ],
+ [ 0xF456, 0x1111,0x1161,0x11D9 ],
+ [ 0xF457, 0x1111,0x1161,0x11E2 ],
+ [ 0xF458, 0x1111,0x1161,0x11E6 ],
+ [ 0xF459, 0x1111,0x1161,0x11E7 ],
+ [ 0xF45A, 0x1111,0x1161,0x11F0 ],
+ [ 0xF45B, 0x1111,0x1161,0x11F9 ],
+ [ 0xF45D, 0x1111,0x1162,0x11F9 ],
+ [ 0xF45E, 0x1111,0x1163,0x11E2 ],
+ [ 0xF460, 0x1111,0x1165,0x11D0 ],
+ [ 0xF461, 0x1111,0x1165,0x11F0 ],
+ [ 0xF464, 0x1111,0x117C,0x11AF ],
+ [ 0xF465, 0x1111,0x1166,0x11C7 ],
+ [ 0xF466, 0x1111,0x1167,0x11C7 ],
+ [ 0xF467, 0x1111,0x1167,0x11D9 ],
+ [ 0xF468, 0x1111,0x1167,0x11E2 ],
+ [ 0xF469, 0x1111,0x1167,0x11F0 ],
+ [ 0xF46A, 0x1111,0x1167,0x11F9 ],
+ [ 0xF46B, 0x1111,0x1169,0x11D9 ],
+ [ 0xF46C, 0x1111,0x1169,0x11E2 ],
+ [ 0xF46D, 0x1111,0x1169,0x11F0 ],
+ [ 0xF46F, 0x1111,0x116D,0x11E2 ],
+ [ 0xF470, 0x1111,0x116D,0x11E6 ],
+ [ 0xF472, 0x1111,0x116E,0x11D0 ],
+ [ 0xF473, 0x1111,0x116E,0x11D9 ],
+ [ 0xF474, 0x1111,0x116E,0x11E2 ],
+ [ 0xF475, 0x1111,0x116E,0x11F0 ],
+ [ 0xF476, 0x1111,0x116E,0x11F1 ],
+ [ 0xF477, 0x1111,0x116F,0x11F9 ],
+ [ 0xF47A, 0x1111,0x1171,0x11F9 ],
+ [ 0xF47B, 0x1111,0x1172,0x11E2 ],
+ [ 0xF47C, 0x1111,0x1172,0x11F0 ],
+ [ 0xF47E, 0x1111,0x118E,0x11AB ],
+ [ 0xF480, 0x1111,0x1173,0x11D9 ],
+ [ 0xF481, 0x1111,0x1173,0x11F0 ],
+ [ 0xF483, 0x1111,0x1174,0x11F0 ],
+ [ 0xF484, 0x1111,0x1174,0x11F9 ],
+ [ 0xF485, 0x1111,0x1175,0x11D9 ],
+ [ 0xF486, 0x1111,0x1175,0x11F0 ],
+ [ 0xF487, 0x1111,0x1175,0x11F9 ],
+ [ 0xF48A, 0x1111,0x1199,0x11AB ],
+ [ 0xF48F, 0x1111,0x119E,0x11A8 ],
+ [ 0xF490, 0x1111,0x119E,0x11AB ],
+ [ 0xF491, 0x1111,0x119E,0x11AE ],
+ [ 0xF492, 0x1111,0x119E,0x11AF ],
+ [ 0xF493, 0x1111,0x119E,0x11B0 ],
+ [ 0xF494, 0x1111,0x119E,0x11B3 ],
+ [ 0xF495, 0x1111,0x119E,0x11B6 ],
+ [ 0xF496, 0x1111,0x119E,0x11B7 ],
+ [ 0xF497, 0x1111,0x119E,0x11B8 ],
+ [ 0xF498, 0x1111,0x119E,0x11BA ],
+ [ 0xF499, 0x1111,0x119E,0x11E7 ],
+ [ 0xF49A, 0x1111,0x119E,0x11BC ],
+ [ 0xF49B, 0x1111,0x119E,0x11BD ],
+ [ 0xF49C, 0x1111,0x119E,0x11BE ],
+ [ 0xF49D, 0x1111,0x119E,0x11C0 ],
+ [ 0xF49F, 0x1111,0x119F,0x11AB ],
+ [ 0xF4A1, 0x1111,0x11A1,0x11A8 ],
+ [ 0xF4A2, 0x1111,0x11A1,0x11AB ],
+ [ 0xF4A3, 0x1111,0x11A1,0x11AF ],
+ [ 0xF4A4, 0x1111,0x11A1,0x11B7 ],
+ [ 0xF4A5, 0x1111,0x11A1,0x11B8 ],
+ [ 0xF4A6, 0x1111,0x11A1,0x11BA ],
+ [ 0xF4A7, 0x1111,0x11A1,0x11BC ],
+ [ 0xF4A8, 0x1111,0x11A1,0x11F0 ],
+ [ 0xF4AA, 0x1156,0x1161,0x11AB ],
+ [ 0xF4AC, 0xA97A,0x1175,0x11AB ],
+ [ 0xF4AE, 0x1157,0x116E,0x11AB ],
+ [ 0xF4AF, 0x1112,0x1161,0x11CE ],
+ [ 0xF4B0, 0x1112,0x1161,0x11CF ],
+ [ 0xF4B1, 0x1112,0x1161,0x11D0 ],
+ [ 0xF4B2, 0x1112,0x1161,0xD7D8 ],
+ [ 0xF4B3, 0x1112,0x1161,0x11D9 ],
+ [ 0xF4B4, 0x1112,0x1161,0xD7E2 ],
+ [ 0xF4B5, 0x1112,0x1161,0x11E2 ],
+ [ 0xF4B6, 0x1112,0x1161,0x11F0 ],
+ [ 0xF4B7, 0x1112,0x1161,0x11F1 ],
+ [ 0xF4BA, 0x1112,0x1162,0x11EB ],
+ [ 0xF4BB, 0x1112,0x1162,0x11F0 ],
+ [ 0xF4BC, 0x1112,0x1162,0xD7F6 ],
+ [ 0xF4BD, 0x1112,0x1163,0x11C7 ],
+ [ 0xF4BE, 0x1112,0x1163,0x11E2 ],
+ [ 0xF4BF, 0x1112,0x1163,0x11F0 ],
+ [ 0xF4C0, 0x1112,0x1163,0x11F9 ],
+ [ 0xF4C2, 0x1112,0x1164,0x11F0 ],
+ [ 0xF4C3, 0x1112,0x1165,0x11D0 ],
+ [ 0xF4C4, 0x1112,0x1165,0x11D9 ],
+ [ 0xF4C5, 0x1112,0x1165,0x11F0 ],
+ [ 0xF4C6, 0x1112,0x1165,0x11F1 ],
+ [ 0xF4C7, 0x1112,0x117C,0x11F9 ],
+ [ 0xF4C7, 0x1112,0x1165,0x11F9 ],
+ [ 0xF4CB, 0x1112,0x117C,0x11AB ],
+ [ 0xF4CC, 0x1112,0x117C,0x11B7 ],
+ [ 0xF4CD, 0x1112,0x1167,0x11D9 ],
+ [ 0xF4CE, 0x1112,0x1167,0x11E2 ],
+ [ 0xF4CF, 0x1112,0x1167,0x11F0 ],
+ [ 0xF4D0, 0x1112,0x1167,0x11F9 ],
+ [ 0xF4D1, 0x1112,0x1168,0x11D9 ],
+ [ 0xF4D2, 0x1112,0x1169,0x11C7 ],
+ [ 0xF4D3, 0x1112,0x1169,0x11CD ],
+ [ 0xF4D4, 0x1112,0x1169,0x11D9 ],
+ [ 0xF4D5, 0x1112,0x1169,0x11DA ],
+ [ 0xF4D6, 0x1112,0x1169,0x11DD ],
+ [ 0xF4D7, 0x1112,0x1169,0x11E2 ],
+ [ 0xF4D8, 0x1112,0x1169,0x11EB ],
+ [ 0xF4D9, 0x1112,0x1169,0x11F0 ],
+ [ 0xF4DA, 0x1112,0x1169,0x11F1 ],
+ [ 0xF4DB, 0x1112,0x116A,0x11D9 ],
+ [ 0xF4DC, 0x1112,0x116A,0x11F0 ],
+ [ 0xF4DD, 0x1112,0x116A,0x11F1 ],
+ [ 0xF4DE, 0x1112,0x116B,0x11F9 ],
+ [ 0xF4E1, 0x1112,0x117F,0x11AB ],
+ [ 0xF4E2, 0x1112,0x117F,0x11F9 ],
+ [ 0xF4E5, 0x1112,0x116C,0x11F0 ],
+ [ 0xF4E6, 0x1112,0x116C,0x11F9 ],
+ [ 0xF4E7, 0x1112,0x116D,0x11D9 ],
+ [ 0xF4E8, 0x1112,0x116D,0x11E2 ],
+ [ 0xF4EA, 0x1112,0xD7B2,0x11AB ],
+ [ 0xF4EC, 0x1112,0x1184,0x11BC ],
+ [ 0xF4EF, 0x1112,0x1188,0x11AB ],
+ [ 0xF4F0, 0x1112,0x116E,0x11D9 ],
+ [ 0xF4F1, 0x1112,0x116E,0x11DD ],
+ [ 0xF4F2, 0x1112,0x116E,0x11E2 ],
+ [ 0xF4F3, 0x1112,0x116E,0x11EB ],
+ [ 0xF4F4, 0x1112,0x116E,0x11F0 ],
+ [ 0xF4F5, 0x1112,0x116E,0x11F9 ],
+ [ 0xF4F7, 0x1112,0x1189,0x11AB ],
+ [ 0xF4F8, 0x1112,0x1189,0x11BC ],
+ [ 0xF4FA, 0x1112,0x116F,0x11D9 ],
+ [ 0xF4FB, 0x1112,0x116F,0x11F0 ],
+ [ 0xF4FC, 0x1112,0x116F,0x11F9 ],
+ [ 0xF4FE, 0x1112,0x118B,0x11AB ],
+ [ 0xF4FF, 0x1112,0x118B,0x11AF ],
+ [ 0xF502, 0x1112,0x1171,0x11F0 ],
+ [ 0xF503, 0x1112,0x1171,0x11F9 ],
+ [ 0xF504, 0x1112,0x1172,0x11D9 ],
+ [ 0xF505, 0x1112,0x1172,0x11E2 ],
+ [ 0xF506, 0x1112,0x1172,0x11F0 ],
+ [ 0xF508, 0x1112,0x118E,0x11AB ],
+ [ 0xF50A, 0x1112,0x1191,0x11A8 ],
+ [ 0xF50B, 0x1112,0x1191,0x11AB ],
+ [ 0xF50C, 0x1112,0x1191,0x11AF ],
+ [ 0xF50D, 0x1112,0x1191,0x11D9 ],
+ [ 0xF50E, 0x1112,0x1191,0x11BC ],
+ [ 0xF50F, 0x1112,0x1191,0x11F0 ],
+ [ 0xF510, 0x1112,0x1191,0x11F9 ],
+ [ 0xF512, 0x1112,0x1192,0x11AF ],
+ [ 0xF513, 0x1112,0x1192,0x11BC ],
+ [ 0xF515, 0x1112,0x1194,0x11BC ],
+ [ 0xF516, 0x1112,0x1173,0x11C3 ],
+ [ 0xF517, 0x1112,0x1173,0xD7D4 ],
+ [ 0xF518, 0x1112,0x1173,0x11D0 ],
+ [ 0xF519, 0x1112,0x1173,0x11D9 ],
+ [ 0xF51A, 0x1112,0x1173,0x11E2 ],
+ [ 0xF51B, 0x1112,0x1173,0x11F0 ],
+ [ 0xF520, 0x1112,0x1174,0x11EB ],
+ [ 0xF521, 0x1112,0x1174,0x11F0 ],
+ [ 0xF522, 0x1112,0x1174,0x11F9 ],
+ [ 0xF523, 0x1112,0x1175,0x11FF ],
+ [ 0xF524, 0x1112,0x1175,0x11D9 ],
+ [ 0xF525, 0x1112,0x1175,0x11DC ],
+ [ 0xF526, 0x1112,0x1175,0xD7E1 ],
+ [ 0xF527, 0x1112,0x1175,0x11DD ],
+ [ 0xF528, 0x1112,0x1175,0x11DE ],
+ [ 0xF529, 0x1112,0x1175,0x11E2 ],
+ [ 0xF52A, 0x1112,0x1175,0x11EE ],
+ [ 0xF52B, 0x1112,0x1175,0x11F0 ],
+ [ 0xF52C, 0x1112,0x1175,0x11F1 ],
+ [ 0xF52F, 0x1112,0x1199,0x11AB ],
+ [ 0xF530, 0x1112,0x1199,0x11BC ],
+ [ 0xF536, 0x1112,0xD7C3,0x11AB ],
+ [ 0xF538, 0x1112,0x119E,0x11A8 ],
+ [ 0xF539, 0x1112,0x119E,0x11C3 ],
+ [ 0xF53A, 0x1112,0x119E,0x11AB ],
+ [ 0xF53B, 0x1112,0x119E,0x11AE ],
+ [ 0xF53C, 0x1112,0x119E,0x11AF ],
+ [ 0xF53D, 0x1112,0x119E,0x11B0 ],
+ [ 0xF53E, 0x1112,0x119E,0x11CD ],
+ [ 0xF53F, 0x1112,0x119E,0x11CE ],
+ [ 0xF540, 0x1112,0x119E,0x11D0 ],
+ [ 0xF541, 0x1112,0x119E,0x11B1 ],
+ [ 0xF542, 0x1112,0x119E,0x11B3 ],
+ [ 0xF543, 0x1112,0x119E,0x11B6 ],
+ [ 0xF544, 0x1112,0x119E,0x11D9 ],
+ [ 0xF545, 0x1112,0x119E,0x11B7 ],
+ [ 0xF546, 0x1112,0x119E,0x11B8 ],
+ [ 0xF547, 0x1112,0x119E,0x11E6 ],
+ [ 0xF548, 0x1112,0x119E,0x11BA ],
+ [ 0xF549, 0x1112,0x119E,0x11BC ],
+ [ 0xF54A, 0x1112,0x119E,0x11F0 ],
+ [ 0xF54B, 0x1112,0x119E,0x11C0 ],
+ [ 0xF54C, 0x1112,0x119E,0x11C2 ],
+ [ 0xF54D, 0x1112,0x119E,0x11F9 ],
+ [ 0xF54F, 0x1112,0x119F,0x11AB ],
+ [ 0xF551, 0x1112,0x11A1,0x11A8 ],
+ [ 0xF552, 0x1112,0x11A1,0x11AB ],
+ [ 0xF553, 0x1112,0x11A1,0x11AE ],
+ [ 0xF554, 0x1112,0x11A1,0x11AF ],
+ [ 0xF555, 0x1112,0x11A1,0x11B0 ],
+ [ 0xF556, 0x1112,0x11A1,0x11D9 ],
+ [ 0xF557, 0x1112,0x11A1,0x11B7 ],
+ [ 0xF558, 0x1112,0x11A1,0x11B8 ],
+ [ 0xF559, 0x1112,0x11A1,0xD7E8 ],
+ [ 0xF55A, 0x1112,0x11A1,0x11BA ],
+ [ 0xF55B, 0x1112,0x11A1,0x11BC ],
+ [ 0xF55C, 0x1112,0x11A1,0x11F0 ],
+ [ 0xF55E, 0xA97B,0x1163,0x11BC ],
+ [ 0xF561, 0xA97B,0x116A,0x11AB ],
+ [ 0xF567, 0xA97B,0x1172,0x11BC ],
+ [ 0xF569, 0xA97B,0x118E,0x11AB ],
+ [ 0xF56D, 0xA97B,0x1194,0x11AB ],
+ [ 0xF56F, 0xA97B,0x1175,0x11AB ],
+ [ 0xF570, 0xA97B,0x1175,0x11BC ],
+ [ 0xF572, 0x1158,0x1161,0x11A8 ],
+ [ 0xF573, 0x1158,0x1161,0x11AB ],
+ [ 0xF574, 0x1158,0x1161,0x11AF ],
+ [ 0xF575, 0x1158,0x1161,0x11D9 ],
+ [ 0xF576, 0x1158,0x1161,0x11B7 ],
+ [ 0xF577, 0x1158,0x1161,0x11E2 ],
+ [ 0xF578, 0x1158,0x1161,0x11B8 ],
+ [ 0xF579, 0x1158,0x1161,0x11E6 ],
+ [ 0xF57A, 0x1158,0x1161,0x11BC ],
+ [ 0xF57B, 0x1158,0x1161,0x11F0 ],
+ [ 0xF57D, 0x1158,0x1162,0x11BC ],
+ [ 0xF57E, 0x1158,0x1162,0x11F0 ],
+ [ 0xF580, 0x1158,0x1163,0x11AB ],
+ [ 0xF581, 0x1158,0x1163,0x11B7 ],
+ [ 0xF582, 0x1158,0x1163,0x11E2 ],
+ [ 0xF583, 0x1158,0x1163,0x11B8 ],
+ [ 0xF584, 0x1158,0x1163,0x11E6 ],
+ [ 0xF585, 0x1158,0x1163,0x11F0 ],
+ [ 0xF586, 0x1158,0x1163,0x11F9 ],
+ [ 0xF589, 0x1158,0x1165,0x11AB ],
+ [ 0xF58A, 0x1158,0x1165,0x11AF ],
+ [ 0xF58B, 0x1158,0x1165,0x11B7 ],
+ [ 0xF58C, 0x1158,0x1165,0x11E2 ],
+ [ 0xF58D, 0x1158,0x1165,0x11F9 ],
+ [ 0xF58F, 0x1158,0x1166,0x11BC ],
+ [ 0xF591, 0x1158,0x1167,0x11A8 ],
+ [ 0xF592, 0x1158,0x1167,0x11AB ],
+ [ 0xF593, 0x1158,0x1167,0x11AF ],
+ [ 0xF594, 0x1158,0x1167,0x11D9 ],
+ [ 0xF595, 0x1158,0x1167,0x11B7 ],
+ [ 0xF596, 0x1158,0x1167,0x11B8 ],
+ [ 0xF597, 0x1158,0x1167,0x11F0 ],
+ [ 0xF598, 0x1158,0x1167,0x11F9 ],
+ [ 0xF59A, 0x1158,0x1168,0x11BC ],
+ [ 0xF59C, 0x1158,0x1169,0x11A8 ],
+ [ 0xF59D, 0x1158,0x1169,0x11AB ],
+ [ 0xF59E, 0x1158,0x1169,0x11AF ],
+ [ 0xF59F, 0x1158,0x1169,0x11D9 ],
+ [ 0xF5A0, 0x1158,0x1169,0x11B7 ],
+ [ 0xF5A1, 0x1158,0x1169,0x11E2 ],
+ [ 0xF5A2, 0x1158,0x1169,0x11BC ],
+ [ 0xF5A3, 0x1158,0x1169,0x11F0 ],
+ [ 0xF5A5, 0x1158,0x116A,0x11A8 ],
+ [ 0xF5A6, 0x1158,0x116A,0x11AB ],
+ [ 0xF5A7, 0x1158,0x116A,0x11AF ],
+ [ 0xF5A8, 0x1158,0x116A,0x11D9 ],
+ [ 0xF5A9, 0x1158,0x116A,0x11BC ],
+ [ 0xF5AA, 0x1158,0x116A,0x11F0 ],
+ [ 0xF5AB, 0x1158,0x116A,0x11F9 ],
+ [ 0xF5AD, 0x1158,0x116B,0x11BC ],
+ [ 0xF5AF, 0x1158,0x116C,0x11A8 ],
+ [ 0xF5B0, 0x1158,0x116C,0x11BC ],
+ [ 0xF5B1, 0x1158,0x116C,0x11F0 ],
+ [ 0xF5B3, 0x1158,0x116D,0x11B7 ],
+ [ 0xF5B4, 0x1158,0x116D,0x11E2 ],
+ [ 0xF5B6, 0x1158,0x116E,0x11AB ],
+ [ 0xF5B7, 0x1158,0x116E,0x11B7 ],
+ [ 0xF5B8, 0x1158,0x116E,0x11E2 ],
+ [ 0xF5B9, 0x1158,0x116E,0x11B8 ],
+ [ 0xF5BA, 0x1158,0x116E,0x11E6 ],
+ [ 0xF5BB, 0x1158,0x116E,0x11BC ],
+ [ 0xF5BC, 0x1158,0x116E,0x11F0 ],
+ [ 0xF5BD, 0x1158,0x116E,0x11F9 ],
+ [ 0xF5BF, 0x1158,0x116F,0x11AB ],
+ [ 0xF5C0, 0x1158,0x116F,0x11F9 ],
+ [ 0xF5C2, 0x1158,0x1171,0x11F9 ],
+ [ 0xF5C4, 0x1158,0x1172,0x11B7 ],
+ [ 0xF5C6, 0x1158,0x118F,0x11AB ],
+ [ 0xF5C8, 0x1158,0x1191,0x11AB ],
+ [ 0xF5C9, 0x1158,0x1191,0x11AF ],
+ [ 0xF5CA, 0x1158,0x1191,0x11D9 ],
+ [ 0xF5CB, 0x1158,0x1191,0x11BC ],
+ [ 0xF5CC, 0x1158,0x1191,0x11F0 ],
+ [ 0xF5CE, 0x1158,0x1192,0x11BC ],
+ [ 0xF5D0, 0x1158,0x1173,0x11A8 ],
+ [ 0xF5D1, 0x1158,0x1173,0x11AB ],
+ [ 0xF5D2, 0x1158,0x1173,0x11B7 ],
+ [ 0xF5D3, 0x1158,0x1173,0x11E2 ],
+ [ 0xF5D4, 0x1158,0x1173,0x11BC ],
+ [ 0xF5D5, 0x1158,0x1173,0x11F0 ],
+ [ 0xF5D8, 0x1158,0x1174,0x11A8 ],
+ [ 0xF5D9, 0x1158,0x1174,0x11F0 ],
+ [ 0xF5DA, 0x1158,0x1174,0x11C2 ],
+ [ 0xF5DB, 0x1158,0x1174,0x11F9 ],
+ [ 0xF5DD, 0x1158,0x1175,0x11AB ],
+ [ 0xF5DE, 0x1158,0x1175,0x11B7 ],
+ [ 0xF5DF, 0x1158,0x1175,0x11E2 ],
+ [ 0xF5E0, 0x1158,0x1175,0x11F0 ],
+ [ 0xF5E1, 0x1158,0x1175,0x11F9 ],
+ [ 0xF5E3, 0x1158,0x119E,0x11AB ],
+ [ 0xF5E5, 0x1158,0x11A1,0x11A8 ],
+ [ 0xF5E6, 0x1158,0x11A1,0x11BC ],
+ [ 0xF5E7, 0x1158,0x11A1,0x11F0 ],
+ [ 0xF5E9, 0x1159,0x1161,0x11A8 ],
+ [ 0xF5EA, 0x1159,0x1161,0x11AB ],
+ [ 0xF5EB, 0x1159,0x1161,0x11AF ],
+ [ 0xF5EC, 0x1159,0x1161,0x11D9 ],
+ [ 0xF5ED, 0x1159,0x1161,0x11B7 ],
+ [ 0xF5EE, 0x1159,0x1161,0x11E2 ],
+ [ 0xF5EF, 0x1159,0x1161,0x11B8 ],
+ [ 0xF5F0, 0x1159,0x1161,0x11E6 ],
+ [ 0xF5F1, 0x1159,0x1161,0x11BC ],
+ [ 0xF5F2, 0x1159,0x1161,0x11F0 ],
+ [ 0xF5F4, 0x1159,0x1162,0x11BC ],
+ [ 0xF5F5, 0x1159,0x1162,0x11F0 ],
+ [ 0xF5F7, 0x1159,0x1163,0x11A8 ],
+ [ 0xF5F8, 0x1159,0x1163,0x11AB ],
+ [ 0xF5F9, 0x1159,0x1163,0x11B7 ],
+ [ 0xF5FA, 0x1159,0x1163,0x11E2 ],
+ [ 0xF5FB, 0x1159,0x1163,0x11B8 ],
+ [ 0xF5FC, 0x1159,0x1163,0x11E6 ],
+ [ 0xF5FD, 0x1159,0x1163,0x11F0 ],
+ [ 0xF5FE, 0x1159,0x1163,0x11F9 ],
+ [ 0xF601, 0x1159,0x1165,0x11AB ],
+ [ 0xF602, 0x1159,0x1165,0x11AF ],
+ [ 0xF603, 0x1159,0x1165,0x11D9 ],
+ [ 0xF604, 0x1159,0x1165,0x11B7 ],
+ [ 0xF605, 0x1159,0x1165,0x11B8 ],
+ [ 0xF606, 0x1159,0x1165,0x11BC ],
+ [ 0xF608, 0x1159,0x1166,0x11BC ],
+ [ 0xF60A, 0x1159,0x1167,0x11A8 ],
+ [ 0xF60B, 0x1159,0x1167,0x11AB ],
+ [ 0xF60C, 0x1159,0x1167,0x11AF ],
+ [ 0xF60D, 0x1159,0x1167,0x11D9 ],
+ [ 0xF60E, 0x1159,0x1167,0x11B7 ],
+ [ 0xF60F, 0x1159,0x1167,0x11B8 ],
+ [ 0xF610, 0x1159,0x1167,0x11F0 ],
+ [ 0xF611, 0x1159,0x1167,0x11C2 ],
+ [ 0xF613, 0x1159,0x1168,0x11BC ],
+ [ 0xF615, 0x1159,0x1169,0x11A8 ],
+ [ 0xF616, 0x1159,0x1169,0x11AB ],
+ [ 0xF617, 0x1159,0x1169,0x11B7 ],
+ [ 0xF618, 0x1159,0x1169,0x11E2 ],
+ [ 0xF619, 0x1159,0x1169,0x11BC ],
+ [ 0xF61A, 0x1159,0x1169,0x11F0 ],
+ [ 0xF61C, 0x1159,0x116A,0x11A8 ],
+ [ 0xF61D, 0x1159,0x116A,0x11AB ],
+ [ 0xF61E, 0x1159,0x116A,0x11AF ],
+ [ 0xF61F, 0x1159,0x116A,0x11D9 ],
+ [ 0xF620, 0x1159,0x116A,0x11B8 ],
+ [ 0xF621, 0x1159,0x116A,0x11E6 ],
+ [ 0xF622, 0x1159,0x116A,0x11BC ],
+ [ 0xF623, 0x1159,0x116A,0x11F0 ],
+ [ 0xF624, 0x1159,0x116A,0x11F9 ],
+ [ 0xF626, 0x1159,0x116B,0x11BC ],
+ [ 0xF628, 0x1159,0x116C,0x11A8 ],
+ [ 0xF629, 0x1159,0x116C,0x11BC ],
+ [ 0xF62A, 0x1159,0x116C,0x11F0 ],
+ [ 0xF62C, 0x1159,0x116D,0x11A8 ],
+ [ 0xF62D, 0x1159,0x116D,0x11B7 ],
+ [ 0xF62E, 0x1159,0x116D,0x11E2 ],
+ [ 0xF62F, 0x1159,0x116D,0x11BC ],
+ [ 0xF631, 0x1159,0x116E,0x11A8 ],
+ [ 0xF632, 0x1159,0x116E,0x11AB ],
+ [ 0xF633, 0x1159,0x116E,0x11AF ],
+ [ 0xF634, 0x1159,0x116E,0x11D9 ],
+ [ 0xF635, 0x1159,0x116E,0x11B7 ],
+ [ 0xF636, 0x1159,0x116E,0x11E2 ],
+ [ 0xF637, 0x1159,0x116E,0x11BC ],
+ [ 0xF638, 0x1159,0x116E,0x11F0 ],
+ [ 0xF639, 0x1159,0x116E,0x11F9 ],
+ [ 0xF63B, 0x1159,0x116F,0x11AB ],
+ [ 0xF63C, 0x1159,0x116F,0x11AF ],
+ [ 0xF63D, 0x1159,0x116F,0x11D9 ],
+ [ 0xF63E, 0x1159,0x116F,0x11BC ],
+ [ 0xF640, 0x1159,0x1171,0x11BC ],
+ [ 0xF642, 0x1159,0x1172,0x11AB ],
+ [ 0xF643, 0x1159,0x1172,0x11B7 ],
+ [ 0xF644, 0x1159,0x1172,0x11E2 ],
+ [ 0xF645, 0x1159,0x1172,0x11F9 ],
+ [ 0xF647, 0x1159,0x1191,0x11A8 ],
+ [ 0xF648, 0x1159,0x1191,0x11AB ],
+ [ 0xF649, 0x1159,0x1191,0x11AF ],
+ [ 0xF64A, 0x1159,0x1191,0x11D9 ],
+ [ 0xF64B, 0x1159,0x1191,0x11BC ],
+ [ 0xF64C, 0x1159,0x1191,0x11F0 ],
+ [ 0xF64E, 0x1159,0x1192,0x11BC ],
+ [ 0xF650, 0x1159,0x1194,0x11BC ],
+ [ 0xF652, 0x1159,0x1173,0x11A8 ],
+ [ 0xF653, 0x1159,0x1173,0x11AB ],
+ [ 0xF654, 0x1159,0x1173,0x11B7 ],
+ [ 0xF655, 0x1159,0x1173,0x11E2 ],
+ [ 0xF656, 0x1159,0x1173,0x11B8 ],
+ [ 0xF657, 0x1159,0x1173,0x11F0 ],
+ [ 0xF658, 0x1159,0x1173,0x11F9 ],
+ [ 0xF65A, 0x1159,0x1174,0x11AB ],
+ [ 0xF65B, 0x1159,0x1174,0x11BC ],
+ [ 0xF65D, 0x1159,0x1175,0x11AB ],
+ [ 0xF65E, 0x1159,0x1175,0x11AF ],
+ [ 0xF65F, 0x1159,0x1175,0x11D9 ],
+ [ 0xF660, 0x1159,0x1175,0x11B7 ],
+ [ 0xF661, 0x1159,0x1175,0x11E2 ],
+ [ 0xF662, 0x1159,0x1175,0x11BC ],
+ [ 0xF663, 0x1159,0x1175,0x11F0 ],
+ [ 0xF664, 0x1159,0x1175,0x11F9 ],
+ [ 0xF666, 0x1159,0x119E,0x11AB ],
+ [ 0xF667, 0x1159,0x119E,0x11B7 ],
+ [ 0xF669, 0x1159,0x11A1,0x11A8 ],
+ [ 0xF66A, 0x1159,0x11A1,0x11AF ],
+ [ 0xF66B, 0x1159,0x11A1,0x11CD ],
+ [ 0xF66C, 0x1159,0x11A1,0x11B1 ],
+ [ 0xF66D, 0x1159,0x11A1,0x11BC ],
+ [ 0xF66E, 0x1159,0x11A1,0x11F0 ],
+ [ 0xE0C6, 0x115F,0x11A3 ],
+ [ 0xE0E9, 0x1100,0x1176 ],
+ [ 0xE0EA, 0x1100,0x1177 ],
+ [ 0xE0F2, 0x1100,0x1178 ],
+ [ 0xE100, 0x1100,0x117C ],
+ [ 0xE124, 0x1100,0x11A6 ],
+ [ 0xE126, 0x1100,0x117F ],
+ [ 0xE129, 0x1100,0x1182 ],
+ [ 0xE12F, 0x1100,0xD7B2 ],
+ [ 0xE130, 0x1100,0xD7B3 ],
+ [ 0xE132, 0x1100,0x1184 ],
+ [ 0xE133, 0x1100,0x1185 ],
+ [ 0xE136, 0x1100,0x1188 ],
+ [ 0xE146, 0x1100,0x1189 ],
+ [ 0xE14A, 0x1100,0x118A ],
+ [ 0xE14E, 0x1100,0x118B ],
+ [ 0xE150, 0x1100,0xD7B5 ],
+ [ 0xE151, 0x1100,0x118C ],
+ [ 0xE152, 0x1100,0x118D ],
+ [ 0xE15A, 0x1100,0x118E ],
+ [ 0xE15C, 0x1100,0x118F ],
+ [ 0xE15E, 0x1100,0x1191 ],
+ [ 0xE166, 0x1100,0x1192 ],
+ [ 0xE16A, 0x1100,0x1194 ],
+ [ 0xE181, 0x1100,0xD7BA ],
+ [ 0xE182, 0x1100,0xD7BB ],
+ [ 0xE183, 0x1100,0x1195 ],
+ [ 0xE184, 0x1100,0x1196 ],
+ [ 0xE19A, 0x1100,0x1198 ],
+ [ 0xE19B, 0x1100,0x1199 ],
+ [ 0xE19E, 0x1100,0xD7BF ],
+ [ 0xE19F, 0x1100,0xD7C0 ],
+ [ 0xE1A0, 0x1100,0xD7C2 ],
+ [ 0xE1A1, 0x1100,0x119B ],
+ [ 0xE1A2, 0x1100,0xD7C3 ],
+ [ 0xE1A4, 0x1100,0x119C ],
+ [ 0xE1A5, 0x1100,0xD7C4 ],
+ [ 0xE1A6, 0x1100,0x119D ],
+ [ 0xE1A7, 0x1100,0x119E ],
+ [ 0xE1CA, 0x1100,0x119F ],
+ [ 0xE1CD, 0x1100,0x11A1 ],
+ [ 0xE1D8, 0x1101,0x1176 ],
+ [ 0xE1DF, 0x1101,0x117B ],
+ [ 0xE1E6, 0x1101,0x1188 ],
+ [ 0xE1EB, 0x1101,0x1189 ],
+ [ 0xE1EE, 0x1101,0xD7B5 ],
+ [ 0xE1EF, 0x1101,0x118C ],
+ [ 0xE1F3, 0x1101,0x1191 ],
+ [ 0xE1F8, 0x1101,0x1194 ],
+ [ 0xE201, 0x1101,0x1198 ],
+ [ 0xE202, 0x1101,0x119E ],
+ [ 0xE203, 0x1101,0x11A1 ],
+ [ 0xE204, 0x115A,0x1165 ],
+ [ 0xE205, 0x115A,0x1173 ],
+ [ 0xE21C, 0x1102,0x1176 ],
+ [ 0xE21D, 0x1102,0x1177 ],
+ [ 0xE224, 0x1102,0x1178 ],
+ [ 0xE22E, 0x1102,0x117B ],
+ [ 0xE230, 0x1102,0x117A ],
+ [ 0xE230, 0x1102,0x117C ],
+ [ 0xE24A, 0x1102,0x117F ],
+ [ 0xE24F, 0x1102,0xD7B2 ],
+ [ 0xE251, 0x1102,0x1188 ],
+ [ 0xE25A, 0x1102,0x1189 ],
+ [ 0xE25C, 0x1102,0xD7B5 ],
+ [ 0xE25D, 0x1102,0x118C ],
+ [ 0xE25F, 0x1102,0xD7B6 ],
+ [ 0xE263, 0x1102,0x118F ],
+ [ 0xE264, 0x1102,0x1194 ],
+ [ 0xE26C, 0x1102,0x1196 ],
+ [ 0xE26E, 0x1102,0x1197 ],
+ [ 0xE27C, 0x1102,0x1198 ],
+ [ 0xE27D, 0x1102,0x1199 ],
+ [ 0xE280, 0x1102,0xD7BF ],
+ [ 0xE281, 0x1102,0xD7C0 ],
+ [ 0xE282, 0x1102,0x119B ],
+ [ 0xE283, 0x1102,0x119E ],
+ [ 0xE299, 0x1102,0x11A1 ],
+ [ 0xE2A5, 0x1113,0x1161 ],
+ [ 0xE2A6, 0x1113,0x1162 ],
+ [ 0xE2A7, 0x1113,0x1163 ],
+ [ 0xE2A8, 0x1113,0x1165 ],
+ [ 0xE2A9, 0x1113,0x1166 ],
+ [ 0xE2AA, 0x1113,0x1167 ],
+ [ 0xE2AB, 0x1113,0x1168 ],
+ [ 0xE2AD, 0x1113,0x1169 ],
+ [ 0xE2AE, 0x1113,0x116A ],
+ [ 0xE2AF, 0x1113,0x116B ],
+ [ 0xE2B0, 0x1113,0x116C ],
+ [ 0xE2B1, 0x1113,0x116D ],
+ [ 0xE2B2, 0x1113,0x116E ],
+ [ 0xE2B3, 0x1113,0x116F ],
+ [ 0xE2B4, 0x1113,0x1170 ],
+ [ 0xE2B5, 0x1113,0xD7B5 ],
+ [ 0xE2B6, 0x1113,0x118C ],
+ [ 0xE2B7, 0x1113,0x1171 ],
+ [ 0xE2B8, 0x1113,0x1172 ],
+ [ 0xE2B9, 0x1113,0x1194 ],
+ [ 0xE2BA, 0x1113,0x1173 ],
+ [ 0xE2BB, 0x1113,0x1174 ],
+ [ 0xE2BC, 0x1113,0x1175 ],
+ [ 0xE2BD, 0x1113,0x1198 ],
+ [ 0xE2BE, 0x1113,0x119E ],
+ [ 0xE2BF, 0x1113,0x11A1 ],
+ [ 0xE2C0, 0x1114,0x1161 ],
+ [ 0xE2C1, 0x1114,0x1163 ],
+ [ 0xE2C3, 0x1114,0x1165 ],
+ [ 0xE2C4, 0x1114,0x1166 ],
+ [ 0xE2C5, 0x1114,0x1169 ],
+ [ 0xE2C6, 0x1114,0x116E ],
+ [ 0xE2C7, 0x1114,0x1173 ],
+ [ 0xE2C9, 0x1114,0x119E ],
+ [ 0xE2CB, 0x1115,0x1161 ],
+ [ 0xE2CD, 0x1115,0x1162 ],
+ [ 0xE2CE, 0x1115,0x1163 ],
+ [ 0xE2CF, 0x1115,0x1165 ],
+ [ 0xE2D0, 0x1115,0x1166 ],
+ [ 0xE2D2, 0x1115,0x1167 ],
+ [ 0xE2D3, 0x1115,0x1168 ],
+ [ 0xE2D4, 0x1115,0x1169 ],
+ [ 0xE2D6, 0x1115,0x116A ],
+ [ 0xE2D7, 0x1115,0x116B ],
+ [ 0xE2D8, 0x1115,0x116C ],
+ [ 0xE2D9, 0x1115,0x116D ],
+ [ 0xE2DA, 0x1115,0x116E ],
+ [ 0xE2DB, 0x1115,0x116F ],
+ [ 0xE2DC, 0x1115,0x1170 ],
+ [ 0xE2DD, 0x1115,0xD7B5 ],
+ [ 0xE2DE, 0x1115,0x118C ],
+ [ 0xE2DF, 0x1115,0x1171 ],
+ [ 0xE2E0, 0x1115,0x1172 ],
+ [ 0xE2E1, 0x1115,0x1194 ],
+ [ 0xE2E2, 0x1115,0x1173 ],
+ [ 0xE2E3, 0x1115,0x1174 ],
+ [ 0xE2E4, 0x1115,0x1175 ],
+ [ 0xE2E5, 0x1115,0x1198 ],
+ [ 0xE2E6, 0x1115,0x119E ],
+ [ 0xE2E7, 0x1115,0x11A1 ],
+ [ 0xE2E8, 0x1116,0x1161 ],
+ [ 0xE2E9, 0x1116,0x1162 ],
+ [ 0xE2EA, 0x1116,0x1163 ],
+ [ 0xE2EB, 0x1116,0x1165 ],
+ [ 0xE2EC, 0x1116,0x1166 ],
+ [ 0xE2ED, 0x1116,0x1167 ],
+ [ 0xE2EE, 0x1116,0x1168 ],
+ [ 0xE2EF, 0x1116,0x1169 ],
+ [ 0xE2F0, 0x1116,0x116A ],
+ [ 0xE2F1, 0x1116,0x116B ],
+ [ 0xE2F2, 0x1116,0x116C ],
+ [ 0xE2F3, 0x1116,0x116D ],
+ [ 0xE2F4, 0x1116,0x116E ],
+ [ 0xE2F5, 0x1116,0x116F ],
+ [ 0xE2F6, 0x1116,0x1170 ],
+ [ 0xE2F7, 0x1116,0xD7B5 ],
+ [ 0xE2F8, 0x1116,0x118C ],
+ [ 0xE2F9, 0x1116,0x1171 ],
+ [ 0xE2FA, 0x1116,0x1172 ],
+ [ 0xE2FB, 0x1116,0x1194 ],
+ [ 0xE2FC, 0x1116,0x1173 ],
+ [ 0xE2FD, 0x1116,0x1174 ],
+ [ 0xE2FE, 0x1116,0x1175 ],
+ [ 0xE2FF, 0x1116,0x1198 ],
+ [ 0xE300, 0x1116,0x119E ],
+ [ 0xE301, 0x1116,0x11A1 ],
+ [ 0xE302, 0x115B,0x1175 ],
+ [ 0xE303, 0x115B,0x1198 ],
+ [ 0xE304, 0x115C,0x1173 ],
+ [ 0xE305, 0x115C,0x1175 ],
+ [ 0xE306, 0x115D,0x1163 ],
+ [ 0xE308, 0x115D,0x1169 ],
+ [ 0xE309, 0x115D,0x1172 ],
+ [ 0xE30B, 0x115D,0x1175 ],
+ [ 0xE31F, 0x1103,0x1176 ],
+ [ 0xE325, 0x1103,0x1178 ],
+ [ 0xE32B, 0x1103,0x117A ],
+ [ 0xE32C, 0x1103,0x117B ],
+ [ 0xE32E, 0x1103,0x117C ],
+ [ 0xE348, 0x1103,0x1182 ],
+ [ 0xE34D, 0x1103,0x1188 ],
+ [ 0xE356, 0x1103,0x1189 ],
+ [ 0xE359, 0x1103,0xD7B5 ],
+ [ 0xE35A, 0x1103,0x118C ],
+ [ 0xE361, 0x1103,0x1191 ],
+ [ 0xE366, 0x1103,0x1192 ],
+ [ 0xE368, 0x1103,0x1194 ],
+ [ 0xE376, 0x1103,0x1195 ],
+ [ 0xE377, 0x1103,0x1196 ],
+ [ 0xE383, 0x1103,0x1198 ],
+ [ 0xE384, 0x1103,0x1199 ],
+ [ 0xE387, 0x1103,0xD7BF ],
+ [ 0xE388, 0x1103,0xD7C0 ],
+ [ 0xE389, 0x1103,0x119B ],
+ [ 0xE38A, 0x1103,0x119E ],
+ [ 0xE3A8, 0x1103,0x11A1 ],
+ [ 0xE3B4, 0x1117,0x1173 ],
+ [ 0xE3B6, 0x1117,0x1175 ],
+ [ 0xE3C1, 0x1104,0x117B ],
+ [ 0xE3C2, 0x1104,0x117C ],
+ [ 0xE3CD, 0x1104,0x117F ],
+ [ 0xE3D2, 0x1104,0xD7B5 ],
+ [ 0xE3D3, 0x1104,0x118C ],
+ [ 0xE3D8, 0x1104,0x1191 ],
+ [ 0xE3DA, 0x1104,0x1194 ],
+ [ 0xE3E4, 0x1104,0x1198 ],
+ [ 0xE3E5, 0x1104,0x119E ],
+ [ 0xE3EB, 0x1104,0x11A1 ],
+ [ 0xE3F0, 0x115E,0x1175 ],
+ [ 0xE3F3, 0xA960,0x1161 ],
+ [ 0xE3F5, 0xA961,0x1161 ],
+ [ 0xE3F6, 0xA961,0x1162 ],
+ [ 0xE3F7, 0xA961,0x116E ],
+ [ 0xE3F9, 0xA962,0x1172 ],
+ [ 0xE3FC, 0xA962,0x1173 ],
+ [ 0xE3FD, 0xA962,0x1175 ],
+ [ 0xE3FF, 0xA963,0x1163 ],
+ [ 0xE401, 0xA963,0x119E ],
+ [ 0xE40F, 0x1105,0x1176 ],
+ [ 0xE411, 0x1105,0x1177 ],
+ [ 0xE415, 0x1105,0x1178 ],
+ [ 0xE41B, 0x1105,0x117A ],
+ [ 0xE41C, 0x1105,0x117B ],
+ [ 0xE430, 0x1105,0x1182 ],
+ [ 0xE435, 0x1105,0x1186 ],
+ [ 0xE436, 0x1105,0x1187 ],
+ [ 0xE437, 0x1105,0x1188 ],
+ [ 0xE43E, 0x1105,0x1189 ],
+ [ 0xE440, 0x1105,0xD7B5 ],
+ [ 0xE441, 0x1105,0x118C ],
+ [ 0xE442, 0x1105,0x118D ],
+ [ 0xE447, 0x1105,0x1191 ],
+ [ 0xE44B, 0x1105,0x1194 ],
+ [ 0xE455, 0x1105,0x1195 ],
+ [ 0xE456, 0x1105,0x1196 ],
+ [ 0xE45F, 0x1105,0x1198 ],
+ [ 0xE460, 0x1105,0x1199 ],
+ [ 0xE463, 0x1105,0xD7BD ],
+ [ 0xE464, 0x1105,0xD7BF ],
+ [ 0xE465, 0x1105,0xD7C0 ],
+ [ 0xE466, 0x1105,0x119A ],
+ [ 0xE468, 0x1105,0xD7C2 ],
+ [ 0xE469, 0x1105,0x119B ],
+ [ 0xE46B, 0x1105,0xD7C4 ],
+ [ 0xE46C, 0x1105,0x119E ],
+ [ 0xE486, 0x1105,0xD7C5 ],
+ [ 0xE487, 0x1105,0x11A1 ],
+ [ 0xE490, 0xA964,0x1161 ],
+ [ 0xE491, 0xA964,0x1169 ],
+ [ 0xE493, 0xA965,0x1161 ],
+ [ 0xE494, 0x1118,0x1161 ],
+ [ 0xE498, 0x1118,0x1165 ],
+ [ 0xE499, 0x1118,0x1166 ],
+ [ 0xE49C, 0x1118,0x1169 ],
+ [ 0xE4A1, 0x1118,0x116D ],
+ [ 0xE4A3, 0x1118,0x116E ],
+ [ 0xE4A4, 0x1118,0x1172 ],
+ [ 0xE4A6, 0x1118,0x1173 ],
+ [ 0xE4A7, 0x1118,0x1174 ],
+ [ 0xE4AB, 0x1118,0x119E ],
+ [ 0xE4AE, 0x1118,0x11A1 ],
+ [ 0xE4B1, 0xA967,0x1161 ],
+ [ 0xE4B2, 0x1119,0x1161 ],
+ [ 0xE4B6, 0x1119,0x1176 ],
+ [ 0xE4B7, 0x1119,0x1162 ],
+ [ 0xE4B9, 0x1119,0x1163 ],
+ [ 0xE4BB, 0x1119,0x1178 ],
+ [ 0xE4BC, 0x1119,0x1165 ],
+ [ 0xE4BF, 0x1119,0x117B ],
+ [ 0xE4C0, 0x1119,0x1166 ],
+ [ 0xE4C2, 0x1119,0x1167 ],
+ [ 0xE4C4, 0x1119,0x1168 ],
+ [ 0xE4C6, 0x1119,0x1169 ],
+ [ 0xE4C8, 0x1119,0x116D ],
+ [ 0xE4C9, 0x1119,0x116E ],
+ [ 0xE4CC, 0x1119,0x1189 ],
+ [ 0xE4CE, 0x1119,0x116F ],
+ [ 0xE4CF, 0x1119,0x1170 ],
+ [ 0xE4D0, 0x1119,0x1171 ],
+ [ 0xE4D1, 0x1119,0x1172 ],
+ [ 0xE4D2, 0x1119,0x118F ],
+ [ 0xE4D3, 0x1119,0x1190 ],
+ [ 0xE4D4, 0x1119,0x1173 ],
+ [ 0xE4D8, 0x1119,0x1175 ],
+ [ 0xE4DB, 0x1119,0x119B ],
+ [ 0xE4DC, 0xA968,0x1161 ],
+ [ 0xE4DE, 0xA969,0x1161 ],
+ [ 0xE4DF, 0xA96A,0x1161 ],
+ [ 0xE4E0, 0xA96B,0x119E ],
+ [ 0xE4E1, 0xA96B,0x11A1 ],
+ [ 0xE4E2, 0xA96C,0x1169 ],
+ [ 0xE4E4, 0xA96C,0x1173 ],
+ [ 0xE4E5, 0xA96D,0x1165 ],
+ [ 0xE4E6, 0xA96D,0x1166 ],
+ [ 0xE4E7, 0xA96D,0x1172 ],
+ [ 0xE4E9, 0xA96E,0x1161 ],
+ [ 0xE4EA, 0x111A,0x1161 ],
+ [ 0xE4EC, 0x111A,0x1163 ],
+ [ 0xE4EE, 0x111A,0x1169 ],
+ [ 0xE4EF, 0x111A,0x116A ],
+ [ 0xE4F0, 0x111A,0x1175 ],
+ [ 0xE502, 0x1106,0x1176 ],
+ [ 0xE503, 0x1106,0x1177 ],
+ [ 0xE506, 0x1106,0x1178 ],
+ [ 0xE50D, 0x1106,0x117A ],
+ [ 0xE50E, 0x1106,0x117C ],
+ [ 0xE51F, 0x1106,0x117F ],
+ [ 0xE521, 0x1106,0x1182 ],
+ [ 0xE522, 0x1106,0xD7B1 ],
+ [ 0xE523, 0x1106,0x1183 ],
+ [ 0xE525, 0x1106,0x1187 ],
+ [ 0xE526, 0x1106,0x1188 ],
+ [ 0xE536, 0x1106,0xD7B5 ],
+ [ 0xE537, 0x1106,0x118C ],
+ [ 0xE538, 0x1106,0x118D ],
+ [ 0xE53B, 0x1106,0x1194 ],
+ [ 0xE544, 0x1106,0x1195 ],
+ [ 0xE545, 0x1106,0x1196 ],
+ [ 0xE559, 0x1106,0x1198 ],
+ [ 0xE55A, 0x1106,0x1199 ],
+ [ 0xE55C, 0x1106,0xD7BF ],
+ [ 0xE55D, 0x1106,0xD7C0 ],
+ [ 0xE55E, 0x1106,0x119C ],
+ [ 0xE560, 0x1106,0x119E ],
+ [ 0xE578, 0x1106,0x119F ],
+ [ 0xE57B, 0x1106,0x11A1 ],
+ [ 0xE58C, 0xA96F,0x1163 ],
+ [ 0xE58D, 0xA96F,0x1178 ],
+ [ 0xE58E, 0xA96F,0x1167 ],
+ [ 0xE58F, 0xA96F,0x1168 ],
+ [ 0xE590, 0xA970,0x1167 ],
+ [ 0xE592, 0xA970,0x1169 ],
+ [ 0xE593, 0x111C,0x1161 ],
+ [ 0xE596, 0x111C,0x1162 ],
+ [ 0xE597, 0x111C,0x1163 ],
+ [ 0xE598, 0x111C,0x1165 ],
+ [ 0xE599, 0x111C,0x1166 ],
+ [ 0xE59A, 0x111C,0x1167 ],
+ [ 0xE59B, 0x111C,0x1168 ],
+ [ 0xE59E, 0x111C,0x1169 ],
+ [ 0xE5A2, 0x111C,0x116A ],
+ [ 0xE5A3, 0x111C,0x116B ],
+ [ 0xE5A4, 0x111C,0x116C ],
+ [ 0xE5A5, 0x111C,0x116D ],
+ [ 0xE5A6, 0x111C,0x116E ],
+ [ 0xE5A9, 0x111C,0x116F ],
+ [ 0xE5AA, 0x111C,0x1170 ],
+ [ 0xE5AB, 0x111C,0xD7B5 ],
+ [ 0xE5AC, 0x111C,0x118C ],
+ [ 0xE5AD, 0x111C,0x1171 ],
+ [ 0xE5AE, 0x111C,0x1172 ],
+ [ 0xE5AF, 0x111C,0x1194 ],
+ [ 0xE5B0, 0x111C,0x1173 ],
+ [ 0xE5B1, 0x111C,0x1174 ],
+ [ 0xE5B2, 0x111C,0x1175 ],
+ [ 0xE5B4, 0x111C,0x1198 ],
+ [ 0xE5B5, 0x111C,0x119E ],
+ [ 0xE5B6, 0x111C,0x11A1 ],
+ [ 0xE5B7, 0xA971,0x1169 ],
+ [ 0xE5B9, 0x111D,0x1161 ],
+ [ 0xE5BD, 0x111D,0x1169 ],
+ [ 0xE5BE, 0x111D,0x116A ],
+ [ 0xE5C1, 0x111D,0x116E ],
+ [ 0xE5C5, 0x111D,0x1171 ],
+ [ 0xE5C6, 0x111D,0x1172 ],
+ [ 0xE5C8, 0x111D,0x1173 ],
+ [ 0xE5CC, 0x111D,0x1175 ],
+ [ 0xE5E9, 0x1107,0x1176 ],
+ [ 0xE5EB, 0x1107,0x1177 ],
+ [ 0xE5EF, 0x1107,0x1178 ],
+ [ 0xE5F5, 0x1107,0x117B ],
+ [ 0xE5F7, 0x1107,0x117C ],
+ [ 0xE60C, 0x1107,0x1182 ],
+ [ 0xE60D, 0x1107,0xD7B1 ],
+ [ 0xE613, 0x1107,0x1187 ],
+ [ 0xE614, 0x1107,0x1188 ],
+ [ 0xE623, 0x1107,0xD7B5 ],
+ [ 0xE624, 0x1107,0x118C ],
+ [ 0xE625, 0x1107,0x118D ],
+ [ 0xE62A, 0x1107,0x1194 ],
+ [ 0xE635, 0x1107,0x1196 ],
+ [ 0xE643, 0x1107,0x1198 ],
+ [ 0xE644, 0x1107,0x1199 ],
+ [ 0xE646, 0x1107,0xD7BF ],
+ [ 0xE647, 0x1107,0xD7C0 ],
+ [ 0xE648, 0x1107,0x119A ],
+ [ 0xE649, 0x1107,0x119B ],
+ [ 0xE64A, 0x1107,0x119E ],
+ [ 0xE663, 0x1107,0x119F ],
+ [ 0xE667, 0x1107,0xD7C6 ],
+ [ 0xE668, 0x1107,0x11A1 ],
+ [ 0xE679, 0x111E,0x1161 ],
+ [ 0xE67C, 0x111E,0x1162 ],
+ [ 0xE67E, 0x111E,0x1165 ],
+ [ 0xE680, 0x111E,0x1166 ],
+ [ 0xE682, 0x111E,0x1167 ],
+ [ 0xE685, 0x111E,0x1168 ],
+ [ 0xE687, 0x111E,0x1169 ],
+ [ 0xE689, 0x111E,0x116C ],
+ [ 0xE68B, 0x111E,0x116E ],
+ [ 0xE68F, 0x111E,0x116F ],
+ [ 0xE690, 0x111E,0x1170 ],
+ [ 0xE691, 0x111E,0x1171 ],
+ [ 0xE692, 0x111E,0x1173 ],
+ [ 0xE697, 0x111E,0x1174 ],
+ [ 0xE699, 0x111E,0x1175 ],
+ [ 0xE69D, 0x111E,0x119E ],
+ [ 0xE69F, 0x111E,0x11A1 ],
+ [ 0xE6A2, 0x111F,0x1167 ],
+ [ 0xE6A3, 0x1120,0x1161 ],
+ [ 0xE6AA, 0x1120,0x1162 ],
+ [ 0xE6AB, 0x1120,0x1163 ],
+ [ 0xE6AC, 0x1120,0x1165 ],
+ [ 0xE6B5, 0x1120,0x1166 ],
+ [ 0xE6B8, 0x1120,0x1167 ],
+ [ 0xE6BA, 0x1120,0x1168 ],
+ [ 0xE6BC, 0x1120,0x1169 ],
+ [ 0xE6C1, 0x1120,0x116A ],
+ [ 0xE6C2, 0x1120,0x116B ],
+ [ 0xE6C3, 0x1120,0x116C ],
+ [ 0xE6C5, 0x1120,0x116D ],
+ [ 0xE6C6, 0x1120,0x116E ],
+ [ 0xE6CE, 0x1120,0x116F ],
+ [ 0xE6CF, 0x1120,0x1170 ],
+ [ 0xE6D0, 0x1120,0xD7B5 ],
+ [ 0xE6D1, 0x1120,0x118C ],
+ [ 0xE6D2, 0x1120,0x1171 ],
+ [ 0xE6D5, 0x1120,0x1172 ],
+ [ 0xE6D6, 0x1120,0x1194 ],
+ [ 0xE6D7, 0x1120,0x1173 ],
+ [ 0xE6E4, 0x1120,0x1174 ],
+ [ 0xE6E7, 0x1120,0x1175 ],
+ [ 0xE6EE, 0x1120,0x1198 ],
+ [ 0xE6EF, 0x1120,0x119E ],
+ [ 0xE6F5, 0x1120,0x11A1 ],
+ [ 0xE70F, 0x1108,0xD7B5 ],
+ [ 0xE71D, 0x1108,0x119E ],
+ [ 0xE721, 0x1108,0x11A1 ],
+ [ 0xE725, 0x1121,0x1161 ],
+ [ 0xE733, 0x1121,0x1162 ],
+ [ 0xE735, 0x1121,0x1163 ],
+ [ 0xE73A, 0x1121,0x1164 ],
+ [ 0xE73B, 0x1121,0x1165 ],
+ [ 0xE741, 0x1121,0x1166 ],
+ [ 0xE744, 0x1121,0x1167 ],
+ [ 0xE74A, 0x1121,0x1168 ],
+ [ 0xE74C, 0x1121,0x1169 ],
+ [ 0xE755, 0x1121,0x116A ],
+ [ 0xE759, 0x1121,0x116B ],
+ [ 0xE75B, 0x1121,0x116C ],
+ [ 0xE75C, 0x1121,0x116D ],
+ [ 0xE75D, 0x1121,0x116E ],
+ [ 0xE766, 0x1121,0x116F ],
+ [ 0xE767, 0x1121,0x1170 ],
+ [ 0xE768, 0x1121,0xD7B5 ],
+ [ 0xE769, 0x1121,0x118C ],
+ [ 0xE76A, 0x1121,0x1171 ],
+ [ 0xE76B, 0x1121,0x1172 ],
+ [ 0xE76F, 0x1121,0x1194 ],
+ [ 0xE770, 0x1121,0x1173 ],
+ [ 0xE77A, 0x1121,0x1174 ],
+ [ 0xE77C, 0x1121,0x1175 ],
+ [ 0xE785, 0x1121,0x1198 ],
+ [ 0xE786, 0x1121,0x119E ],
+ [ 0xE792, 0x1121,0x11A1 ],
+ [ 0xE794, 0x1122,0x1161 ],
+ [ 0xE795, 0x1122,0x1162 ],
+ [ 0xE798, 0x1122,0x1165 ],
+ [ 0xE79C, 0x1122,0x1166 ],
+ [ 0xE79E, 0x1122,0x1167 ],
+ [ 0xE7A1, 0x1122,0x1168 ],
+ [ 0xE7A3, 0x1122,0x1169 ],
+ [ 0xE7A4, 0x1122,0x116C ],
+ [ 0xE7A6, 0x1122,0x116E ],
+ [ 0xE7AB, 0x1122,0x116F ],
+ [ 0xE7AC, 0x1122,0x1170 ],
+ [ 0xE7AD, 0x1122,0x1171 ],
+ [ 0xE7AF, 0x1122,0x1173 ],
+ [ 0xE7B4, 0x1122,0x1174 ],
+ [ 0xE7B9, 0x1122,0x1175 ],
+ [ 0xE7BC, 0x1122,0x119E ],
+ [ 0xE7BE, 0x1123,0x1161 ],
+ [ 0xE7C0, 0x1123,0x1162 ],
+ [ 0xE7C1, 0x1123,0x1165 ],
+ [ 0xE7C5, 0x1123,0x1167 ],
+ [ 0xE7C7, 0x1123,0x1169 ],
+ [ 0xE7C8, 0x1123,0x116C ],
+ [ 0xE7C9, 0x1123,0x116E ],
+ [ 0xE7CC, 0x1123,0x1172 ],
+ [ 0xE7CE, 0x1123,0x1173 ],
+ [ 0xE7D1, 0x1123,0x1174 ],
+ [ 0xE7D2, 0x1123,0x1175 ],
+ [ 0xE7D4, 0x1123,0x119E ],
+ [ 0xE7D6, 0x1123,0x11A1 ],
+ [ 0xE7D7, 0x1124,0x1167 ],
+ [ 0xE7D8, 0x1124,0x1168 ],
+ [ 0xE7D9, 0x1125,0x1165 ],
+ [ 0xE7DA, 0x1125,0x1169 ],
+ [ 0xE7DB, 0x1125,0x1173 ],
+ [ 0xE7DC, 0x1126,0x119E ],
+ [ 0xE7DE, 0xA972,0x1161 ],
+ [ 0xE7DF, 0x1127,0x1161 ],
+ [ 0xE7E6, 0x1127,0x1162 ],
+ [ 0xE7E7, 0x1127,0x1163 ],
+ [ 0xE7EB, 0x1127,0x1165 ],
+ [ 0xE7ED, 0x1127,0x1166 ],
+ [ 0xE7EE, 0x1127,0x1167 ],
+ [ 0xE7EF, 0x1127,0x1169 ],
+ [ 0xE7F8, 0x1127,0x116A ],
+ [ 0xE7FB, 0x1127,0x116B ],
+ [ 0xE7FC, 0x1127,0x116C ],
+ [ 0xE7FF, 0x1127,0x116D ],
+ [ 0xE800, 0x1127,0x116E ],
+ [ 0xE804, 0x1127,0x1171 ],
+ [ 0xE805, 0x1127,0x1173 ],
+ [ 0xE80D, 0x1127,0x1174 ],
+ [ 0xE810, 0x1127,0x1175 ],
+ [ 0xE81A, 0x1127,0x119E ],
+ [ 0xE81F, 0x1127,0x11A1 ],
+ [ 0xE823, 0x1128,0x1169 ],
+ [ 0xE825, 0x1128,0x119E ],
+ [ 0xE827, 0xA973,0x1169 ],
+ [ 0xE828, 0xA973,0x116A ],
+ [ 0xE829, 0xA973,0x116B ],
+ [ 0xE82A, 0xA973,0x1173 ],
+ [ 0xE82B, 0x1129,0x1161 ],
+ [ 0xE82C, 0x1129,0x1165 ],
+ [ 0xE833, 0x1129,0x1167 ],
+ [ 0xE834, 0x1129,0x1169 ],
+ [ 0xE837, 0x1129,0x116E ],
+ [ 0xE83A, 0x1129,0x1171 ],
+ [ 0xE83D, 0x1129,0x1173 ],
+ [ 0xE841, 0x1129,0x1174 ],
+ [ 0xE843, 0x1129,0x1175 ],
+ [ 0xE847, 0x1129,0x119E ],
+ [ 0xE84A, 0x1129,0x11A1 ],
+ [ 0xE84B, 0x112A,0x1161 ],
+ [ 0xE84D, 0x112A,0x1169 ],
+ [ 0xE84F, 0x112A,0x116D ],
+ [ 0xE850, 0x112A,0x1173 ],
+ [ 0xE852, 0x112A,0x1175 ],
+ [ 0xE853, 0x112A,0x119E ],
+ [ 0xE855, 0xA974,0x1161 ],
+ [ 0xE857, 0x112B,0x1161 ],
+ [ 0xE865, 0x112B,0x1162 ],
+ [ 0xE868, 0x112B,0x1165 ],
+ [ 0xE86D, 0x112B,0x1166 ],
+ [ 0xE86F, 0x112B,0x1167 ],
+ [ 0xE874, 0x112B,0x1168 ],
+ [ 0xE876, 0x112B,0x1169 ],
+ [ 0xE880, 0x112B,0x116A ],
+ [ 0xE882, 0x112B,0x116D ],
+ [ 0xE883, 0x112B,0x1187 ],
+ [ 0xE884, 0x112B,0x1188 ],
+ [ 0xE885, 0x112B,0x116E ],
+ [ 0xE88F, 0x112B,0x116F ],
+ [ 0xE890, 0x112B,0x1171 ],
+ [ 0xE893, 0x112B,0x1172 ],
+ [ 0xE895, 0x112B,0x1173 ],
+ [ 0xE89F, 0x112B,0x1195 ],
+ [ 0xE8A0, 0x112B,0x1174 ],
+ [ 0xE8A1, 0x112B,0x1175 ],
+ [ 0xE8A7, 0x112B,0x119E ],
+ [ 0xE8B2, 0x112B,0x11A1 ],
+ [ 0xE8B6, 0x112C,0x1161 ],
+ [ 0xE8BB, 0x112C,0x1169 ],
+ [ 0xE8BD, 0x112C,0x116A ],
+ [ 0xE8BF, 0x112C,0x116E ],
+ [ 0xE8C4, 0x112C,0x1172 ],
+ [ 0xE8C6, 0x112C,0x1173 ],
+ [ 0xE8CB, 0x112C,0x1174 ],
+ [ 0xE8CC, 0x112C,0x1175 ],
+ [ 0xE8DD, 0x1109,0x1176 ],
+ [ 0xE8DE, 0x1109,0x1177 ],
+ [ 0xE8DF, 0x1109,0x11A3 ],
+ [ 0xE8E8, 0x1109,0x1178 ],
+ [ 0xE8F2, 0x1109,0x117A ],
+ [ 0xE8F3, 0x1109,0x117B ],
+ [ 0xE8F4, 0x1109,0x117C ],
+ [ 0xE907, 0x1109,0x117D ],
+ [ 0xE908, 0x1109,0x117E ],
+ [ 0xE916, 0x1109,0x11A6 ],
+ [ 0xE917, 0x1109,0x11A7 ],
+ [ 0xE918, 0x1109,0x1182 ],
+ [ 0xE91E, 0x1109,0x1187 ],
+ [ 0xE920, 0x1109,0x1188 ],
+ [ 0xE92E, 0x1109,0x1189 ],
+ [ 0xE931, 0x1109,0xD7B5 ],
+ [ 0xE933, 0x1109,0x118C ],
+ [ 0xE93B, 0x1109,0x118E ],
+ [ 0xE93E, 0x1109,0xD7B7 ],
+ [ 0xE93F, 0x1109,0x118F ],
+ [ 0xE940, 0x1109,0x1190 ],
+ [ 0xE941, 0x1109,0x1191 ],
+ [ 0xE947, 0x1109,0x1192 ],
+ [ 0xE949, 0x1109,0xD7B8 ],
+ [ 0xE94B, 0x1109,0x1193 ],
+ [ 0xE94D, 0x1109,0x1194 ],
+ [ 0xE95E, 0x1109,0x1195 ],
+ [ 0xE95F, 0x1109,0x1196 ],
+ [ 0xE96F, 0x1109,0x1198 ],
+ [ 0xE970, 0x1109,0x1199 ],
+ [ 0xE973, 0x1109,0xD7BD ],
+ [ 0xE974, 0x1109,0xD7BE ],
+ [ 0xE975, 0x1109,0xD7BF ],
+ [ 0xE976, 0x1109,0xD7C0 ],
+ [ 0xE977, 0x1109,0x119A ],
+ [ 0xE978, 0x1109,0xD7C1 ],
+ [ 0xE979, 0x1109,0xD7C2 ],
+ [ 0xE97A, 0x1109,0x119B ],
+ [ 0xE97B, 0x1109,0xD7C3 ],
+ [ 0xE97D, 0x1109,0x119E ],
+ [ 0xE999, 0x1109,0x11A1 ],
+ [ 0xE9A5, 0x112D,0x1161 ],
+ [ 0xE9B4, 0x112D,0x1162 ],
+ [ 0xE9BB, 0x112D,0x1163 ],
+ [ 0xE9BD, 0x112D,0x1164 ],
+ [ 0xE9BF, 0x112D,0x1165 ],
+ [ 0xE9CD, 0x112D,0x1166 ],
+ [ 0xE9D5, 0x112D,0x1167 ],
+ [ 0xE9E0, 0x112D,0x1168 ],
+ [ 0xE9E1, 0x112D,0x1169 ],
+ [ 0xE9F0, 0x112D,0x116A ],
+ [ 0xE9F6, 0x112D,0x116B ],
+ [ 0xE9FA, 0x112D,0x116C ],
+ [ 0xEA01, 0x112D,0x116D ],
+ [ 0xEA05, 0x112D,0x116E ],
+ [ 0xEA16, 0x112D,0x116F ],
+ [ 0xEA1D, 0x112D,0x1170 ],
+ [ 0xEA20, 0x112D,0xD7B5 ],
+ [ 0xEA21, 0x112D,0x118C ],
+ [ 0xEA22, 0x112D,0x1171 ],
+ [ 0xEA27, 0x112D,0x1172 ],
+ [ 0xEA2B, 0x112D,0x118F ],
+ [ 0xEA2D, 0x112D,0x1194 ],
+ [ 0xEA2E, 0x112D,0x1173 ],
+ [ 0xEA45, 0x112D,0x1174 ],
+ [ 0xEA4B, 0x112D,0x1175 ],
+ [ 0xEA57, 0x112D,0x1198 ],
+ [ 0xEA58, 0x112D,0x119E ],
+ [ 0xEA61, 0x112D,0x11A1 ],
+ [ 0xEA6A, 0x112E,0x1161 ],
+ [ 0xEA6C, 0x112E,0x1167 ],
+ [ 0xEA6E, 0x112E,0x1169 ],
+ [ 0xEA6F, 0x112E,0x1175 ],
+ [ 0xEA70, 0x112E,0x119E ],
+ [ 0xEA71, 0x112F,0x1161 ],
+ [ 0xEA7F, 0x112F,0x1162 ],
+ [ 0xEA88, 0x112F,0x1163 ],
+ [ 0xEA8C, 0x112F,0x1164 ],
+ [ 0xEA8D, 0x112F,0x1165 ],
+ [ 0xEA9A, 0x112F,0x117C ],
+ [ 0xEA9E, 0x112F,0x1166 ],
+ [ 0xEAA5, 0x112F,0x1167 ],
+ [ 0xEAAA, 0x112F,0x1168 ],
+ [ 0xEAAB, 0x112F,0x1169 ],
+ [ 0xEAB6, 0x112F,0x116A ],
+ [ 0xEAB7, 0x112F,0x116B ],
+ [ 0xEAB8, 0x112F,0x116C ],
+ [ 0xEABB, 0x112F,0x116D ],
+ [ 0xEABF, 0x112F,0x116E ],
+ [ 0xEAC9, 0x112F,0x116F ],
+ [ 0xEACA, 0x112F,0x1170 ],
+ [ 0xEACB, 0x112F,0xD7B5 ],
+ [ 0xEACC, 0x112F,0x118C ],
+ [ 0xEACD, 0x112F,0x1171 ],
+ [ 0xEAD2, 0x112F,0x1172 ],
+ [ 0xEAD8, 0x112F,0x1194 ],
+ [ 0xEAD9, 0x112F,0x1173 ],
+ [ 0xEAE7, 0x112F,0x1174 ],
+ [ 0xEAED, 0x112F,0x1175 ],
+ [ 0xEAF7, 0x112F,0x1198 ],
+ [ 0xEAF8, 0x112F,0x119E ],
+ [ 0xEB04, 0x112F,0x11A1 ],
+ [ 0xEB0D, 0x1130,0x1161 ],
+ [ 0xEB0E, 0x1130,0x1162 ],
+ [ 0xEB10, 0x1130,0x1163 ],
+ [ 0xEB11, 0x1130,0x1165 ],
+ [ 0xEB13, 0x1130,0x1166 ],
+ [ 0xEB14, 0x1130,0x1167 ],
+ [ 0xEB16, 0x1130,0x116E ],
+ [ 0xEB17, 0x1130,0x1172 ],
+ [ 0xEB1A, 0x1130,0x1173 ],
+ [ 0xEB1E, 0x1130,0x1175 ],
+ [ 0xEB20, 0x1131,0x1161 ],
+ [ 0xEB22, 0x1131,0x1169 ],
+ [ 0xEB23, 0x1131,0x1173 ],
+ [ 0xEB25, 0x1131,0x119E ],
+ [ 0xEB27, 0x1132,0x1161 ],
+ [ 0xEB34, 0x1132,0x1162 ],
+ [ 0xEB3B, 0x1132,0x1163 ],
+ [ 0xEB3D, 0x1132,0x1165 ],
+ [ 0xEB47, 0x1132,0x1166 ],
+ [ 0xEB4C, 0x1132,0x1167 ],
+ [ 0xEB55, 0x1132,0x1168 ],
+ [ 0xEB56, 0x1132,0x1169 ],
+ [ 0xEB62, 0x1132,0x116A ],
+ [ 0xEB63, 0x1132,0x116B ],
+ [ 0xEB64, 0x1132,0x116C ],
+ [ 0xEB65, 0x1132,0x116D ],
+ [ 0xEB66, 0x1132,0x116E ],
+ [ 0xEB71, 0x1132,0x116F ],
+ [ 0xEB72, 0x1132,0x1170 ],
+ [ 0xEB73, 0x1132,0xD7B5 ],
+ [ 0xEB74, 0x1132,0x118C ],
+ [ 0xEB75, 0x1132,0x1171 ],
+ [ 0xEB76, 0x1132,0x1172 ],
+ [ 0xEB77, 0x1132,0x1194 ],
+ [ 0xEB78, 0x1132,0x1173 ],
+ [ 0xEB80, 0x1132,0x1174 ],
+ [ 0xEB82, 0x1132,0x1175 ],
+ [ 0xEB8D, 0x1132,0x1198 ],
+ [ 0xEB8E, 0x1132,0x119E ],
+ [ 0xEB97, 0x1132,0x11A1 ],
+ [ 0xEBA0, 0x1133,0x1161 ],
+ [ 0xEBA1, 0x1133,0x1162 ],
+ [ 0xEBA2, 0x1133,0x116E ],
+ [ 0xEBA4, 0x1133,0x1173 ],
+ [ 0xEBA6, 0x1133,0x1174 ],
+ [ 0xEBA7, 0x1133,0x1175 ],
+ [ 0xEBB5, 0x110A,0x1188 ],
+ [ 0xEBB9, 0x110A,0x1189 ],
+ [ 0xEBBC, 0x110A,0xD7B5 ],
+ [ 0xEBBE, 0x110A,0x118C ],
+ [ 0xEBC3, 0x110A,0x1191 ],
+ [ 0xEBC6, 0x110A,0x1192 ],
+ [ 0xEBC8, 0x110A,0x1194 ],
+ [ 0xEBD3, 0x110A,0x1198 ],
+ [ 0xEBD4, 0x110A,0x119E ],
+ [ 0xEBE1, 0x110A,0x11A1 ],
+ [ 0xEBE4, 0xA975,0x1169 ],
+ [ 0xEBE5, 0x1134,0x1173 ],
+ [ 0xEBE6, 0x1135,0x1173 ],
+ [ 0xEBE9, 0x1135,0x1175 ],
+ [ 0xEBEB, 0x1136,0x1161 ],
+ [ 0xEBF6, 0x1136,0x1162 ],
+ [ 0xEBFD, 0x1136,0x1163 ],
+ [ 0xEC01, 0x1136,0x1165 ],
+ [ 0xEC09, 0x1136,0x1166 ],
+ [ 0xEC0E, 0x1136,0x1167 ],
+ [ 0xEC14, 0x1136,0x1168 ],
+ [ 0xEC16, 0x1136,0x1169 ],
+ [ 0xEC20, 0x1136,0x116A ],
+ [ 0xEC22, 0x1136,0x116C ],
+ [ 0xEC27, 0x1136,0x116D ],
+ [ 0xEC2D, 0x1136,0x116E ],
+ [ 0xEC34, 0x1136,0x116F ],
+ [ 0xEC35, 0x1136,0x1170 ],
+ [ 0xEC36, 0x1136,0x1171 ],
+ [ 0xEC38, 0x1136,0x1172 ],
+ [ 0xEC3C, 0x1136,0x1173 ],
+ [ 0xEC43, 0x1136,0x1174 ],
+ [ 0xEC45, 0x1136,0x1175 ],
+ [ 0xEC51, 0x1136,0x119E ],
+ [ 0xEC59, 0x1136,0x11A1 ],
+ [ 0xEC5E, 0x1137,0x1169 ],
+ [ 0xEC5F, 0x1137,0x1175 ],
+ [ 0xEC60, 0x1137,0x119E ],
+ [ 0xEC63, 0x1138,0x1161 ],
+ [ 0xEC65, 0x1138,0x1165 ],
+ [ 0xEC68, 0x1138,0x1167 ],
+ [ 0xEC69, 0x1138,0x1169 ],
+ [ 0xEC6E, 0x1138,0x116A ],
+ [ 0xEC6F, 0x1138,0x116B ],
+ [ 0xEC70, 0x1138,0x116C ],
+ [ 0xEC73, 0x1138,0x116E ],
+ [ 0xEC74, 0x1138,0x116F ],
+ [ 0xEC75, 0x1138,0x1173 ],
+ [ 0xEC77, 0x1138,0x1174 ],
+ [ 0xEC78, 0x1138,0x1175 ],
+ [ 0xEC79, 0x1138,0x119E ],
+ [ 0xEC7A, 0x1139,0x1161 ],
+ [ 0xEC7C, 0x1139,0x1165 ],
+ [ 0xEC7E, 0x1139,0x1166 ],
+ [ 0xEC7F, 0x1139,0x1169 ],
+ [ 0xEC81, 0x1139,0x116E ],
+ [ 0xEC83, 0x1139,0x1171 ],
+ [ 0xEC84, 0x1139,0x1173 ],
+ [ 0xEC88, 0x1139,0x1175 ],
+ [ 0xEC8A, 0x1139,0x119E ],
+ [ 0xEC8D, 0x113A,0x1167 ],
+ [ 0xEC8F, 0x113A,0x116E ],
+ [ 0xEC91, 0x113A,0x1175 ],
+ [ 0xEC92, 0x113A,0x119E ],
+ [ 0xEC94, 0x113B,0x1165 ],
+ [ 0xEC96, 0x113B,0x1167 ],
+ [ 0xEC97, 0x113B,0x1173 ],
+ [ 0xEC99, 0x113C,0x1161 ],
+ [ 0xEC9C, 0x113C,0x1162 ],
+ [ 0xEC9D, 0x113C,0x1163 ],
+ [ 0xECA1, 0x113C,0x1165 ],
+ [ 0xECA3, 0x113C,0x1167 ],
+ [ 0xECA5, 0x113C,0x1168 ],
+ [ 0xECA6, 0x113C,0x116E ],
+ [ 0xECA9, 0x113C,0x1171 ],
+ [ 0xECAA, 0x113C,0x1172 ],
+ [ 0xECAC, 0x113C,0x1191 ],
+ [ 0xECAE, 0x113C,0x1173 ],
+ [ 0xECB1, 0x113C,0x1175 ],
+ [ 0xECB3, 0x113D,0x1163 ],
+ [ 0xECB6, 0x113D,0x1167 ],
+ [ 0xECB8, 0x113D,0x116E ],
+ [ 0xECB9, 0x113D,0x1171 ],
+ [ 0xECBA, 0x113D,0x1172 ],
+ [ 0xECBD, 0x113D,0x1191 ],
+ [ 0xECBF, 0x113D,0x1194 ],
+ [ 0xECC0, 0x113D,0x1173 ],
+ [ 0xECC2, 0x113D,0x1175 ],
+ [ 0xECC6, 0x113E,0x1161 ],
+ [ 0xECC9, 0x113E,0x1162 ],
+ [ 0xECCA, 0x113E,0x1163 ],
+ [ 0xECCD, 0x113E,0x1167 ],
+ [ 0xECCF, 0x113E,0x1169 ],
+ [ 0xECD0, 0x113E,0x116A ],
+ [ 0xECD1, 0x113E,0x116B ],
+ [ 0xECD2, 0x113E,0x116E ],
+ [ 0xECD5, 0x113E,0x1171 ],
+ [ 0xECD6, 0x113E,0x1172 ],
+ [ 0xECD8, 0x113E,0x1191 ],
+ [ 0xECDA, 0x113E,0x1173 ],
+ [ 0xECDD, 0x113E,0x1175 ],
+ [ 0xECE1, 0x113F,0x1163 ],
+ [ 0xECE3, 0x113F,0x1167 ],
+ [ 0xECE5, 0x113F,0x116E ],
+ [ 0xECE6, 0x113F,0x1171 ],
+ [ 0xECE7, 0x113F,0x1172 ],
+ [ 0xECEB, 0x113F,0x1173 ],
+ [ 0xECED, 0x113F,0x1175 ],
+ [ 0xECF0, 0x1140,0x1161 ],
+ [ 0xECFB, 0x1140,0x1162 ],
+ [ 0xED01, 0x1140,0x1163 ],
+ [ 0xED0B, 0x1140,0x1178 ],
+ [ 0xED0C, 0x1140,0x1165 ],
+ [ 0xED18, 0x1140,0x117B ],
+ [ 0xED19, 0x1140,0x1166 ],
+ [ 0xED1C, 0x1140,0x1167 ],
+ [ 0xED27, 0x1140,0x1168 ],
+ [ 0xED2D, 0x1140,0x1169 ],
+ [ 0xED36, 0x1140,0x116A ],
+ [ 0xED37, 0x1140,0x116B ],
+ [ 0xED38, 0x1140,0x116C ],
+ [ 0xED39, 0x1140,0x116D ],
+ [ 0xED41, 0x1140,0x116E ],
+ [ 0xED4E, 0x1140,0x1189 ],
+ [ 0xED50, 0x1140,0x116F ],
+ [ 0xED51, 0x1140,0x1170 ],
+ [ 0xED52, 0x1140,0xD7B5 ],
+ [ 0xED53, 0x1140,0x118C ],
+ [ 0xED54, 0x1140,0x1171 ],
+ [ 0xED56, 0x1140,0x1172 ],
+ [ 0xED61, 0x1140,0x118F ],
+ [ 0xED63, 0x1140,0x1191 ],
+ [ 0xED67, 0x1140,0x1192 ],
+ [ 0xED69, 0x1140,0x1194 ],
+ [ 0xED6B, 0x1140,0x1173 ],
+ [ 0xED7C, 0x1140,0x1174 ],
+ [ 0xED7F, 0x1140,0x1175 ],
+ [ 0xED8E, 0x1140,0x1198 ],
+ [ 0xED8F, 0x1140,0x119E ],
+ [ 0xEDA0, 0x1140,0x11A1 ],
+ [ 0xEDBA, 0x110B,0x1176 ],
+ [ 0xEDC8, 0x110B,0x1178 ],
+ [ 0xEDC9, 0x110B,0x11A4 ],
+ [ 0xEDD8, 0x110B,0x117A ],
+ [ 0xEDD9, 0x110B,0x117C ],
+ [ 0xEDFA, 0x110B,0x117D ],
+ [ 0xEDFB, 0x110B,0x117E ],
+ [ 0xEE0F, 0x110B,0x117F ],
+ [ 0xEE12, 0x110B,0x1182 ],
+ [ 0xEE1A, 0x110B,0xD7B2 ],
+ [ 0xEE1B, 0x110B,0xD7B3 ],
+ [ 0xEE1D, 0x110B,0xD7B4 ],
+ [ 0xEE1F, 0x110B,0x1187 ],
+ [ 0xEE20, 0x110B,0x1188 ],
+ [ 0xEE34, 0x110B,0x1189 ],
+ [ 0xEE38, 0x110B,0x118A ],
+ [ 0xEE3E, 0x110B,0x118B ],
+ [ 0xEE40, 0x110B,0xD7B5 ],
+ [ 0xEE41, 0x110B,0x118C ],
+ [ 0xEE48, 0x110B,0x118E ],
+ [ 0xEE4B, 0x110B,0x118F ],
+ [ 0xEE4C, 0x110B,0x1190 ],
+ [ 0xEE4E, 0x110B,0x1191 ],
+ [ 0xEE55, 0x110B,0x1192 ],
+ [ 0xEE58, 0x110B,0x1193 ],
+ [ 0xEE59, 0x110B,0x1194 ],
+ [ 0xEE6E, 0x110B,0x1195 ],
+ [ 0xEE6F, 0x110B,0x1196 ],
+ [ 0xEE82, 0x110B,0x1198 ],
+ [ 0xEE83, 0x110B,0x119A ],
+ [ 0xEE84, 0x110B,0xD7C1 ],
+ [ 0xEE85, 0x110B,0x119B ],
+ [ 0xEE86, 0x110B,0x119C ],
+ [ 0xEE88, 0x110B,0x119E ],
+ [ 0xEE9E, 0x110B,0x119F ],
+ [ 0xEEA4, 0x110B,0x11A1 ],
+ [ 0xEEAE, 0x110B,0x11A2 ],
+ [ 0xEEB0, 0x1141,0x1161 ],
+ [ 0xEEB2, 0x1141,0x1162 ],
+ [ 0xEEB3, 0x1141,0x1163 ],
+ [ 0xEEB5, 0x1141,0x1165 ],
+ [ 0xEEB6, 0x1141,0x1166 ],
+ [ 0xEEB7, 0x1141,0x1167 ],
+ [ 0xEEB8, 0x1141,0x1168 ],
+ [ 0xEEBA, 0x1141,0x1169 ],
+ [ 0xEEBD, 0x1141,0x116A ],
+ [ 0xEEBF, 0x1141,0x116B ],
+ [ 0xEEC0, 0x1141,0x116C ],
+ [ 0xEEC1, 0x1141,0x116D ],
+ [ 0xEEC2, 0x1141,0x116E ],
+ [ 0xEEC4, 0x1141,0x116F ],
+ [ 0xEEC5, 0x1141,0x1170 ],
+ [ 0xEEC6, 0x1141,0xD7B5 ],
+ [ 0xEEC7, 0x1141,0x118C ],
+ [ 0xEEC8, 0x1141,0x1171 ],
+ [ 0xEEC9, 0x1141,0x1172 ],
+ [ 0xEECA, 0x1141,0x1194 ],
+ [ 0xEECB, 0x1141,0x1173 ],
+ [ 0xEECC, 0x1141,0x1174 ],
+ [ 0xEECD, 0x1141,0x1175 ],
+ [ 0xEECF, 0x1141,0x1198 ],
+ [ 0xEED0, 0x1141,0x119E ],
+ [ 0xEED1, 0x1141,0x11A1 ],
+ [ 0xEED2, 0x1142,0x1161 ],
+ [ 0xEED4, 0x1142,0x1165 ],
+ [ 0xEED6, 0x1142,0x1166 ],
+ [ 0xEED8, 0x1142,0x1169 ],
+ [ 0xEEDB, 0x1142,0x1173 ],
+ [ 0xEEDD, 0x1142,0x1174 ],
+ [ 0xEEDE, 0x1142,0x1175 ],
+ [ 0xEEE0, 0x1142,0x119E ],
+ [ 0xEEE2, 0xA976,0x1165 ],
+ [ 0xEEE3, 0xA976,0x1169 ],
+ [ 0xEEE4, 0xA976,0x1175 ],
+ [ 0xEEE5, 0x1143,0x116E ],
+ [ 0xEEE6, 0x1143,0x119E ],
+ [ 0xEEE7, 0x1143,0x11A1 ],
+ [ 0xEEE8, 0x1144,0x1161 ],
+ [ 0xEEEC, 0x1144,0x1162 ],
+ [ 0xEEEF, 0x1144,0x1165 ],
+ [ 0xEEF2, 0x1144,0x1166 ],
+ [ 0xEEF6, 0x1144,0x1167 ],
+ [ 0xEEF7, 0x1144,0x1168 ],
+ [ 0xEEF9, 0x1144,0x1169 ],
+ [ 0xEEFD, 0x1144,0x116A ],
+ [ 0xEEFF, 0x1144,0x116D ],
+ [ 0xEF00, 0x1144,0x116E ],
+ [ 0xEF03, 0x1144,0x116F ],
+ [ 0xEF04, 0x1144,0x1170 ],
+ [ 0xEF06, 0x1144,0x1171 ],
+ [ 0xEF08, 0x1144,0x1172 ],
+ [ 0xEF09, 0x1144,0x1173 ],
+ [ 0xEF0C, 0x1144,0x1174 ],
+ [ 0xEF0D, 0x1144,0x1175 ],
+ [ 0xEF13, 0x1144,0x119E ],
+ [ 0xEF14, 0x1144,0x11A1 ],
+ [ 0xEF15, 0x1145,0x1161 ],
+ [ 0xEF18, 0x1145,0x1176 ],
+ [ 0xEF19, 0x1145,0x1162 ],
+ [ 0xEF1A, 0x1145,0x1165 ],
+ [ 0xEF1F, 0x1145,0x117B ],
+ [ 0xEF20, 0x1145,0x1166 ],
+ [ 0xEF21, 0x1145,0x1167 ],
+ [ 0xEF22, 0x1145,0x1168 ],
+ [ 0xEF24, 0x1145,0x1169 ],
+ [ 0xEF26, 0x1145,0x116E ],
+ [ 0xEF28, 0x1145,0x1189 ],
+ [ 0xEF2B, 0x1145,0x118A ],
+ [ 0xEF2C, 0x1145,0x116F ],
+ [ 0xEF2D, 0x1145,0x1170 ],
+ [ 0xEF2E, 0x1145,0x1172 ],
+ [ 0xEF2F, 0x1145,0x118E ],
+ [ 0xEF31, 0x1145,0x1191 ],
+ [ 0xEF32, 0x1145,0x1192 ],
+ [ 0xEF33, 0x1145,0x1194 ],
+ [ 0xEF34, 0x1145,0x1173 ],
+ [ 0xEF36, 0x1145,0x1174 ],
+ [ 0xEF38, 0x1145,0x1175 ],
+ [ 0xEF3A, 0x1145,0x119E ],
+ [ 0xEF3C, 0x1146,0x1161 ],
+ [ 0xEF3D, 0x1146,0x1162 ],
+ [ 0xEF3E, 0x1146,0x1163 ],
+ [ 0xEF3F, 0x1146,0x1165 ],
+ [ 0xEF40, 0x1146,0x1166 ],
+ [ 0xEF41, 0x1146,0x1167 ],
+ [ 0xEF42, 0x1146,0x1168 ],
+ [ 0xEF43, 0x1146,0x1169 ],
+ [ 0xEF44, 0x1146,0x116A ],
+ [ 0xEF45, 0x1146,0x116B ],
+ [ 0xEF46, 0x1146,0x116C ],
+ [ 0xEF47, 0x1146,0x116D ],
+ [ 0xEF48, 0x1146,0x116E ],
+ [ 0xEF49, 0x1146,0x116F ],
+ [ 0xEF4A, 0x1146,0x1170 ],
+ [ 0xEF4B, 0x1146,0xD7B5 ],
+ [ 0xEF4C, 0x1146,0x118C ],
+ [ 0xEF4D, 0x1146,0x1171 ],
+ [ 0xEF4E, 0x1146,0x1172 ],
+ [ 0xEF4F, 0x1146,0x1194 ],
+ [ 0xEF50, 0x1146,0x1173 ],
+ [ 0xEF51, 0x1146,0x1174 ],
+ [ 0xEF52, 0x1146,0x1175 ],
+ [ 0xEF53, 0x1146,0x1198 ],
+ [ 0xEF54, 0x1146,0x119E ],
+ [ 0xEF55, 0x1146,0x11A1 ],
+ [ 0xEF56, 0x1147,0x1163 ],
+ [ 0xEF58, 0x1147,0x1167 ],
+ [ 0xEF5B, 0x1147,0x1168 ],
+ [ 0xEF5D, 0x1147,0x116D ],
+ [ 0xEF62, 0x1147,0x116E ],
+ [ 0xEF63, 0x1147,0x116F ],
+ [ 0xEF64, 0x1147,0x1172 ],
+ [ 0xEF67, 0x1147,0x118E ],
+ [ 0xEF69, 0x1147,0x1175 ],
+ [ 0xEF6B, 0x1148,0x1161 ],
+ [ 0xEF6E, 0x1148,0x1176 ],
+ [ 0xEF6F, 0x1148,0x1162 ],
+ [ 0xEF70, 0x1148,0x1165 ],
+ [ 0xEF74, 0x1148,0x117B ],
+ [ 0xEF75, 0x1148,0x1169 ],
+ [ 0xEF76, 0x1148,0x116D ],
+ [ 0xEF77, 0x1148,0x116E ],
+ [ 0xEF7A, 0x1148,0x1189 ],
+ [ 0xEF7C, 0x1148,0x116F ],
+ [ 0xEF7D, 0x1148,0x1170 ],
+ [ 0xEF7E, 0x1148,0x1171 ],
+ [ 0xEF7F, 0x1148,0x1172 ],
+ [ 0xEF80, 0x1148,0x1194 ],
+ [ 0xEF81, 0x1148,0x1173 ],
+ [ 0xEF82, 0x1148,0x1175 ],
+ [ 0xEF83, 0x1149,0x1161 ],
+ [ 0xEF86, 0x1149,0x1162 ],
+ [ 0xEF87, 0x1149,0x1165 ],
+ [ 0xEF8A, 0x1149,0x116E ],
+ [ 0xEF8D, 0x1149,0x1189 ],
+ [ 0xEF8F, 0x1149,0x116F ],
+ [ 0xEF90, 0x1149,0x1170 ],
+ [ 0xEF91, 0x1149,0x1172 ],
+ [ 0xEF92, 0x1149,0x118E ],
+ [ 0xEF94, 0x1149,0x1194 ],
+ [ 0xEF95, 0x1149,0x1173 ],
+ [ 0xEF96, 0x114A,0x1173 ],
+ [ 0xEF97, 0x114B,0x1161 ],
+ [ 0xEF9D, 0x114B,0x1162 ],
+ [ 0xEFA0, 0x114B,0x1165 ],
+ [ 0xEFA5, 0x114B,0x1166 ],
+ [ 0xEFAA, 0x114B,0x1169 ],
+ [ 0xEFB1, 0x114B,0x116A ],
+ [ 0xEFB2, 0x114B,0x116B ],
+ [ 0xEFB4, 0x114B,0x116E ],
+ [ 0xEFB9, 0x114B,0x1189 ],
+ [ 0xEFBB, 0x114B,0x116F ],
+ [ 0xEFBD, 0x114B,0x1170 ],
+ [ 0xEFBF, 0x114B,0x1171 ],
+ [ 0xEFC3, 0x114B,0x1172 ],
+ [ 0xEFC5, 0x114B,0x1173 ],
+ [ 0xEFC7, 0x114B,0x1175 ],
+ [ 0xEFCE, 0x114B,0x119E ],
+ [ 0xEFCF, 0x114B,0x11A1 ],
+ [ 0xEFD0, 0xA977,0x1169 ],
+ [ 0xEFD1, 0xA977,0x116E ],
+ [ 0xEFD2, 0x114C,0x1161 ],
+ [ 0xEFDD, 0x114C,0x1162 ],
+ [ 0xEFE0, 0x114C,0x1163 ],
+ [ 0xEFE5, 0x114C,0x1164 ],
+ [ 0xEFE7, 0x114C,0x1165 ],
+ [ 0xEFF2, 0x114C,0x1166 ],
+ [ 0xEFF8, 0x114C,0x1167 ],
+ [ 0xF104, 0x114C,0x1168 ],
+ [ 0xF107, 0x114C,0x1169 ],
+ [ 0xF112, 0x114C,0x116A ],
+ [ 0xF11B, 0x114C,0x116B ],
+ [ 0xF11D, 0x114C,0x116C ],
+ [ 0xF121, 0x114C,0x116D ],
+ [ 0xF125, 0x114C,0x1184 ],
+ [ 0xF126, 0x114C,0x1185 ],
+ [ 0xF128, 0x114C,0x116E ],
+ [ 0xF130, 0x114C,0x116F ],
+ [ 0xF136, 0x114C,0x1170 ],
+ [ 0xF137, 0x114C,0x1171 ],
+ [ 0xF13C, 0x114C,0x1172 ],
+ [ 0xF143, 0x114C,0x1191 ],
+ [ 0xF148, 0x114C,0x1194 ],
+ [ 0xF149, 0x114C,0x1173 ],
+ [ 0xF152, 0x114C,0x1174 ],
+ [ 0xF154, 0x114C,0x1175 ],
+ [ 0xF15C, 0x114C,0x119E ],
+ [ 0xF162, 0x114C,0x11A1 ],
+ [ 0xF172, 0x110C,0x1176 ],
+ [ 0xF17C, 0x110C,0x1178 ],
+ [ 0xF17D, 0x110C,0x11A4 ],
+ [ 0xF18A, 0x110C,0x117B ],
+ [ 0xF18B, 0x110C,0x117C ],
+ [ 0xF19B, 0x110C,0x11A5 ],
+ [ 0xF19D, 0x110C,0x117D ],
+ [ 0xF19E, 0x110C,0x117E ],
+ [ 0xF1AE, 0x110C,0x1187 ],
+ [ 0xF1AF, 0x110C,0x1188 ],
+ [ 0xF1BA, 0x110C,0x1189 ],
+ [ 0xF1BC, 0x110C,0x118A ],
+ [ 0xF1BD, 0x110C,0xD7B5 ],
+ [ 0xF1C1, 0x110C,0x118C ],
+ [ 0xF1C7, 0x110C,0x118E ],
+ [ 0xF1C9, 0x110C,0x118F ],
+ [ 0xF1CC, 0x110C,0x1190 ],
+ [ 0xF1CD, 0x110C,0x1191 ],
+ [ 0xF1D2, 0x110C,0x1192 ],
+ [ 0xF1D6, 0x110C,0x1194 ],
+ [ 0xF1E3, 0x110C,0x1195 ],
+ [ 0xF1E4, 0x110C,0x1196 ],
+ [ 0xF1F4, 0x110C,0x1198 ],
+ [ 0xF1F5, 0x110C,0x1199 ],
+ [ 0xF1F7, 0x110C,0xD7BF ],
+ [ 0xF1F8, 0x110C,0xD7C0 ],
+ [ 0xF1F9, 0x110C,0x119A ],
+ [ 0xF1FB, 0x110C,0x119B ],
+ [ 0xF1FC, 0x110C,0x119E ],
+ [ 0xF210, 0x110C,0xD7C5 ],
+ [ 0xF212, 0x110C,0x11A1 ],
+ [ 0xF21C, 0x114D,0x1173 ],
+ [ 0xF21E, 0x114D,0x1175 ],
+ [ 0xF233, 0x110D,0x117F ],
+ [ 0xF23E, 0x110D,0x1191 ],
+ [ 0xF243, 0x110D,0x1194 ],
+ [ 0xF250, 0x110D,0x119E ],
+ [ 0xF25A, 0x110D,0x11A1 ],
+ [ 0xF263, 0xA978,0x1165 ],
+ [ 0xF264, 0xA978,0x1166 ],
+ [ 0xF268, 0x114E,0x1161 ],
+ [ 0xF26C, 0x114E,0x1162 ],
+ [ 0xF26D, 0x114E,0x1163 ],
+ [ 0xF26F, 0x114E,0x1165 ],
+ [ 0xF271, 0x114E,0x1167 ],
+ [ 0xF274, 0x114E,0x1168 ],
+ [ 0xF275, 0x114E,0x1169 ],
+ [ 0xF276, 0x114E,0x116A ],
+ [ 0xF277, 0x114E,0x116D ],
+ [ 0xF278, 0x114E,0x1184 ],
+ [ 0xF279, 0x114E,0x116E ],
+ [ 0xF27C, 0x114E,0x1171 ],
+ [ 0xF27D, 0x114E,0x1172 ],
+ [ 0xF280, 0x114E,0x1191 ],
+ [ 0xF282, 0x114E,0x1173 ],
+ [ 0xF286, 0x114E,0x1175 ],
+ [ 0xF28B, 0x114F,0x1161 ],
+ [ 0xF290, 0x114F,0x1162 ],
+ [ 0xF291, 0x114F,0x1163 ],
+ [ 0xF294, 0x114F,0x1165 ],
+ [ 0xF296, 0x114F,0x1167 ],
+ [ 0xF298, 0x114F,0x1168 ],
+ [ 0xF299, 0x114F,0x116E ],
+ [ 0xF29A, 0x114F,0x1171 ],
+ [ 0xF29B, 0x114F,0x1172 ],
+ [ 0xF29D, 0x114F,0x1191 ],
+ [ 0xF29F, 0x114F,0x1173 ],
+ [ 0xF2A2, 0x114F,0x1175 ],
+ [ 0xF2A4, 0x114F,0x119E ],
+ [ 0xF2A5, 0x114F,0x11A1 ],
+ [ 0xF2A6, 0x1150,0x1161 ],
+ [ 0xF2AC, 0x1150,0x1162 ],
+ [ 0xF2AD, 0x1150,0x1163 ],
+ [ 0xF2B1, 0x1150,0x1167 ],
+ [ 0xF2B3, 0x1150,0x1169 ],
+ [ 0xF2B4, 0x1150,0x116A ],
+ [ 0xF2B6, 0x1150,0x116E ],
+ [ 0xF2B9, 0x1150,0x1172 ],
+ [ 0xF2BD, 0x1150,0x1191 ],
+ [ 0xF2BF, 0x1150,0x1173 ],
+ [ 0xF2C2, 0x1150,0x1175 ],
+ [ 0xF2C6, 0x1151,0x1161 ],
+ [ 0xF2C9, 0x1151,0x1162 ],
+ [ 0xF2CA, 0x1151,0x1163 ],
+ [ 0xF2CF, 0x1151,0x1167 ],
+ [ 0xF2D1, 0x1151,0x116E ],
+ [ 0xF2D2, 0x1151,0x1171 ],
+ [ 0xF2D3, 0x1151,0x1172 ],
+ [ 0xF2D5, 0x1151,0x1191 ],
+ [ 0xF2D7, 0x1151,0x1173 ],
+ [ 0xF2DA, 0x1151,0x1175 ],
+ [ 0xF2E4, 0x110E,0x1176 ],
+ [ 0xF2E9, 0x110E,0x1178 ],
+ [ 0xF2EB, 0x110E,0x11A4 ],
+ [ 0xF2EE, 0x110E,0x117C ],
+ [ 0xF2F8, 0x110E,0x117D ],
+ [ 0xF2F9, 0x110E,0x117E ],
+ [ 0xF301, 0x110E,0x1182 ],
+ [ 0xF304, 0x110E,0x1187 ],
+ [ 0xF305, 0x110E,0x1188 ],
+ [ 0xF30C, 0x110E,0x1189 ],
+ [ 0xF30F, 0x110E,0x118A ],
+ [ 0xF311, 0x110E,0xD7B5 ],
+ [ 0xF312, 0x110E,0x118C ],
+ [ 0xF319, 0x110E,0x118E ],
+ [ 0xF31B, 0x110E,0x118F ],
+ [ 0xF31D, 0x110E,0x1190 ],
+ [ 0xF31E, 0x110E,0x1191 ],
+ [ 0xF323, 0x110E,0x1192 ],
+ [ 0xF325, 0x110E,0x1194 ],
+ [ 0xF32F, 0x110E,0x1195 ],
+ [ 0xF330, 0x110E,0x1196 ],
+ [ 0xF339, 0x110E,0x1198 ],
+ [ 0xF33A, 0x110E,0x1199 ],
+ [ 0xF33D, 0x110E,0xD7BF ],
+ [ 0xF33E, 0x110E,0xD7C0 ],
+ [ 0xF33F, 0x110E,0xD7C2 ],
+ [ 0xF340, 0x110E,0x119B ],
+ [ 0xF341, 0x110E,0x119E ],
+ [ 0xF353, 0x110E,0x11A1 ],
+ [ 0xF35B, 0x1152,0x116E ],
+ [ 0xF35C, 0x1152,0x116F ],
+ [ 0xF35D, 0x1153,0x1175 ],
+ [ 0xF35F, 0x1154,0x1161 ],
+ [ 0xF361, 0x1154,0x1176 ],
+ [ 0xF362, 0x1154,0x1162 ],
+ [ 0xF363, 0x1154,0x1165 ],
+ [ 0xF365, 0x1154,0x1167 ],
+ [ 0xF367, 0x1154,0x1168 ],
+ [ 0xF368, 0x1154,0x1169 ],
+ [ 0xF369, 0x1154,0x116D ],
+ [ 0xF36A, 0x1154,0xD7B2 ],
+ [ 0xF36B, 0x1154,0x1184 ],
+ [ 0xF36C, 0x1154,0x116E ],
+ [ 0xF36F, 0x1154,0x1171 ],
+ [ 0xF370, 0x1154,0x1172 ],
+ [ 0xF372, 0x1154,0x1191 ],
+ [ 0xF374, 0x1154,0x1173 ],
+ [ 0xF375, 0x1154,0x1175 ],
+ [ 0xF37A, 0x1155,0x1161 ],
+ [ 0xF37F, 0x1155,0x1162 ],
+ [ 0xF380, 0x1155,0x1163 ],
+ [ 0xF382, 0x1155,0x1167 ],
+ [ 0xF384, 0x1155,0x1169 ],
+ [ 0xF385, 0x1155,0x116A ],
+ [ 0xF387, 0x1155,0x116B ],
+ [ 0xF388, 0x1155,0x116E ],
+ [ 0xF389, 0x1155,0x1171 ],
+ [ 0xF38A, 0x1155,0x1172 ],
+ [ 0xF38F, 0x1155,0x1191 ],
+ [ 0xF391, 0x1155,0x1173 ],
+ [ 0xF394, 0x1155,0x1175 ],
+ [ 0xF39A, 0x1155,0x119B ],
+ [ 0xF3A0, 0x110F,0x1176 ],
+ [ 0xF3A4, 0x110F,0x1178 ],
+ [ 0xF3A7, 0x110F,0x117A ],
+ [ 0xF3A8, 0x110F,0x117B ],
+ [ 0xF3AD, 0x110F,0x117E ],
+ [ 0xF3B3, 0x110F,0x1182 ],
+ [ 0xF3B7, 0x110F,0x1187 ],
+ [ 0xF3BC, 0x110F,0x1189 ],
+ [ 0xF3BF, 0x110F,0x118A ],
+ [ 0xF3C2, 0x110F,0xD7B5 ],
+ [ 0xF3C4, 0x110F,0x118C ],
+ [ 0xF3C7, 0x110F,0x118F ],
+ [ 0xF3C8, 0x110F,0x1190 ],
+ [ 0xF3C9, 0x110F,0x1191 ],
+ [ 0xF3D0, 0x110F,0x1192 ],
+ [ 0xF3D2, 0x110F,0x1194 ],
+ [ 0xF3D7, 0x110F,0x1195 ],
+ [ 0xF3D8, 0x110F,0x1196 ],
+ [ 0xF3DD, 0x110F,0x1198 ],
+ [ 0xF3DE, 0x110F,0x1199 ],
+ [ 0xF3E1, 0x110F,0xD7BD ],
+ [ 0xF3E2, 0x110F,0xD7BF ],
+ [ 0xF3E3, 0x110F,0xD7C0 ],
+ [ 0xF3E4, 0x110F,0x119A ],
+ [ 0xF3E5, 0x110F,0xD7C2 ],
+ [ 0xF3E6, 0x110F,0x119B ],
+ [ 0xF3E8, 0x110F,0xD7C3 ],
+ [ 0xF3EA, 0x110F,0x119E ],
+ [ 0xF3F3, 0x110F,0x11A1 ],
+ [ 0xF3FF, 0x1110,0x1176 ],
+ [ 0xF400, 0x1110,0x1177 ],
+ [ 0xF403, 0x1110,0x1178 ],
+ [ 0xF408, 0x1110,0x117B ],
+ [ 0xF417, 0x1110,0x1182 ],
+ [ 0xF41C, 0x1110,0x1188 ],
+ [ 0xF422, 0x1110,0x1189 ],
+ [ 0xF425, 0x1110,0xD7B5 ],
+ [ 0xF426, 0x1110,0x118C ],
+ [ 0xF427, 0x1110,0x118D ],
+ [ 0xF42B, 0x1110,0x1194 ],
+ [ 0xF431, 0x1110,0x1195 ],
+ [ 0xF432, 0x1110,0x1196 ],
+ [ 0xF437, 0x1110,0x1198 ],
+ [ 0xF438, 0x1110,0x1199 ],
+ [ 0xF43A, 0x1110,0xD7BF ],
+ [ 0xF43B, 0x1110,0xD7C0 ],
+ [ 0xF43C, 0x1110,0x119E ],
+ [ 0xF448, 0x1110,0x11A1 ],
+ [ 0xF451, 0xA979,0x116E ],
+ [ 0xF452, 0xA979,0x119E ],
+ [ 0xF45C, 0x1111,0x1176 ],
+ [ 0xF45F, 0x1111,0x1178 ],
+ [ 0xF462, 0x1111,0x117A ],
+ [ 0xF463, 0x1111,0x117C ],
+ [ 0xF46E, 0x1111,0x1182 ],
+ [ 0xF471, 0x1111,0x1188 ],
+ [ 0xF478, 0x1111,0xD7B5 ],
+ [ 0xF479, 0x1111,0x118C ],
+ [ 0xF47D, 0x1111,0x118E ],
+ [ 0xF47F, 0x1111,0x1194 ],
+ [ 0xF482, 0x1111,0x1196 ],
+ [ 0xF488, 0x1111,0x1198 ],
+ [ 0xF489, 0x1111,0x1199 ],
+ [ 0xF48B, 0x1111,0xD7BD ],
+ [ 0xF48C, 0x1111,0xD7BF ],
+ [ 0xF48D, 0x1111,0xD7C0 ],
+ [ 0xF48E, 0x1111,0x119E ],
+ [ 0xF49E, 0x1111,0x119F ],
+ [ 0xF4A0, 0x1111,0x11A1 ],
+ [ 0xF4A9, 0x1156,0x1161 ],
+ [ 0xF4AB, 0xA97A,0x1175 ],
+ [ 0xF4AD, 0x1157,0x116E ],
+ [ 0xF4B8, 0x1112,0x1176 ],
+ [ 0xF4B9, 0x1112,0x1177 ],
+ [ 0xF4C1, 0x1112,0x1178 ],
+ [ 0xF4C8, 0x1112,0x117A ],
+ [ 0xF4C9, 0x1112,0x117B ],
+ [ 0xF4CA, 0x1112,0x117C ],
+ [ 0xF4DF, 0x1112,0x11A6 ],
+ [ 0xF4E0, 0x1112,0x117F ],
+ [ 0xF4E3, 0x1112,0x1180 ],
+ [ 0xF4E4, 0x1112,0x1182 ],
+ [ 0xF4E9, 0x1112,0xD7B2 ],
+ [ 0xF4EB, 0x1112,0x1184 ],
+ [ 0xF4ED, 0x1112,0x1187 ],
+ [ 0xF4EE, 0x1112,0x1188 ],
+ [ 0xF4F6, 0x1112,0x1189 ],
+ [ 0xF4F9, 0x1112,0x118A ],
+ [ 0xF4FD, 0x1112,0x118B ],
+ [ 0xF500, 0x1112,0xD7B5 ],
+ [ 0xF501, 0x1112,0x118C ],
+ [ 0xF507, 0x1112,0x118E ],
+ [ 0xF509, 0x1112,0x1191 ],
+ [ 0xF511, 0x1112,0x1192 ],
+ [ 0xF514, 0x1112,0x1194 ],
+ [ 0xF51C, 0x1112,0xD7B9 ],
+ [ 0xF51D, 0x1112,0xD7BC ],
+ [ 0xF51E, 0x1112,0x1195 ],
+ [ 0xF51F, 0x1112,0x1196 ],
+ [ 0xF52D, 0x1112,0x1198 ],
+ [ 0xF52E, 0x1112,0x1199 ],
+ [ 0xF531, 0x1112,0xD7BF ],
+ [ 0xF532, 0x1112,0xD7C0 ],
+ [ 0xF533, 0x1112,0xD7C2 ],
+ [ 0xF534, 0x1112,0x119B ],
+ [ 0xF535, 0x1112,0xD7C3 ],
+ [ 0xF537, 0x1112,0x119E ],
+ [ 0xF54E, 0x1112,0x119F ],
+ [ 0xF550, 0x1112,0x11A1 ],
+ [ 0xF55D, 0xA97B,0x1163 ],
+ [ 0xF55F, 0xA97B,0x1169 ],
+ [ 0xF560, 0xA97B,0x116A ],
+ [ 0xF562, 0xA97B,0x116E ],
+ [ 0xF563, 0xA97B,0x116F ],
+ [ 0xF564, 0xA97B,0x1170 ],
+ [ 0xF565, 0xA97B,0x1171 ],
+ [ 0xF566, 0xA97B,0x1172 ],
+ [ 0xF568, 0xA97B,0x118E ],
+ [ 0xF56A, 0xA97B,0x118F ],
+ [ 0xF56B, 0xA97B,0x1190 ],
+ [ 0xF56C, 0xA97B,0x1194 ],
+ [ 0xF56E, 0xA97B,0x1175 ],
+ [ 0xF571, 0x1158,0x1161 ],
+ [ 0xF57C, 0x1158,0x1162 ],
+ [ 0xF57F, 0x1158,0x1163 ],
+ [ 0xF587, 0x1158,0x1164 ],
+ [ 0xF588, 0x1158,0x1165 ],
+ [ 0xF58E, 0x1158,0x1166 ],
+ [ 0xF590, 0x1158,0x1167 ],
+ [ 0xF599, 0x1158,0x1168 ],
+ [ 0xF59B, 0x1158,0x1169 ],
+ [ 0xF5A4, 0x1158,0x116A ],
+ [ 0xF5AC, 0x1158,0x116B ],
+ [ 0xF5AE, 0x1158,0x116C ],
+ [ 0xF5B2, 0x1158,0x116D ],
+ [ 0xF5B5, 0x1158,0x116E ],
+ [ 0xF5BE, 0x1158,0x116F ],
+ [ 0xF5C1, 0x1158,0x1171 ],
+ [ 0xF5C3, 0x1158,0x1172 ],
+ [ 0xF5C5, 0x1158,0x118F ],
+ [ 0xF5C7, 0x1158,0x1191 ],
+ [ 0xF5CD, 0x1158,0x1192 ],
+ [ 0xF5CF, 0x1158,0x1173 ],
+ [ 0xF5D6, 0x1158,0x1195 ],
+ [ 0xF5D7, 0x1158,0x1174 ],
+ [ 0xF5DC, 0x1158,0x1175 ],
+ [ 0xF5E2, 0x1158,0x119E ],
+ [ 0xF5E4, 0x1158,0x11A1 ],
+ [ 0xF5E8, 0x1159,0x1161 ],
+ [ 0xF5F3, 0x1159,0x1162 ],
+ [ 0xF5F6, 0x1159,0x1163 ],
+ [ 0xF5FF, 0x1159,0x1164 ],
+ [ 0xF600, 0x1159,0x1165 ],
+ [ 0xF607, 0x1159,0x1166 ],
+ [ 0xF609, 0x1159,0x1167 ],
+ [ 0xF612, 0x1159,0x1168 ],
+ [ 0xF614, 0x1159,0x1169 ],
+ [ 0xF61B, 0x1159,0x116A ],
+ [ 0xF625, 0x1159,0x116B ],
+ [ 0xF627, 0x1159,0x116C ],
+ [ 0xF62B, 0x1159,0x116D ],
+ [ 0xF630, 0x1159,0x116E ],
+ [ 0xF63A, 0x1159,0x116F ],
+ [ 0xF63F, 0x1159,0x1171 ],
+ [ 0xF641, 0x1159,0x1172 ],
+ [ 0xF646, 0x1159,0x1191 ],
+ [ 0xF64D, 0x1159,0x1192 ],
+ [ 0xF64F, 0x1159,0x1194 ],
+ [ 0xF651, 0x1159,0x1173 ],
+ [ 0xF659, 0x1159,0x1174 ],
+ [ 0xF65C, 0x1159,0x1175 ],
+ [ 0xF665, 0x1159,0x119E ],
+ [ 0xF668, 0x1159,0x11A1 ],
+ );
+}
diff --git a/Master/texmf-dist/scripts/kotex-utils/komkindex.pl b/Master/texmf-dist/scripts/kotex-utils/komkindex.pl
new file mode 100755
index 00000000000..4efc054fefd
--- /dev/null
+++ b/Master/texmf-dist/scripts/kotex-utils/komkindex.pl
@@ -0,0 +1,918 @@
+#!/usr/bin/env perl
+
+
+# komkindex.pl
+#
+# Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org>
+#
+# This work may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3c
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3c or later is part of all distributions of LaTeX
+# version 2006/05/20 or later.
+
+###
+### TODO: how to distinguish malformed utf8 string in IND file?
+###
+
+#use warnings;
+#use strict;
+use 5.8.0;
+use Getopt::Std;
+
+## -euc option
+for (@ARGV) {
+ if ( /^\-+euc/ ) {
+ $_ = '';
+ exec ("hmakeindex @ARGV") or die "couldn't exec hmakeindex: $!";
+ }
+}
+
+binmode STDOUT,":utf8";
+
+my $progname = $0;
+$progname =~ s/^.*\///;
+
+print "This is $progname, a makeindex wrapper for ko.TeX package.\n";
+
+@ARGV == 0 and die "\n",
+ "Usage: $progname [-euc] [makeindex options] idx_filename[s]\n",
+ " -euc: exec hmakeindex, passing other arguments as they are.\n\n",
+ " $progname [-k] [makeindex options] idx_filename[s]\n",
+ " -k: put hangul index entries before than others.\n\n";
+
+
+###
+### Many thanks to Jinsuk Kim, http://www.jinsuk.pe.kr
+###
+my @hanja_to_hangul = get_hanja_hangul_table("hanja_hangul.tab");
+my @hanjacompat_to_hangul = get_hanja_hangul_table("hanjacom_hangul.tab");
+my @hanjaextA_to_hangul = get_hanja_hangul_table("hanjaexa_hangul.tab");
+
+my @cjamo_jamo =
+ qw/
+ 1100 1101 11aa 1102 11ac 11ad 1103 1104
+ 1105 11b0 11b1 11b2 11b3 11b4 11b5 111a
+ 1106 1107 1108 1121 1109 110a 110b 110c
+ 110d 110e 110f 1110 1111 1112 1161 1162
+ 1163 1164 1165 1166 1167 1168 1169 116a
+ 116b 116c 116d 116e 116f 1170 1171 1172
+ 1173 1174 1175 1160 1114 1115 11c7 11c8
+ 11cc 11ce 11d3 11d7 11d9 111c 11dd 11df
+ 111d 111e 1120 1122 1123 1127 1129 112b
+ 112c 112d 112e 112f 1132 1136 1140 1147
+ 114c 11f1 11f2 1157 1158 1159 1184 1185
+ 1188 1191 1192 1194 119e 11a1
+ /;
+
+my @hangul_grouping =
+ qw/
+ F785 F788 F790 F798 F7A8 F7AE F7C2 F7D8
+ F7D9 F7E7 F7E8 F7F0 F7F5 F7F6 F7F8 F7FC
+ F7FF F807 F80C F811 F816 F81B F828 F831
+ F83C F846 F84F F85E F86B
+ /;
+# ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅿ
+# ㅇ ㆁ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ
+# ㆆ ㅏ ㅑ ㅓ ㅕ ㅗ ㅛ ㅜ
+# ㅠ ㅡ ㅣ ㆍ 종성
+
+
+# u+115F => U+F784 => U+F801 # 초성채움
+my @jamo_puajamo_1100 = qw/
+ F785 F786 F788 F790 F792 F798 F7A8 F7AE
+ F7B2 F7C2 F7CA F7D9 F7E8 F7EA F7F0 F7F5
+ F7F6 F7F8 F7FC F789 F78A F78B F78C F791
+ F79B F79E F7A6 F7A7 F7AB F7AD F7AF F7B0
+ F7B1 F7B3 F7B4 F7B5 F7B6 F7B7 F7B8 F7BA
+ F7BB F7BD F7BE F7C0 F7C1 F7C3 F7C4 F7C5
+ F7C6 F7C7 F7C8 F7C9 F7CC F7CD F7CE F7CF
+ F7D0 F7D1 F7D2 F7D3 F7D4 F7D5 F7D6 F7D7
+ F7D8 F7DA F7DB F7DD F7DE F7DF F7E0 F7E1
+ F7E2 F7E3 F7E4 F7E5 F7E7 F7E9 F7EC F7ED
+ F7EE F7EF F7F1 F7F2 F7F3 F7F4 F7F9 F7FB
+ F7FE F7FF F787 F78D F78E F78F F793 F801
+ F806 F807 F80B F80C F810 F811 F815 F816
+ F81A F81B F81C F81D F827 F828 F831 F834
+ F836 F83A F83C F846 F84D F84F F808 F809
+ F80D F80E F812 F813 F814 F818 F819 F820
+ F821 F823 F824 F826 F82B F82C F82E F82F
+ F830 F832 F833 F835 F838 F839 F83D F83F
+ F840 F841 F842 F844 F845 F84B F84C F84E
+ F850 F851 F856 F859 F85B F85D F85E F860
+ F862 F863 F864 F80A F80F F817 F81E F81F
+ F86B F86C F870 F875 F87C F87F F880 F88B
+ F88C F895 F899 F89F F8A4 F8A5 F8A6 F8AA
+ F8B9 F8BF F8C6 F8CD F8D8 F8E6 F8EA F8EB
+ F8EC F8ED F8F2 F86E F871 F876 F878 F87A
+ F87B F87E F881 F884 F88E F890 F891 F892
+ F893 F896 F897 F89B F89D F89E F8A0 F8A1
+ F8A3 F8A7 F8AB F8AE F8B0 F8B2 F8B3 F8B4
+ F8B6 F8B7 F8B8 F8BB F8C3 F8C4 F8C5 F8C7
+ F8C8 F8C9 F8CB F8D5 F8E1 F8DA F8DD F8E4
+ F8E0 F8E2 F8E3 F8EE F8F1 F8F3 F8F4 F8F5
+ F8F6 F8F7 F86D F86F F872 F873 F874 F877
+ /;
+
+my @jamo_puajamo_A960 = qw/
+ F794 F795 F796 F797 F799 F79A F79C F79D
+ F79F F7A0 F7A1 F7A2 F7A3 F7A4 F7A5 F7A9
+ F7AA F7AC F7B9 F7BC F7BF F7CB F7DC F7E6
+ F7EB F7F7 F7FA F7FD F800
+ /;
+
+my @jamo_puajamo_D7B0 = qw/
+ F822 F825 F829 F82A F82D F837 F83B F83E
+ F843 F847 F848 F849 F84A F852 F853 F854
+ F855 F857 F858 F85A F85C F85F F861
+ /;
+
+my @jamo_puajamo_D7CB = qw/
+ F879 F87D F882 F883 F885 F886 F887 F888
+ F889 F88A F88D F88F F894 F898 F89A F89C
+ F8A2 F8A8 F8A9 F8AC F8AD F8AF F8B1 F8B5
+ F8BA F8BC F8BD F8BE F8C0 F8C1 F8C2 F8CA
+ F8CC F8CE F8CF F8D0 F8D1 F8D2 F8D3 F8D4
+ F8D6 F8D7 F8DB F8E5 F8E7 F8E8 F8E9 F8EF
+ F8F0
+ /;
+
+###
+### parse options
+###
+my (
+ %args,
+ @IDXfiles,
+ $istfile,
+ $indfile,
+ $logfile,
+ $idx0
+ );
+getopts('kcgilo:p:qrs:t:LT',\%args);
+@IDXfiles = @ARGV or die "No .idx file specified!\n";
+
+if ($args{s}) {
+ $istfile = $args{s};
+ $istfile =~ s/(\.ist)?$/\.ist/;
+}
+
+$idx0 = $IDXfiles[0];
+$idx0 =~s/\.idx$//;
+
+$indfile = $args{o} || $idx0;
+$indfile =~ /(\..+?)$/ or $indfile .= ".ind";
+
+$logfile = $args{t} || $idx0;
+$logfile =~ /(\..+?)$/ or $logfile .= ".ilg";
+
+foreach my $file (@IDXfiles) {
+ $file =~ /(\..+?)$/ or $file .= ".idx";
+}
+
+###
+### read .ist file
+###
+my $ist_heading_flag = 0;
+my $ist_heading_prefix = '';
+my $ist_heading_suffix = '';
+my $ist_group_skip = '\indexspace';
+my $ist_item_0 = '\item ';
+my $ist_delim_0 = ', ';
+my $ist_keyword = '\indexentry';
+my $ist_actual = '@';
+my $ist_encap = '|';
+my $ist_level = '!';
+my $ist_quote = '"';
+my $ist_arg_open = '{';
+my $ist_arg_close = '}';
+my $ist_postamble = '\end{theindex}';
+
+if ($istfile) {
+ $istfile = `kpsewhich $istfile`;
+ chomp $istfile;
+ open IST,"<:utf8",$istfile or die "$args{s} : $!\n";
+ while (<IST>) {
+ s/\%.*//;
+ s/\\n\b//g;
+ s/\\\\/\\/g;
+ if (/headings_flag\s+(.+)/) {
+ $ist_heading_flag = $1;
+ } elsif (/heading_prefix\s+"(.*)"/) {
+ $ist_heading_prefix = $1;
+ } elsif (/heading_suffix\s+"(.*)"/) {
+ $ist_heading_suffix = $1;
+ } elsif (/group_skip\s+"(.*)"/) {
+ $ist_group_skip = $1;
+ } elsif (/item_0\s+"(.*)"/) {
+ $ist_item_0 = $1;
+ } elsif (/delim_0\s+"(.*)"/) {
+ $ist_delim_0 = $1;
+ } elsif (/keyword\s+"(.*)"/) {
+ $ist_keyword = $1;
+ } elsif (/actual\s+'(.*)'/) {
+ $ist_actual = $1;
+ } elsif (/encap\s+'(.*)'/) {
+ $ist_encap = $1;
+ } elsif (/level\s+'(.*)'/) {
+ $ist_level = $1;
+ } elsif (/quote\s+'(.*)'/) {
+ $ist_quote = $1;
+ } elsif (/arg_open\s+'(.*)'/) {
+ $ist_arg_open = $1;
+ } elsif (/arg_close\s+'(.*)'/) {
+ $ist_arg_close = $1;
+ } elsif (/postamble\s+"(.*)"/) {
+ $ist_postamble = $1;
+ }
+ }
+ close IST;
+}
+
+
+# prepare to run makeindex
+my $makeindexoption = "-i -o $indfile -t $logfile";
+foreach ('c','l','q','r','L','g','T') {
+ $makeindexoption .= " -$_" if $args{$_};
+}
+$makeindexoption .= " -s $istfile" if $args{s};
+$makeindexoption .= " -p $args{p}" if $args{p};
+
+###
+### read .idx files
+###
+my ( @idxarr, %idxhash );
+foreach my $file (@IDXfiles) {
+ open IDX,"<:utf8",$file or die "$file : $!\n";
+ while (<IDX>) {
+ s/\^\^([0-9a-f]{2})/pack "U0C", hex $1/ge;
+ s/\\unihangulchar\s*\{(\d+)\}/chr $1/ge;
+
+ # \indexentry{ ..... }{ .. }
+ # -> $pre $body $post
+ if (/(\Q$ist_keyword\E\s*\Q$ist_arg_open\E)
+ (.*?[^\Q$ist_quote\E])
+ (\Q$ist_arg_close$ist_arg_open\E.+?\Q$ist_arg_close\E)
+ $/x) {
+ my($pre,$body,$post) = ($1,$2,$3);
+
+ # \indexentry{ ..... | .. }{ .. }
+ # -> $pre $body $post
+ my @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_encap/,$body;
+ for ( my $i=$#xbody; $i>0; $i--) {
+ $post = $ist_encap.$xbody[$i].$post;
+ }
+ $body = $xbody[0];
+
+ # !을 경계로 가름.
+ @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_level/, $body;
+
+ for (@xbody) {
+ # @이 없으면... 넣어준다.
+ unless (/[^\Q$ist_quote\E]\Q$ist_actual/) {
+ $_ = $_.$ist_actual.$_;
+ }
+
+ # @을 경계로 가름.
+ my @ybody = split /(?<!\Q$ist_quote\E])\Q$ist_actual\E/, $_;
+ $_ = $ybody[0];
+
+ s/[{}]//g;
+ s/\\[A-Za-z]+//g;
+ s/^\s+//;
+
+ &hanja_to_hangul;
+ s/([\x{AC00}-\x{D7A3}])/syllable_to_jamo_chr($1)/ge;
+ s/([\x{3131}-\x{318E}])/cjamo_to_jamo_chr($1)/ge;
+ &insert_fillers;
+ &compose_jamo;
+ &jamo_to_puajamo;
+
+ s/^([\x{80}-\x{F784}\x{F8F8}-\x{FFFF}])/symbolize_first($1)/e;
+
+ $ybody[0] = $_;
+
+ my @tmp = split "",$ybody[0];
+ $idxhash{ $ybody[1] } = $tmp[0]; # for grouping routine
+ if ( $tmp[0] =~ /^\x{F801}/ ) { # 초성채움.
+ $idxhash{ $ybody[1] } = $tmp[1];
+ }
+ if ( $tmp[0] =~ /^\x{F806}/ ) { # 중성채움.
+ $idxhash{ $ybody[1] } = $tmp[2];
+ }
+
+ $_ = join $ist_actual,@ybody;
+ }
+ $body = join $ist_level,@xbody;
+ push @idxarr,"$pre$body$post\n";
+ }
+ }
+ close IDX;
+}
+
+###
+### run makeindex
+###
+open(MAKE,"| makeindex $makeindexoption") or die "Cannot fork: $!\n";
+binmode MAKE,":utf8";
+print MAKE @idxarr;
+close MAKE;
+$? >> 8 and die "\nmakeindex failed!\n";
+
+###
+### read .ind file and group hangul items
+###
+my @indarr;
+my $indgroup = 0;
+# (indgroup) 0 = header;
+# 1 = latin;
+# 2 = hangul;
+# 3 = footer.
+
+my $cho = -1;
+
+open IND,"<:utf8",$indfile or die "$indfile : $!\n";
+while (<IND>) {
+ if (/\Q$ist_postamble\E/) {
+ $indgroup = 3;
+ } elsif ($ist_heading_flag and
+ /\Q$ist_heading_prefix\E/) {
+ if (/\Q$ist_heading_prefix\E.+?\Q$ist_heading_suffix\E/) {
+ ### 깨진 글자가 index head로 하나 들어가는데 이를 제거하기 위해
+ ### 복잡하게 이중으로 조건검사를 하였다. 깨진 글자는 두번째 조건을
+ ### 통과하지 못한다.
+ $indgroup++ if $indgroup == 0;
+ } else {
+ next;
+ }
+ } elsif (/\Q$ist_item_0\E(.+?)(\Q$ist_delim_0\E|$)/ ) {
+ my $body = $1;
+ if ( $idxhash{$body} =~ /[\x{F785}-\x{F8F7}]/ ) {
+ $indgroup++ if $indgroup == 1;
+ my $first = get_hindexhead_num($idxhash{$body});
+ if ($first != $cho) {
+ my $tmp = '';
+ $tmp .= "\n$ist_group_skip\n" if $cho >= 0;
+ $tmp .= "$ist_heading_prefix\\hindexhead{$first}$ist_heading_suffix\n"
+ if ($ist_heading_flag);
+ $_ = $tmp.$_;
+ $cho = $first;
+ }
+ } else {
+ $indgroup++ if $indgroup == 0;
+ }
+ }
+ push @{$indarr[$indgroup]} , $_;
+}
+close IND;
+
+
+open IND,">:utf8",$indfile or die "$indfile : $!\n";
+if ($args{k}) {
+ # latin의 마지막 indexspace를 hangul 마지막으로 이동. (-k 옵션에서)
+ if ( @{ $indarr[1] } and @{ $indarr[2] } ) {
+ my $tmp;
+ $tmp = pop @{ $indarr[1] }
+ until ( $tmp =~ /\Q$ist_group_skip\E/ );
+ push @{ $indarr[2] },$tmp;
+ }
+
+ for my $i (0,2,1,3) {
+ for my $j (0 .. $#{$indarr[$i]} ) {
+ print IND $indarr[$i][$j];
+ }
+ }
+} else {
+ for my $i (0..3) {
+ for my $j (0 .. $#{$indarr[$i]} ) {
+ print IND $indarr[$i][$j];
+ }
+ }
+}
+close IND;
+
+
+########## SUBROUTINES ##########
+
+sub get_hindexhead_num {
+ my $fn = ord shift;
+
+ for ( my $i=0; $i<@hangul_grouping; $i++ ) {
+
+ my $divval = $fn / hex($hangul_grouping[$i]);
+ if ( $divval < 1 ) {
+ return --$i;
+ }
+ }
+}
+
+sub symbolize_first {
+ my $first = shift;
+ my $symfirst = '';
+
+ for (unpack("U0C*", $first)) {
+ $symfirst .= sprintf "^^%02x",$_;
+ }
+
+ return $symfirst;
+}
+
+sub syllable_to_jamo_chr {
+ my $syl = ord shift;
+ my $cho = ($syl - 0xac00) / (21 * 28) + 0x1100;
+ my $jung = ($syl - 0xac00) % (21 * 28) / 28 + 0x1161;
+ my $jong = ($syl - 0xac00) % 28;
+ if ($jong) {
+ $jong += 0x11a7;
+ return chr($cho).chr($jung).chr($jong);
+ }
+ return chr($cho).chr($jung);
+}
+
+sub cjamo_to_jamo_chr {
+ my $cj = ord shift;
+ $cj = hex $cjamo_jamo[$cj - 0x3131];
+ if($cj <= 0x115f) { ### choseong: append U+F86A
+ return chr($cj).chr(0x1160).chr(0xF86A);
+ }
+ elsif($cj >= 0x1160 and $cj <= 0x11a2) { ### jungseong: append U+F86A
+ return chr(0x115f).chr($cj).chr(0xF86A);
+ }
+ else { ### jongseong
+ return chr(0x115f).chr(0x1160).chr($cj);
+ }
+}
+
+sub insert_fillers {
+ my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}";
+ my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}";
+ my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}\x{F86A}"; # include Tf
+ s/([$cho])([$jong])/$1\x{1160}\x{115F}\x{1160}$2/g;
+ s/([$cho])(?![$jung])/$1\x{1160}/g;
+ s/(?<![$cho])([$jung])/\x{115F}$1/g;
+ s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g;
+ # \x{F86A} is jongsong filler
+ s/([$jung])(?![$jong])/$1\x{F86A}/g;
+}
+
+sub hanja_to_hangul {
+ s/([\x{3400}-\x{4DB5}])/chr $hanjaextA_to_hangul[ord($1)-0x3400]/ge;
+ s/([\x{4E00}-\x{9FA5}])/chr $hanja_to_hangul[ord($1)-0x4E00]/ge;
+ s/([\x{F900}-\x{FA2D}])/chr $hanjacompat_to_hangul[ord($1)-0xF900]/ge;
+}
+
+sub get_hanja_hangul_table {
+ my $file = shift;
+ my @HJHG;
+
+ $file = `kpsewhich $file`;
+ chomp $file;
+
+ open TAB, $file or die "$file : $!\n";
+ @HJHG = <TAB>;
+ close TAB;
+
+ chomp @HJHG;
+ return @HJHG;
+}
+
+sub compose_jamo {
+ s/\x{1107}\x{1107}\x{110B}/\x{112C}/g;
+ s/\x{1107}\x{1109}\x{1100}/\x{1122}/g;
+ s/\x{1107}\x{1109}\x{1103}/\x{1123}/g;
+ s/\x{1107}\x{1109}\x{1107}/\x{1124}/g;
+ s/\x{1107}\x{1109}\x{1109}/\x{1125}/g;
+ s/\x{1107}\x{1109}\x{110C}/\x{1126}/g;
+ s/\x{1109}\x{1107}\x{1100}/\x{1133}/g;
+ s/\x{1109}\x{1109}\x{1109}/\x{1134}/g;
+ s/\x{1105}\x{1100}\x{1100}/\x{A965}/g;
+ s/\x{1105}\x{1103}\x{1103}/\x{A967}/g;
+ s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g;
+ s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g;
+ s/\x{1107}\x{1109}\x{1110}/\x{A972}/g;
+ s/\x{1109}\x{1109}\x{1107}/\x{A975}/g;
+ s/\x{110C}\x{110C}\x{1112}/\x{A978}/g;
+ s/\x{1100}\x{1100}/\x{1101}/g;
+ s/\x{1102}\x{1100}/\x{1113}/g;
+ s/\x{1102}\x{1102}/\x{1114}/g;
+ s/\x{1102}\x{1103}/\x{1115}/g;
+ s/\x{1102}\x{1107}/\x{1116}/g;
+ s/\x{1103}\x{1100}/\x{1117}/g;
+ s/\x{1103}\x{1103}/\x{1104}/g;
+ s/\x{1105}\x{1102}/\x{1118}/g;
+ s/\x{1105}\x{1105}/\x{1119}/g;
+ s/\x{1105}\x{110B}/\x{111B}/g;
+ s/\x{1105}\x{1112}/\x{111A}/g;
+ s/\x{1106}\x{1107}/\x{111C}/g;
+ s/\x{1106}\x{110B}/\x{111D}/g;
+ s/\x{1107}\x{1100}/\x{111E}/g;
+ s/\x{1107}\x{1102}/\x{111F}/g;
+ s/\x{1107}\x{1103}/\x{1120}/g;
+ s/\x{1107}\x{1107}/\x{1108}/g;
+ s/\x{1107}\x{1109}/\x{1121}/g;
+ s/\x{1107}\x{110A}/\x{1125}/g;
+ s/\x{1107}\x{110B}/\x{112B}/g;
+ s/\x{1107}\x{110C}/\x{1127}/g;
+ s/\x{1107}\x{110E}/\x{1128}/g;
+ s/\x{1107}\x{1110}/\x{1129}/g;
+ s/\x{1107}\x{1111}/\x{112A}/g;
+ s/\x{1107}\x{112B}/\x{112C}/g;
+ s/\x{1107}\x{112D}/\x{1122}/g;
+ s/\x{1107}\x{112F}/\x{1123}/g;
+ s/\x{1107}\x{1132}/\x{1124}/g;
+ s/\x{1107}\x{1136}/\x{1126}/g;
+ s/\x{1108}\x{110B}/\x{112C}/g;
+ s/\x{1109}\x{1100}/\x{112D}/g;
+ s/\x{1109}\x{1102}/\x{112E}/g;
+ s/\x{1109}\x{1103}/\x{112F}/g;
+ s/\x{1109}\x{1105}/\x{1130}/g;
+ s/\x{1109}\x{1106}/\x{1131}/g;
+ s/\x{1109}\x{1107}/\x{1132}/g;
+ s/\x{1109}\x{1109}/\x{110A}/g;
+ s/\x{1109}\x{110A}/\x{1134}/g;
+ s/\x{1109}\x{110B}/\x{1135}/g;
+ s/\x{1109}\x{110C}/\x{1136}/g;
+ s/\x{1109}\x{110E}/\x{1137}/g;
+ s/\x{1109}\x{110F}/\x{1138}/g;
+ s/\x{1109}\x{1110}/\x{1139}/g;
+ s/\x{1109}\x{1111}/\x{113A}/g;
+ s/\x{1109}\x{1112}/\x{113B}/g;
+ s/\x{1109}\x{111E}/\x{1133}/g;
+ s/\x{110A}\x{1109}/\x{1134}/g;
+ s/\x{110B}\x{1100}/\x{1141}/g;
+ s/\x{110B}\x{1103}/\x{1142}/g;
+ s/\x{110B}\x{1106}/\x{1143}/g;
+ s/\x{110B}\x{1107}/\x{1144}/g;
+ s/\x{110B}\x{1109}/\x{1145}/g;
+ s/\x{110B}\x{110B}/\x{1147}/g;
+ s/\x{110B}\x{110C}/\x{1148}/g;
+ s/\x{110B}\x{110E}/\x{1149}/g;
+ s/\x{110B}\x{1110}/\x{114A}/g;
+ s/\x{110B}\x{1111}/\x{114B}/g;
+ s/\x{110B}\x{1140}/\x{1146}/g;
+ s/\x{110C}\x{110B}/\x{114D}/g;
+ s/\x{110C}\x{110C}/\x{110D}/g;
+ s/\x{110E}\x{110F}/\x{1152}/g;
+ s/\x{110E}\x{1112}/\x{1153}/g;
+ s/\x{1111}\x{1107}/\x{1156}/g;
+ s/\x{1111}\x{110B}/\x{1157}/g;
+ s/\x{1112}\x{1112}/\x{1158}/g;
+ s/\x{1121}\x{1100}/\x{1122}/g;
+ s/\x{1121}\x{1103}/\x{1123}/g;
+ s/\x{1121}\x{1107}/\x{1124}/g;
+ s/\x{1121}\x{1109}/\x{1125}/g;
+ s/\x{1121}\x{110C}/\x{1126}/g;
+ s/\x{1132}\x{1100}/\x{1133}/g;
+ s/\x{113C}\x{113C}/\x{113D}/g;
+ s/\x{113E}\x{113E}/\x{113F}/g;
+ s/\x{114E}\x{114E}/\x{114F}/g;
+ s/\x{1150}\x{1150}/\x{1151}/g;
+ s/\x{1100}\x{1103}/\x{115A}/g;
+ s/\x{1102}\x{1109}/\x{115B}/g;
+ s/\x{1102}\x{110C}/\x{115C}/g;
+ s/\x{1102}\x{1112}/\x{115D}/g;
+ s/\x{1103}\x{1105}/\x{115E}/g;
+ s/\x{1103}\x{1106}/\x{A960}/g;
+ s/\x{1103}\x{1107}/\x{A961}/g;
+ s/\x{1103}\x{1109}/\x{A962}/g;
+ s/\x{1103}\x{110C}/\x{A963}/g;
+ s/\x{1105}\x{1100}/\x{A964}/g;
+ s/\x{A964}\x{1100}/\x{A965}/g;
+ s/\x{1105}\x{1101}/\x{A965}/g;
+ s/\x{1105}\x{1103}/\x{A966}/g;
+ s/\x{A966}\x{1103}/\x{A967}/g;
+ s/\x{1105}\x{1104}/\x{A967}/g;
+ s/\x{1105}\x{1106}/\x{A968}/g;
+ s/\x{1105}\x{1107}/\x{A969}/g;
+ s/\x{A969}\x{1107}/\x{A96A}/g;
+ s/\x{1105}\x{1108}/\x{A96A}/g;
+ s/\x{1105}\x{112B}/\x{A96B}/g;
+ s/\x{1105}\x{1109}/\x{A96C}/g;
+ s/\x{1105}\x{110C}/\x{A96D}/g;
+ s/\x{1105}\x{110F}/\x{A96E}/g;
+ s/\x{1106}\x{1100}/\x{A96F}/g;
+ s/\x{1106}\x{1103}/\x{A970}/g;
+ s/\x{1106}\x{1109}/\x{A971}/g;
+ s/\x{1121}\x{1110}/\x{A972}/g;
+ s/\x{1107}\x{1139}/\x{A972}/g;
+ s/\x{1107}\x{110F}/\x{A973}/g;
+ s/\x{1107}\x{1112}/\x{A974}/g;
+ s/\x{110A}\x{1107}/\x{A975}/g;
+ s/\x{1109}\x{1132}/\x{A975}/g;
+ s/\x{110B}\x{1105}/\x{A976}/g;
+ s/\x{110B}\x{1112}/\x{A977}/g;
+ s/\x{110D}\x{1112}/\x{A978}/g;
+ s/\x{1110}\x{1110}/\x{A979}/g;
+ s/\x{1111}\x{1112}/\x{A97A}/g;
+ s/\x{1112}\x{1109}/\x{A97B}/g;
+ s/\x{1159}\x{1159}/\x{A97C}/g;
+ s/\x{1169}\x{1161}\x{1175}/\x{116B}/g;
+ s/\x{1169}\x{1165}\x{1175}/\x{1180}/g;
+ s/\x{1169}\x{1167}\x{1175}/\x{1181}/g;
+ s/\x{116D}\x{1163}\x{1175}/\x{1185}/g;
+ s/\x{116E}\x{1161}\x{1175}/\x{118A}/g;
+ s/\x{116E}\x{1165}\x{1173}/\x{118B}/g;
+ s/\x{116E}\x{1165}\x{1175}/\x{1170}/g;
+ s/\x{116E}\x{1167}\x{1175}/\x{118C}/g;
+ s/\x{1172}\x{1165}\x{1175}/\x{1190}/g;
+ s/\x{1172}\x{1167}\x{1175}/\x{1192}/g;
+ s/\x{1173}\x{1175}\x{116E}/\x{1197}/g;
+ s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g;
+ s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g;
+ s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g;
+ s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g;
+ s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g;
+ s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g;
+ s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g;
+ s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g;
+ s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g;
+ s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g;
+ s/\x{1161}\x{1169}/\x{1176}/g;
+ s/\x{1161}\x{116E}/\x{1177}/g;
+ s/\x{1161}\x{1175}/\x{1162}/g;
+ s/\x{1163}\x{1169}/\x{1178}/g;
+ s/\x{1163}\x{116D}/\x{1179}/g;
+ s/\x{1163}\x{1175}/\x{1164}/g;
+ s/\x{1165}\x{1169}/\x{117A}/g;
+ s/\x{1165}\x{116E}/\x{117B}/g;
+ s/\x{1165}\x{1173}/\x{117C}/g;
+ s/\x{1165}\x{1175}/\x{1166}/g;
+ s/\x{1167}\x{1169}/\x{117D}/g;
+ s/\x{1167}\x{116E}/\x{117E}/g;
+ s/\x{1167}\x{1175}/\x{1168}/g;
+ s/\x{1169}\x{1161}/\x{116A}/g;
+ s/\x{1169}\x{1162}/\x{116B}/g;
+ s/\x{1169}\x{1165}/\x{117F}/g;
+ s/\x{1169}\x{1166}/\x{1180}/g;
+ s/\x{1169}\x{1168}/\x{1181}/g;
+ s/\x{1169}\x{1169}/\x{1182}/g;
+ s/\x{1169}\x{116E}/\x{1183}/g;
+ s/\x{1169}\x{1175}/\x{116C}/g;
+ s/\x{116A}\x{1175}/\x{116B}/g;
+ s/\x{116D}\x{1163}/\x{1184}/g;
+ s/\x{116D}\x{1164}/\x{1185}/g;
+ s/\x{116D}\x{1167}/\x{1186}/g;
+ s/\x{116D}\x{1169}/\x{1187}/g;
+ s/\x{116D}\x{1175}/\x{1188}/g;
+ s/\x{116E}\x{1161}/\x{1189}/g;
+ s/\x{116E}\x{1162}/\x{118A}/g;
+ s/\x{116E}\x{1165}/\x{116F}/g;
+ s/\x{116E}\x{1166}/\x{1170}/g;
+ s/\x{116E}\x{1168}/\x{118C}/g;
+ s/\x{116E}\x{116E}/\x{118D}/g;
+ s/\x{116E}\x{1175}/\x{1171}/g;
+ s/\x{116E}\x{117C}/\x{118B}/g;
+ s/\x{116F}\x{1173}/\x{118B}/g;
+ s/\x{116F}\x{1175}/\x{1170}/g;
+ s/\x{1172}\x{1161}/\x{118E}/g;
+ s/\x{1172}\x{1165}/\x{118F}/g;
+ s/\x{1172}\x{1166}/\x{1190}/g;
+ s/\x{1172}\x{1167}/\x{1191}/g;
+ s/\x{1172}\x{1168}/\x{1192}/g;
+ s/\x{1172}\x{116E}/\x{1193}/g;
+ s/\x{1172}\x{1175}/\x{1194}/g;
+ s/\x{1173}\x{116E}/\x{1195}/g;
+ s/\x{1173}\x{1173}/\x{1196}/g;
+ s/\x{1173}\x{1175}/\x{1174}/g;
+ s/\x{1173}\x{119B}/\x{1197}/g;
+ s/\x{1174}\x{116E}/\x{1197}/g;
+ s/\x{1175}\x{1161}/\x{1198}/g;
+ s/\x{1175}\x{1163}/\x{1199}/g;
+ s/\x{1175}\x{1169}/\x{119A}/g;
+ s/\x{1175}\x{116E}/\x{119B}/g;
+ s/\x{1175}\x{1173}/\x{119C}/g;
+ s/\x{1175}\x{119E}/\x{119D}/g;
+ s/\x{117F}\x{1175}/\x{1180}/g;
+ s/\x{1184}\x{1175}/\x{1185}/g;
+ s/\x{1189}\x{1175}/\x{118A}/g;
+ s/\x{118F}\x{1175}/\x{1190}/g;
+ s/\x{1191}\x{1175}/\x{1192}/g;
+ s/\x{119E}\x{1165}/\x{119F}/g;
+ s/\x{119E}\x{116E}/\x{11A0}/g;
+ s/\x{119E}\x{1175}/\x{11A1}/g;
+ s/\x{119E}\x{119E}/\x{11A2}/g;
+ s/\x{1161}\x{1173}/\x{11A3}/g;
+ s/\x{1163}\x{116E}/\x{11A4}/g;
+ s/\x{1167}\x{1163}/\x{11A5}/g;
+ s/\x{1169}\x{1163}/\x{11A6}/g;
+ s/\x{1169}\x{1164}/\x{11A7}/g;
+ s/\x{1169}\x{1167}/\x{D7B0}/g;
+ s/\x{1182}\x{1175}/\x{D7B1}/g;
+ s/\x{1169}\x{116C}/\x{D7B1}/g;
+ s/\x{116D}\x{1161}/\x{D7B2}/g;
+ s/\x{116D}\x{1162}/\x{D7B3}/g;
+ s/\x{116D}\x{1165}/\x{D7B4}/g;
+ s/\x{116E}\x{1167}/\x{D7B5}/g;
+ s/\x{1171}\x{1175}/\x{D7B6}/g;
+ s/\x{116E}\x{D7C4}/\x{D7B6}/g;
+ s/\x{1172}\x{1162}/\x{D7B7}/g;
+ s/\x{1172}\x{1169}/\x{D7B8}/g;
+ s/\x{1173}\x{1161}/\x{D7B9}/g;
+ s/\x{1173}\x{1165}/\x{D7BA}/g;
+ s/\x{1173}\x{1166}/\x{D7BB}/g;
+ s/\x{1173}\x{1169}/\x{D7BC}/g;
+ s/\x{1199}\x{1169}/\x{D7BD}/g;
+ s/\x{1175}\x{1178}/\x{D7BD}/g;
+ s/\x{1175}\x{1164}/\x{D7BE}/g;
+ s/\x{1175}\x{1167}/\x{D7BF}/g;
+ s/\x{1175}\x{1168}/\x{D7C0}/g;
+ s/\x{119A}\x{1175}/\x{D7C1}/g;
+ s/\x{1175}\x{116C}/\x{D7C1}/g;
+ s/\x{1175}\x{116D}/\x{D7C2}/g;
+ s/\x{1175}\x{1172}/\x{D7C3}/g;
+ s/\x{1175}\x{1175}/\x{D7C4}/g;
+ s/\x{119E}\x{1161}/\x{D7C5}/g;
+ s/\x{119E}\x{1166}/\x{D7C6}/g;
+ s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g;
+ s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g;
+ s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g;
+ s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g;
+ s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g;
+ s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g;
+ s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g;
+ s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g;
+ s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g;
+ s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc
+ s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g;
+ s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g;
+ s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g;
+ s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g;
+ s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g;
+ s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g;
+ s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g;
+ s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g;
+ s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g;
+ s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g;
+ s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g;
+ s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g;
+ s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g;
+ s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g;
+ s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g;
+ s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g;
+ s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g;
+ s/\x{11A8}\x{11A8}/\x{11A9}/g;
+ s/\x{11A8}\x{11AF}/\x{11C3}/g;
+ s/\x{11A8}\x{11BA}/\x{11AA}/g;
+ s/\x{11A8}\x{11E7}/\x{11C4}/g;
+ s/\x{11AA}\x{11A8}/\x{11C4}/g;
+ s/\x{11AB}\x{11A8}/\x{11C5}/g;
+ s/\x{11AB}\x{11AE}/\x{11C6}/g;
+ s/\x{11AB}\x{11BA}/\x{11C7}/g;
+ s/\x{11AB}\x{11BD}/\x{11AC}/g;
+ s/\x{11AB}\x{11C0}/\x{11C9}/g;
+ s/\x{11AB}\x{11C2}/\x{11AD}/g;
+ s/\x{11AB}\x{11EB}/\x{11C8}/g;
+ s/\x{11AE}\x{11A8}/\x{11CA}/g;
+ s/\x{11AE}\x{11AF}/\x{11CB}/g;
+ s/\x{11AF}\x{11A8}/\x{11B0}/g;
+ s/\x{11AF}\x{11AA}/\x{11CC}/g;
+ s/\x{11AF}\x{11AB}/\x{11CD}/g;
+ s/\x{11AF}\x{11AE}/\x{11CE}/g;
+ s/\x{11AF}\x{11AF}/\x{11D0}/g;
+ s/\x{11AF}\x{11B7}/\x{11B1}/g;
+ s/\x{11AF}\x{11B8}/\x{11B2}/g;
+ s/\x{11AF}\x{11B9}/\x{11D3}/g;
+ s/\x{11AF}\x{11BA}/\x{11B3}/g;
+ s/\x{11AF}\x{11BB}/\x{11D6}/g;
+ s/\x{11AF}\x{11BF}/\x{11D8}/g;
+ s/\x{11AF}\x{11C0}/\x{11B4}/g;
+ s/\x{11AF}\x{11C1}/\x{11B5}/g;
+ s/\x{11AF}\x{11C2}/\x{11B6}/g;
+ s/\x{11AF}\x{11DA}/\x{11D1}/g;
+ s/\x{11AF}\x{11DD}/\x{11D2}/g;
+ s/\x{11AF}\x{11E5}/\x{11D4}/g;
+ s/\x{11AF}\x{11E6}/\x{11D5}/g;
+ s/\x{11AF}\x{11EB}/\x{11D7}/g;
+ s/\x{11AF}\x{11F9}/\x{11D9}/g;
+ s/\x{11B0}\x{11BA}/\x{11CC}/g;
+ s/\x{11B1}\x{11A8}/\x{11D1}/g;
+ s/\x{11B1}\x{11BA}/\x{11D2}/g;
+ s/\x{11B2}\x{11BA}/\x{11D3}/g;
+ s/\x{11B2}\x{11BC}/\x{11D5}/g;
+ s/\x{11B2}\x{11C2}/\x{11D4}/g;
+ s/\x{11B3}\x{11BA}/\x{11D6}/g;
+ s/\x{11B7}\x{11A8}/\x{11DA}/g;
+ s/\x{11B7}\x{11AF}/\x{11DB}/g;
+ s/\x{11B7}\x{11B8}/\x{11DC}/g;
+ s/\x{11B7}\x{11BA}/\x{11DD}/g;
+ s/\x{11B7}\x{11BB}/\x{11DE}/g;
+ s/\x{11B7}\x{11BC}/\x{11E2}/g;
+ s/\x{11B7}\x{11BE}/\x{11E0}/g;
+ s/\x{11B7}\x{11C2}/\x{11E1}/g;
+ s/\x{11B7}\x{11EB}/\x{11DF}/g;
+ s/\x{11B8}\x{11AF}/\x{11E3}/g;
+ s/\x{11B8}\x{11BA}/\x{11B9}/g;
+ s/\x{11B8}\x{11BC}/\x{11E6}/g;
+ s/\x{11B8}\x{11C1}/\x{11E4}/g;
+ s/\x{11B8}\x{11C2}/\x{11E5}/g;
+ s/\x{11BA}\x{11A8}/\x{11E7}/g;
+ s/\x{11BA}\x{11AE}/\x{11E8}/g;
+ s/\x{11BA}\x{11AF}/\x{11E9}/g;
+ s/\x{11BA}\x{11B8}/\x{11EA}/g;
+ s/\x{11BA}\x{11BA}/\x{11BB}/g;
+ s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc
+ s/\x{11F0}\x{11A8}/\x{11EC}/g;
+ s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc
+ s/\x{11F0}\x{11A9}/\x{11ED}/g;
+ s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc
+ s/\x{11F0}\x{11F0}/\x{11EE}/g;
+ s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc
+ s/\x{11F0}\x{11BF}/\x{11EF}/g;
+ s/\x{11C1}\x{11B8}/\x{11F3}/g;
+ s/\x{11C1}\x{11BC}/\x{11F4}/g;
+ s/\x{11C2}\x{11AB}/\x{11F5}/g;
+ s/\x{11C2}\x{11AF}/\x{11F6}/g;
+ s/\x{11C2}\x{11B7}/\x{11F7}/g;
+ s/\x{11C2}\x{11B8}/\x{11F8}/g;
+ s/\x{11CE}\x{11C2}/\x{11CF}/g;
+ s/\x{11DD}\x{11BA}/\x{11DE}/g;
+ s/\x{11EC}\x{11A8}/\x{11ED}/g;
+ s/\x{11F0}\x{11BA}/\x{11F1}/g;
+ s/\x{11F0}\x{11EB}/\x{11F2}/g;
+ s/\x{11A8}\x{11AB}/\x{11FA}/g;
+ s/\x{11A8}\x{11B8}/\x{11FB}/g;
+ s/\x{11A8}\x{11BE}/\x{11FC}/g;
+ s/\x{11A8}\x{11BF}/\x{11FD}/g;
+ s/\x{11A8}\x{11C2}/\x{11FE}/g;
+ s/\x{11AB}\x{11AB}/\x{11FF}/g;
+ s/\x{11AB}\x{11AF}/\x{D7CB}/g;
+ s/\x{11AB}\x{11BE}/\x{D7CC}/g;
+ s/\x{11AE}\x{11AE}/\x{D7CD}/g;
+ s/\x{D7CD}\x{11B8}/\x{D7CE}/g;
+ s/\x{11AE}\x{D7CF}/\x{D7CE}/g;
+ s/\x{11AE}\x{11B8}/\x{D7CF}/g;
+ s/\x{11AE}\x{11BA}/\x{D7D0}/g;
+ s/\x{D7D0}\x{11A8}/\x{D7D1}/g;
+ s/\x{11AE}\x{11E7}/\x{D7D1}/g;
+ s/\x{11AE}\x{11BD}/\x{D7D2}/g;
+ s/\x{11AE}\x{11BE}/\x{D7D3}/g;
+ s/\x{11AE}\x{11C0}/\x{D7D4}/g;
+ s/\x{11B0}\x{11A8}/\x{D7D5}/g;
+ s/\x{11AF}\x{11A9}/\x{D7D5}/g;
+ s/\x{11B0}\x{11C2}/\x{D7D6}/g;
+ s/\x{11AF}\x{11FE}/\x{D7D6}/g;
+ s/\x{11D0}\x{11BF}/\x{D7D7}/g;
+ s/\x{11AF}\x{11D8}/\x{D7D7}/g;
+ s/\x{11B1}\x{11C2}/\x{D7D8}/g;
+ s/\x{11AF}\x{11E1}/\x{D7D8}/g;
+ s/\x{11B2}\x{11AE}/\x{D7D9}/g;
+ s/\x{11AF}\x{D7E3}/\x{D7D9}/g;
+ s/\x{11B2}\x{11C1}/\x{D7DA}/g;
+ s/\x{11AF}\x{11E4}/\x{D7DA}/g;
+ s/\x{11AF}\x{11F0}/\x{D7DB}/g;
+ s/\x{11D9}\x{11C2}/\x{D7DC}/g;
+ s/\x{11AF}\x{11BC}/\x{D7DD}/g;
+ s/\x{11B7}\x{11AB}/\x{D7DE}/g;
+ s/\x{D7DE}\x{11AB}/\x{D7DF}/g;
+ s/\x{11B7}\x{11FF}/\x{D7DF}/g;
+ s/\x{11B7}\x{11B7}/\x{D7E0}/g;
+ s/\x{11DC}\x{11BA}/\x{D7E1}/g;
+ s/\x{11B7}\x{11B9}/\x{D7E1}/g;
+ s/\x{11B7}\x{11BD}/\x{D7E2}/g;
+ s/\x{11B8}\x{11AE}/\x{D7E3}/g;
+ s/\x{11E3}\x{11C1}/\x{D7E4}/g;
+ s/\x{11B8}\x{11B5}/\x{D7E4}/g;
+ s/\x{11B8}\x{11B7}/\x{D7E5}/g;
+ s/\x{11B8}\x{11B8}/\x{D7E6}/g;
+ s/\x{11B9}\x{11AE}/\x{D7E7}/g;
+ s/\x{11B8}\x{11E8}/\x{D7E7}/g;
+ s/\x{11B8}\x{11BD}/\x{D7E8}/g;
+ s/\x{11B8}\x{11BE}/\x{D7E9}/g;
+ s/\x{11BA}\x{11B7}/\x{D7EA}/g;
+ s/\x{11EA}\x{11BC}/\x{D7EB}/g;
+ s/\x{11BA}\x{11E6}/\x{D7EB}/g;
+ s/\x{11BB}\x{11A8}/\x{D7EC}/g;
+ s/\x{11BA}\x{11E7}/\x{D7EC}/g;
+ s/\x{11BB}\x{11AE}/\x{D7ED}/g;
+ s/\x{11BA}\x{11E8}/\x{D7ED}/g;
+ s/\x{11BA}\x{11EB}/\x{D7EE}/g;
+ s/\x{11BA}\x{11BD}/\x{D7EF}/g;
+ s/\x{11BA}\x{11BE}/\x{D7F0}/g;
+ s/\x{11BA}\x{11C0}/\x{D7F1}/g;
+ s/\x{11BA}\x{11C2}/\x{D7F2}/g;
+ s/\x{11EB}\x{11B8}/\x{D7F3}/g;
+ s/\x{D7F3}\x{11BC}/\x{D7F4}/g;
+ s/\x{11EB}\x{11E6}/\x{D7F4}/g;
+ s/\x{11F0}\x{11B7}/\x{D7F5}/g;
+ s/\x{11F0}\x{11C2}/\x{D7F6}/g;
+ s/\x{11BD}\x{11B8}/\x{D7F7}/g;
+ s/\x{D7F7}\x{11B8}/\x{D7F8}/g;
+ s/\x{11BD}\x{D7E6}/\x{D7F8}/g;
+ s/\x{11BD}\x{11BD}/\x{D7F9}/g;
+ s/\x{11C1}\x{11BA}/\x{D7FA}/g;
+ s/\x{11C1}\x{11C0}/\x{D7FB}/g;
+}
+
+sub jamo_to_puajamo {
+ s/([\x{1100}-\x{11FF}])/chr hex $jamo_puajamo_1100[ord($1)-0x1100]/ge;
+ s/([\x{A960}-\x{A97C}])/chr hex $jamo_puajamo_A960[ord($1)-0xa960]/ge;
+ s/([\x{D7B0}-\x{D7C6}])/chr hex $jamo_puajamo_D7B0[ord($1)-0xd7b0]/ge;
+ s/([\x{D7CB}-\x{D7FB}])/chr hex $jamo_puajamo_D7CB[ord($1)-0xd7cb]/ge;
+}
+
+### EOF
diff --git a/Master/texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl b/Master/texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
new file mode 100755
index 00000000000..0dea955460e
--- /dev/null
+++ b/Master/texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
@@ -0,0 +1,818 @@
+#!/usr/bin/env perl
+
+# ttf2kotexfont.pl
+#
+# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org>
+#
+# This work may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3c
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3c or later is part of all distributions of LaTeX
+# version 2006/05/20 or later.
+
+#use strict;
+#use warnings;
+use Getopt::Std;
+use File::Copy;
+use File::Path;
+
+# 저작권 정보 표시
+print "ttf2kotexfont v0.9 2007/07/03 \n",
+"Copyright (c) 2003-2007 Dohyun Kim <nomos at ktug org>\n",
+"Redistribution and use, with or without modification, are permitted\n",
+"provided that this coryright notice is retained. If you redistribute\n",
+"a modified version, please attach a note about what you have modified.\n\n";
+
+# command line option을 읽어들임
+my %args;
+getopts("pc:i:",\%args);
+unless($args{c}) {
+ print <<"ENDOFHELP";
+Usage: $0 -c CONFIGFILE
+ $0 -c CONFIGFILE -i TEXMFROOT
+
+ -c CONFIGFILE
+ obtain font-related configuration from CONFIGFILE and
+ make TFMs and settings for ko.TeX. needs ttf2tfm 1.5 or higher
+ -c CONFIGFILE -i TEXMFROOT
+ install generated files to TEXMFROOT directory according to TDS
+
+CONFIGFILE syntax example:
+
+ FOUNDRY: xy
+ FONTmj: f=bt m=BTmedium.ttf b=BTbold.ttf l=BTlight.ttf
+ FONTgt: f=dt m=DTmedium.ttf b=DTbold.ttf
+ FONTtz: f=tz m=TZmedium.ttf
+ ...
+ENDOFHELP
+ exit 1;
+}
+
+# 사용자 설정파일을 읽어 %FONTS(hash of hash)에 저장
+my($foundry,%FONTS);
+open FILE,$args{c} or die "$args{c}: $!\n";
+while(<FILE>) {
+ s/#.*//;
+ if(/FOUNDRY:\s*(\w+)/) {
+ $foundry = $1;
+ }
+ elsif(/FONT(\w+?):\s*(.*)/) {
+ foreach my $field ( split /\s+/,$2 ) {
+ my($key,$value) = split /=/,$field;
+ $FONTS{$1}{$key} = $value;
+ }
+ }
+}
+close FILE;
+
+# 사용자 설정을 체크
+error("FOUNDRY must have 1 or 2 byte length.")
+ if(!$foundry or length($foundry) >2);
+
+error("`m' field of FONTmj is not defined in `$args{c}'.")
+ unless $FONTS{mj}{'m'}; # \mjdefault는 반드시 있어야 함
+
+foreach my $hlatex (keys %FONTS) {
+ # FONTxx의 xx는 영문 2글자만 허용
+ error("`$hlatex' of `FONT$hlatex' must have 2 or 3 byte length.")
+ unless(length($hlatex) == 2 or length($hlatex) == 3);
+
+ # \textrm 같은 라텍 고유 명령을 재정의하는 것을 방지
+ error("`FONT$hlatex' is not a valid name.") if $hlatex =~
+ /^(rm|sf|tt|md|bf|up|it|sc|sl|mu|pm|bb|yen|bar|kra|mho|ohm|won|div)$/;
+
+ # f 필드가 지정되지 않았다면 FONTxx의 xx를 f 필드값으로 사용
+ $FONTS{$hlatex}{f} = $hlatex unless $FONTS{$hlatex}{f};
+}
+
+
+# define global variables
+my $ttf2tfm = 'ttf2tfm';
+##### $ttf2tfm = 'echo';
+my $styname = $foundry.'ttf.sty';
+my $pkmap = $foundry.'ttf2pk.map';
+my $pkcfg = 'ttf2pk.cfg';
+my $cidmap = 'cid-'.$foundry.'ttf.map';
+my $dvipdfmxcfg = 'dvipdfmx.cfg';
+my $pdfmap = $foundry.'ttf-pdftex.map';
+my $pdfcfg = 'pdftex.cfg';
+my %SERIES = (
+ 'm'=>['m','c'],
+ 'b'=>['b','bc'],
+ 'l'=>['l'],
+ );
+my $slant = 'o';
+my $cshape = '-e .92';
+my $oshape = '-s .167';
+my $bshape = '-b .15'; # for dvipdfmx fakebold feature
+my @Wsh = qw/w s h/;
+my $sansfonts = 'jgt|jsr|jnv|gt|tz|pg|gr|bm|yt|gl'; # for curemaphangulfamily()
+
+my(@StyMapHangul,@StyOther,@CidMap,@PkMap,@PdfMap);
+
+
+# variables for HLaTeX
+my $prefix = '';
+my $hlatexencoding = 'H';
+my $cmap = 'UniKSCms-UCS2-H';
+my $sfd = 'UKS-HLaTeX';
+my $opt = '-q -L KS-HLaTeX -P 3 -E 1';
+my $wancmap = 'KSCms-UHC-H';
+my $wansfd = 'KS-HLaTeX';
+my $wanopt = '-q -l -P 3 -E 5';
+my $texteststr = '^^b0^^a1^^b2^^e5^^b5^^cb^^b8^^b1^^ba^^f5^^bd^^db'.
+'^^c0^^c1^^c3^^a7^^c5^^eb^^c8^^d1 ^^a8^^b1^^a1^^db^^aa^^a2^^a5^^d2'.
+' ^^ca^^a1^^cc^^e5^^cf^^cb^^d2^^b1^^d4^^f5^^d7^^db^^da^^c1^^dd^^a7'.
+'^^df^^eb^^e2^^d1^^e5^^b7^^e7^^fb^^ea^^e1^^ed^^c7^^f0^^ad^^f2^^f1'.
+'^^f5^^d7^^f8^^bd^^fb^^a3^^fd^^e7';
+my $texstyname = 'hfont';
+my $euctexname = 'testeuc.tex';
+my $eucmjdefault = 'wmj';
+my $eucgtdefault = 'wgt';
+my $euctzdefault = 'wtt';
+my $testtexname = $euctexname;
+my $encoding = $hlatexencoding ;
+
+domainprocess() unless $args{i};
+
+$prefix = 'o';
+my $ucsencoding = 'LUC';
+$cmap = 'unicode'; # dvipdfmx 20040912 up is recommended
+$sfd = 'UCS2';
+$opt = '-q -P 3 -E 1';
+$wancmap = 'KSCms-UHC-H';
+$wansfd = "UKS-UCS2";
+$wanopt = '-q -P 3 -E 5';
+$texteststr = '\\unihangulchar{47924}\\unihangulchar{44417}'.
+ '\\unihangulchar{54868} \\unihangulchar{44867}\\unihangulchar{51060} '.
+ '\\unihangulchar{54588}\\unihangulchar{50632}\\unihangulchar{49845}'.
+ '\\unihangulchar{45768}\\unihangulchar{45796}. \\unihangulchar{12298}'.
+ '\\unihangulchar{12593}\\unihangulchar{12800}\\unihangulchar{12896}'.
+ '\\unihangulchar{12299} \\unihangulchar{19968}\\unihangulchar{20108}'.
+ '\\unihangulchar{19977}\\unihangulchar{22235}';
+$texstyname = 'dhucs';
+my $utftexname = 'testutf.tex';
+my $utfmjdefault = 'unbt';
+my $utfgtdefault = 'ungt';
+my $utftzdefault = 'untz';
+$testtexname = $utftexname ;
+$encoding = $ucsencoding ;
+
+domainprocess() unless $args{i};
+
+doremainderprocess() unless $args{i};
+
+exit 0 unless $args{i};
+
+my $texmf = $args{i};
+my $ttfd = "$texmf/fonts/truetype/kotex/${foundry}ttf";
+my $latexd = "$texmf/tex/latex/kotex/${foundry}ttf/euc";
+my $styd = "$texmf/tex/latex/kotex/${foundry}ttf";
+my $dhucsd = "$texmf/tex/latex/kotex/${foundry}ttf/utf";
+my $euctfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/euc";
+my $utftfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/utf";
+my $ttf2pkd = "$texmf/fonts/map/ttf2pk/kotex/${foundry}ttf";
+my $dvipdfmd = "$texmf/fonts/map/dvipdfm/kotex/${foundry}ttf";
+my $pdftexd = "$texmf/fonts/map/pdftex/kotex/${foundry}ttf";
+my $eucpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/euc";
+my $utfpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/utf";
+my $pdfcfgd = "$texmf/pdftex/config";
+my $ttf2pkcfgd = "$texmf/ttf2pk/base";
+my $dvipdfmxcfgd = "$texmf/dvipdfmx";
+
+installfiles();
+
+sub installfiles {
+ error("Cannot find $styname, $pkmap or $cidmap in current directory.\n".
+ "Run $0 without -i option before installing.")
+ unless(-e $styname and -e $pkmap and -e $cidmap);
+
+
+ unless(mkpath($texmf)) {
+ print
+ "Some error occured while making $texmf.\n",
+ "It seems that the directory already exists.\n",
+ "Installing into an existing directory is very DANGEROUS!\n",
+ "Any file of the same name will be overwritten without notice.\n",
+ "Do you really want to install files into $texmf? [yes/no]: ";
+ my $answer = <STDIN>;
+ exit 1 unless $answer =~ /yes/;
+ }
+
+ mymove($styd,$styname);
+ mymove($ttf2pkd,$pkmap);
+ mymove($dvipdfmd,$cidmap);
+ mymove($pdftexd,$pdfmap) ;
+
+ foreach my $hlatex (keys %FONTS) {
+ next unless $FONTS{$hlatex}{f};
+ my $font = $foundry.$FONTS{$hlatex}{f};
+ my $ttcount = 0;
+
+ foreach my $mbl (keys %SERIES) {
+ my $ttf = $FONTS{$hlatex}{$mbl};
+ ($ttf) = parsettf($ttf);
+ next unless $ttf;
+ ++$ttcount;
+
+ mymove("$ttfd",$ttf) if -e $ttf;
+
+ if ($args{p}) {
+ mymove("$eucpdftexencd/$font",
+ glob("$font$SERIES{$mbl}[0]*.enc"));
+ mymove("$utfpdftexencd/$font",
+ glob("$prefix$font$SERIES{$mbl}[0]*.enc"));
+ }
+
+ foreach my $ser (@{$SERIES{$mbl}}) {
+ mymove("$euctfmd/$font",glob("$font$ser*.tfm"));
+ mymove("$utftfmd/$font",glob("$prefix$font$ser*.tfm"));
+ }
+ } # loop for ttfs ends here
+
+ if($ttcount) {
+ foreach my $wsh (@Wsh) {
+ mymove($latexd,"$hlatexencoding$wsh$font.fd");
+ }
+ mymove($dhucsd,"$ucsencoding$font.fd")
+ if -e "$ucsencoding$font.fd";
+ }
+ } # loop for families ends here
+
+ addtocfg("f $cidmap",$dvipdfmxcfg,$dvipdfmxcfgd) or print
+ "Failed!\n Add `f $cidmap' at the end of $dvipdfmxcfg manually.\n";
+
+ addtocfg("map +$pkmap",$pkcfg,$ttf2pkcfgd) or print
+ "Failed!\n Add `map +$pkmap' at th end of $pkcfg manually.\n";
+
+ if($args{p}) {
+ addtocfg("map +$pdfmap",$pdfcfg,$pdfcfgd) or print
+ "Failed!\n Add `map +$pdfmap' at the end of $pdfcfg manually.\n";
+ }
+
+ print
+ "\nThe followings have to be done manually:\n",
+ "1. register `$texmf' as the first TEXMF root directory\n",
+ " in texmf.cnf or in MikTeX Options.\n",
+ "2. run `mktexlsr'.\n\n",
+ "Happy TeX'ing!\a\n";
+}
+
+sub mymove {
+ my($dest,@Files) = @_;
+
+ mkpath $dest;
+ foreach my $file (@Files) {
+ print "$dest/$file\n";
+ move($file,$dest) or die "$file: $!\n";
+ }
+}
+
+
+sub doremainderprocess {
+ if(@PdfMap) {
+ open MAP,">$pdfmap" or die "$pdfmap: $!\n";
+ print MAP @PdfMap;
+ close MAP;
+ }
+
+ open MAP,">$cidmap" or die "$cidmap: $!\n";
+ print MAP @CidMap;
+ close MAP;
+
+ open MAP,">$pkmap" or die "$pkmap: $!\n";
+ print MAP @PkMap;
+ close MAP;
+
+ printstyfile(@StyMapHangul,@StyOther);
+
+ unless(addtocfg("f $cidmap",$dvipdfmxcfg,'.')) {
+ open CFG,">$dvipdfmxcfg" or die "$dvipdfmxcfg: $!\n";
+ print CFG "f $cidmap\n";
+ close CFG;
+ }
+ unless(addtocfg("map +$pkmap",$pkcfg,'.')) {
+ open CFG,">$pkcfg" or die "$pkcfg: $!\n";
+ print CFG "map +$pkmap\n";
+ close CFG;
+ }
+ if(@PdfMap and $args{p} and !addtocfg("map +$pdfmap",$pdfcfg,'.')) {
+ open CFG,">$pdfcfg" or die "$pdfcfg: $!\n";
+ print CFG "output_format 1\n",
+ "page_width 210 true mm\n",
+ "page_height 297 true mm\n",
+ "horigin 1 true in\n",
+ "vorigin 1 true in\n",
+ "map psfonts.map\n",
+ "map +$pdfmap\n";
+ close CFG;
+ }
+
+ ### cure maphangul
+ @StyMapHangul = curemaphangulfamily(@StyMapHangul);
+ print "\nTried to cure MapHangulFamily in $styname.\n",
+ "Edit $styname to your taste :\n",
+ @StyMapHangul;
+ move($styname,"$styname.orig") or
+ warn "Couldn't rename $styname to $styname.orig: $!\n";
+ printstyfile(@StyMapHangul,@StyOther);
+
+ $euctexname =~s/\.tex$//;
+ $utftexname =~s/\.tex$//;
+ print "\nAll done ...\n",
+ "Try `latex $euctexname && dvipdfmx $euctexname' for testing.\n",
+ "Try `latex $utftexname && dvipdfmx $utftexname' for testing.\a\n";
+
+}
+
+
+sub domainprocess {
+ my @TestTeX;
+
+ foreach my $hlatex (keys %FONTS) { # loop for each FONTxx families
+ my $family = $FONTS{$hlatex}{f};
+ my $font = $prefix.$foundry.$family;
+ my(%TeXFd,@UCSFd,$nohangul,$nohanja);
+
+ foreach my $mbl (keys %SERIES) { # loop for TTFs
+ my($iswan,$isttc,$cidmapcnt,$ttf2pkcnt);
+ my $ttf = $FONTS{$hlatex}{$mbl};
+ next unless $ttf;
+ ++$isttc if $ttf =~ /\.ttc\b/i;
+ $args{p} = 0 if $isttc;
+
+ ($iswan,$cidmapcnt,$ttf2pkcnt) =
+ maketfmandmap($font,$ttf,@{$SERIES{$mbl}});
+
+ $mbl eq 'b' and $ttf eq $FONTS{$hlatex}{m} and
+ @{$cidmapcnt} = addfakeboldoption(@{$cidmapcnt});
+
+ push @CidMap,@{$cidmapcnt};
+ push @PkMap,@{$ttf2pkcnt};
+ if($args{p}) {
+ push @PdfMap,getpdfmapdata($font.$SERIES{$mbl}[0],$ttf)
+ unless $isttc;
+ }
+ else {
+ push @PdfMap,$font,$SERIES{$mbl}[0],"\@",
+ $iswan ? $wansfd : $sfd,
+ "\@\t<$ttf\tPidEid=3,",
+ $iswan ? "5" : "1",
+ "\n" unless $isttc;
+ }
+
+ if($prefix) {
+ -e "$font${mbl}ac.tfm" or ++$nohangul;
+ -e "$font${mbl}4e.tfm" or ++$nohanja;
+ push @UCSFd,getucsfd($font,@{$SERIES{$mbl}});
+ }
+ else {
+ foreach my $wsh (@Wsh) { # w/s/h 각 fd 내용을 %TeXFd에 저장
+ push @{$TeXFd{$wsh}},gettexfd($font,$wsh,@{$SERIES{$mbl}});
+ }
+ }
+
+ push @TestTeX,gettexfilecnt($font,$mbl,$ttf,$hlatex);
+ } # loop for ttfs ends here
+
+ my $fdname = $font; $fdname =~ s/^$prefix//;
+
+ if($prefix and @UCSFd) {
+ open FD,">$encoding$fdname.fd" or
+ die "$encoding$fdname.fd: $!\n";
+ print FD "\\DeclareFontFamily{$encoding}{$fdname}",
+ "{\\hyphenchar\\font\\m\@ne}\n",@UCSFd;
+ close FD;
+ }
+ else {
+ foreach my $wsh (keys %TeXFd) { # %TeXFd를 각 w/s/h .fd파일에 쓰기
+ open FD,">$encoding$wsh$font.fd" or
+ die "$encoding$wsh$font.fd: $!\n";
+ print FD "\\DeclareFontFamily{$encoding}{$wsh$font}",
+ "{\\hyphenchar\\font\\m\@ne}\n", @{$TeXFd{$wsh}};
+ close FD;
+ }
+ }
+
+ if(!$prefix and keys %TeXFd) {
+ push @StyMapHangul,
+ "\\MapHangulFamily{$family}{$font,$font,$font}\n";
+ if($hlatex =~ /^(mj|gt|tz)$/) {
+ push @StyOther,
+ "\\renewcommand\\${hlatex}default{$family}\n";
+ }
+ else {
+ push @StyOther, "\\DeclareRobustCommand\\${hlatex}family",
+ "{\\hfontfamily{$family}}\n",
+ "\\DeclareTextFontCommand\\text$hlatex",
+ "{\\${hlatex}family}\n";
+ }
+ }
+
+ if($prefix) {
+ if($hlatex eq 'mj') {
+ push @StyOther,
+ "\\def\\dhucs\@serifhangulfont\{",
+ $nohangul ? $utfmjdefault : $fdname,
+ "\}\\def\\dhucs\@serifhanjafont\{",
+ $nohanja ? $utfmjdefault : $fdname,
+ "\}\n";
+ }
+ elsif($hlatex eq 'gt') {
+ push @StyOther,
+ "\\def\\dhucs\@sanshangulfont\{",
+ $nohangul ? $utfgtdefault : $fdname,
+ "\}\\def\\dhucs\@sanshanjafont\{",
+ $nohanja ? $utfgtdefault : $fdname,
+ "\}\n";
+ }
+ elsif($hlatex eq 'tz') {
+ push @StyOther,
+ "\\def\\dhucs\@monohangulfont\{",
+ $nohangul ? $utftzdefault : $fdname,
+ "\}\\def\\dhucs\@monohanjafont\{",
+ $nohanja ? $utftzdefault : $fdname,
+ "\}\n";
+ }
+ }
+ } # loop for families ends here
+
+ unless($prefix) {
+ push @StyOther,
+ "\\DeclareErrorHFont{$encoding}{\\mjdefault}{m}{n}{10}\n",
+ "\\DeclareHFontSubstitution{$encoding}{\\mjdefault}{m}{n}\n",
+ "\\else\n" ;
+ }
+
+ printtesttexfile(@TestTeX);
+
+}
+
+sub printtesttexfile {
+ my @texcnt = @_;
+ open TEX,">$testtexname" or die "$testtexname: $!\n";
+ print TEX
+ "\\documentclass[a4paper]{article}\n",
+ "\\usepackage{",$texstyname,",${foundry}ttf}\n",
+ "\\usepackage{ifpdf}\n",
+ "\\ifpdf",
+ "\\expandafter\\ifx\\csname pdfmapfile\\endcsname\\relax\\else\n",
+ $prefix ? "\\pdfmapfile{=unttf-pdftex-dhucs.map}": "",
+ "\\pdfmapfile{=$pdfmap}\n",
+ "\\fi\\fi\n",
+ "\\begin{document}\n",
+ @texcnt,
+ "\\end{document}\n";
+ close TEX;
+}
+
+
+sub printstyfile {
+ my(@stydata) = @_;
+
+ open STY,">$styname" or die "$styname: $!\n";
+ print STY "%%% $styname\n",
+ "%%%\n",
+ "%%% Automatically created by $0\n",
+ "%%% at ",scalar localtime,"\n",
+ "%%%\n",
+ "\\ProvidesPackage{${foundry}ttf}\n",
+ "\\expandafter\\ifx\\csname unihangulchar\\endcsname\\relax\n",
+ @stydata,
+ "\\fi\n",
+ "\\def\\hfontfamilynameprefix{$foundry}\n",
+ "\\endinput\n";
+ close STY;
+}
+
+
+
+sub maketfmandmap {
+ my($font,$ttf,@Series) = @_;
+ my($iswan,$findex,@cidmapdata,@ttf2pkdata);
+ ($ttf,$findex) = parsettf($ttf);
+
+ foreach my $ser (@Series) { # eg. for 'm' and 'c'
+ foreach my $sla ('',$slant) { # for null and 'o'
+ my $font = $font.$ser.$sla;
+ my ($tfmcmd,$myopt,$mysfd);
+
+ my $shape = '';
+ $shape .= " $cshape" if $ser =~ /c/;
+ $shape .= " $oshape" if $sla eq 'o';
+
+ unless($iswan) {
+ $myopt = "$opt$shape -f $findex";
+ $mysfd = $sfd;
+ }
+ else {
+ $myopt = "$wanopt$shape -f $findex";
+ $mysfd = $wansfd;
+ }
+
+ $myopt .= ' -w' if($args{p} and $shape eq '');
+
+ $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$mysfd\@";
+ print "$tfmcmd\n";
+
+ my $ttf2tfmresult = `$tfmcmd`;
+ if($? >> 8){ # ttf2tfm이 실패했다면 완성 인코딩 옵션으로 재시도
+ $myopt = "$wanopt$shape -f $findex";
+ $myopt .= ' -w' if($args{p} and $shape eq '');
+ $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$wansfd\@";
+ print "... trying wansung ttf option ...\n$tfmcmd\n";
+ $ttf2tfmresult = `$tfmcmd`;
+ $? >> 8 and die; # 이번에도 실패하면 프로그램 종료
+ ++$iswan; # 성공했다면 완성형 TTF
+ }
+ push @ttf2pkdata,$ttf2tfmresult;
+
+ my @tmp = ( "$font\@",
+ $iswan ? $wansfd : $sfd,
+ "\@\t",
+ $iswan ? $wancmap : $cmap,
+ "\t",
+ $findex ? ":$findex:" : "",
+ "$ttf$shape\n");
+ push @cidmapdata, join '',@tmp;
+ }
+ }
+
+ return($iswan,\@cidmapdata,\@ttf2pkdata);
+}
+
+
+sub parsettf {
+ my($ttf) = @_;
+ my $findex = 0;
+
+ if($ttf =~ /\((\d)\)/) {
+ $findex = $1;
+ $ttf =~ s/\($1\)//;
+ }
+
+ if($ttf =~ /\[([\w\-_\.]+?)\]/) { # old version compatible
+ $ttf =~ s/\[$1\]//;
+ }
+
+ return($ttf,$findex);
+}
+
+
+sub addfakeboldoption {
+ my @cidmaplines = @_;
+ for(@cidmaplines) {
+ s/$/ $bshape/;
+ }
+ return @cidmaplines;
+}
+
+
+sub getpdfmapdata {
+ my($font,$ttf) = @_;
+ my(@Data,@PLANES);
+ ($ttf) = parsettf($ttf);
+
+ if($prefix) {
+ for my $i(0 .. 255) {
+ $PLANES[$i] = sprintf "%02x",$i;
+ }
+ }
+ else {
+ @PLANES = ("04".."07",0 .. 29);
+ }
+
+ foreach my $plane (@PLANES) {
+ push @Data,"$font$plane\t<$font$plane.enc\t<$ttf\n"
+ if -e "$font$plane.enc";
+ }
+
+ return @Data;
+}
+
+
+sub gettexfd {
+ my($font,$wsh,@Series) = @_;
+ my @texfd;
+
+ foreach my $ser (@Series) {
+ push @texfd,"\n",
+ "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{n}",
+ "{<->$font$ser}{}\n",
+ "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{sl}",
+ "{<->$font$ser$slant}{}\n",
+ "\\DeclareHFontShape{$encoding}{$wsh$font}{$ser}{it}",
+ "{<->hssub*$wsh$font/$ser/sl}{}\n";
+ }
+
+ return @texfd;
+}
+
+sub getucsfd {
+ my($ff,@Series) = @_;
+ my $font = $ff;
+ $font =~ s/^$prefix//;
+ my @ucsfd;
+
+ foreach my $ser (@Series) {
+ push @ucsfd,"\n",
+ "\\DeclareFontShape{$encoding}{$font}{$ser}{n}",
+ "{<-> $encoding * $ff$ser}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$ser}{sl}",
+ "{<-> $encoding * $ff$ser$slant}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$ser}{it}",
+ "{<-> $encoding * $ff$ser$slant}{}\n";
+ if($ser eq 'b') {
+ my $bxser = 'bx';
+ push @ucsfd,"\n",
+ "\\DeclareFontShape{$encoding}{$font}{$bxser}{n}",
+ "{<-> ${encoding}ssub * $font/$ser/n}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$bxser}{sl}",
+ "{<-> ${encoding}ssub * $font/$ser/sl}{}\n",
+ "\\DeclareFontShape{$encoding}{$font}{$bxser}{it}",
+ "{<-> ${encoding}ssub * $font/$ser/it}{}\n";
+ }
+ }
+ return @ucsfd;
+}
+
+
+sub gettexfilecnt {
+ my($font,$mbl,$ttf,$hlatex) = @_;
+ my(@texcnt,$findex);
+
+ ($ttf,$findex) = parsettf($ttf);
+ $ttf =~ s/_/\\_/g;
+ $ttf .= "($findex)" if $findex;
+
+ push @texcnt,"$font$SERIES{$mbl}[0]($ttf):";
+ unless($prefix) {
+ push @texcnt,"\\text$hlatex\{";
+ push @texcnt,"\\bfseries" if $mbl eq 'b';
+ push @texcnt,"\\hfontseries{l}" if $mbl eq 'l';
+ }
+ else {
+ $font=~s/^$prefix//;
+ if($hlatex eq 'mj') {
+ push @texcnt,"\\textrm\{";
+ }
+ elsif($hlatex eq 'gt') {
+ push @texcnt,"\\textsf\{";
+ }
+ elsif($hlatex eq 'tz') {
+ push @texcnt,"\\texttt\{";
+ }
+ else {
+ push @texcnt,"\{\\SetAdhocFonts{$font}{$font}";
+ }
+ push @texcnt,"\\bfseries" if $mbl eq 'b';
+ push @texcnt,"\\fontseries{l}" if $mbl eq 'l';
+ }
+ push @texcnt,"\\\\$texteststr\}\n\n";
+
+ return @texcnt;
+}
+
+
+sub addtocfg {
+ my($line,$cfg,$destdir) = @_;
+ print "`$line' -> $destdir/$cfg ... ";
+
+ # 현재디렉토리의 $cfg는 kpsewhich의 작업에 방해가 됨
+ if(-e $cfg) {
+ move($cfg,"$cfg.exa") or return 0;
+ }
+
+ # kpsewhich가 성공하길 기원하자
+ my $progname = $cfg;
+ # $progname =~ s/dvipdfmx/dvipdfm/;
+ $progname =~ s/\.cfg//;
+ my $kpathcfg =
+ `kpsewhich -format="other text files" -progname=$progname $cfg`;
+ chomp $kpathcfg;
+ return 0 unless $kpathcfg;
+
+ # 발견된 $cfg를 읽어들임
+ # 단, 추가하려는 줄과 같은 줄이 있으면 무시
+ my @Lines = ();
+ open(CFG,$kpathcfg) or return 0;
+ while(<CFG>) {
+ next if /^\Q$line/;
+ next if /^% ${foundry}ttf -- added by/;
+ push @Lines,$_;
+ }
+ close CFG;
+
+ # .cfg를 $destdir에 쓰고 맨끝에 $line 추가
+ mkpath $destdir;
+ open(CFG,">$destdir/$cfg") or return 0;
+ print CFG @Lines,"\n\% ${foundry}ttf -- added by $0\n$line\n";
+ close CFG;
+
+ # 여기까지 도달하면 성공
+ print "Success.\n But check out the file.\n";
+ return 1;
+}
+
+
+sub curemaphangulfamily {
+ my(@maphangul) = @_;
+ my $mjfamily = $FONTS{mj}{f};
+ my $gtfamily = $FONTS{gt}{f} || $mjfamily;
+ my @serifcured = ($mjfamily,$mjfamily,$mjfamily);
+ my @sanscured = ($gtfamily,$gtfamily,$gtfamily);
+ my $texlog = $euctexname; $texlog =~ s/\.tex/\.log/;
+ my(@ERRFNT,%SFONTS);
+
+ # latex을 돌려 에러난 폰트를 @ERRFNT에 저장
+ system("latex -interaction=batchmode -no-mktex=tfm $euctexname");
+ open LOG,$texlog or return @maphangul;
+ while(<LOG>) {
+ if(/^! Font H\/(\w)(\w+?)\/.* \(TFM\) /) {
+ push @{$ERRFNT[0]}, $2 if $1 eq 'w';
+ push @{$ERRFNT[1]}, $2 if $1 eq 's';
+ push @{$ERRFNT[2]}, $2 if $1 eq 'h';
+ }
+ }
+ close LOG;
+
+ # @ERRFNT에서 중복항목을 없앰
+ foreach my $i (0..2) {
+ my %seen = ();
+ foreach (@{$ERRFNT[$i]}) {
+ $seen{$_}++;
+ }
+ @{$ERRFNT[$i]} = keys %seen;
+ }
+
+ # @maphangul에서 %SFONTS 추출
+ foreach (@maphangul) {
+ if(/\\MapHangulFamily\{(\w+)\}\{(\w+),(\w+),(\w+)\}/) {
+ push @{$SFONTS{$1}},$2,$3,$4;
+ }
+ }
+
+ # FONTmj에 에러가 있으면 uhc 이용
+ foreach my $i (0..2) {
+ foreach my $errfnt (@{$ERRFNT[$i]}) {
+ $serifcured[$i] = 'type1uhc' if $errfnt eq "$foundry$mjfamily";
+ }
+ }
+
+ # FONTgt에 에러가 있으면 FONTmj 이용
+ if($gtfamily ne $mjfamily) {
+ foreach my $i (0..2) {
+ foreach my $errfnt (@{$ERRFNT[$i]}) {
+ $sanscured[$i] = 'type1uhc'
+ if $errfnt eq "$foundry$gtfamily";
+ }
+ }
+ }
+
+ # %SFONTS와 @ERRFNT를 비교하여
+ # sans계열에 에러 있으면 FONTgt이용, serif계열이면 FONTmj이용
+ foreach my $fam (keys %SFONTS) {
+ foreach my $i (0..2) {
+ foreach my $errfnt (@{$ERRFNT[$i]}) {
+ if($SFONTS{$fam}[$i] eq $errfnt) {
+ if($fam =~ /^($sansfonts)$/) {
+ $SFONTS{$fam}[$i] =
+ $sanscured[$i] eq 'type1uhc' ?
+ $eucgtdefault :
+ $SFONTS{$sanscured[$i]}[$i];
+ } else {
+ $SFONTS{$fam}[$i] =
+ $serifcured[$i] eq 'type1uhc' ?
+ $eucmjdefault :
+ $SFONTS{$serifcured[$i]}[$i];
+ }
+ }
+ }
+ }
+ }
+
+ # 새로운 @maphangul 리턴
+ @maphangul = ();
+ foreach my $fam (keys %SFONTS) {
+ push @maphangul,"\\MapHangulFamily{$fam}{";
+ foreach my $i (0..2) {
+ push @maphangul,$SFONTS{$fam}[$i];
+ push @maphangul,',' if $i < 2;
+ }
+ push @maphangul,"}\n";
+ }
+ return @maphangul;
+}
+
+
+sub error {
+ my $message = shift;
+
+ print "\n$message\nProgram Aborted!!!\n";
+ exit 1;
+}
+
+#####
+# 2008/09/23. touched by Karnes. change dvipdfmx.cfg location
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 4f82b08e7e9..42d7ababb08 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -251,6 +251,7 @@ my @TLP_working = qw(
keycommand keyreader keystroke keyval2e kix kixfont
knitting knittingpattern knuth
koma-moderncvclassic koma-script koma-script-examples koma-script-sfs
+ kotex-utils
kpfonts ksfh_nat
ktv-texdata kurier
l2picfaq l2tabu l2tabu-english l2tabu-french l2tabu-italian l2tabu-spanish
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 9990573b01b..6210ee8dc87 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1160,7 +1160,9 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'knitting' => '&POSTknitting',
'knuth' => '&POSTknuth',
'koma-script' => '&POST_rmsymlink',
- 'latex2e-help-texinfo' => '&POSTlatex2ehelptexinfo',
+ 'kotex-oblivoir' => '&POSTkotex_oblivoir',
+ 'kotex-utf' => '&POSTkotex_utf',
+ 'latex2e-help-texinfo' => '&POSTlatex2e_help_texinfo',
'lhcyr' => '&POSTlhcyr',
'lilyglyphs' => '&POSTlilyglyphs',
'listbib' => '&POSTlistbib',
@@ -1243,6 +1245,7 @@ $standarddest = "texmf-dist";
'jadetex', 'jadetex',
'japanese', 'platex',
'jsclasses', 'platex',
+ 'kotex-plain', 'plain',
'levy', 'generic', # one .sty, one .tex
'luatexja', 'luatex',
'luaxml', 'luatex',
@@ -1426,6 +1429,8 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$';
'kastrup', 'binhex.tex|' . $standardtex,
'keystroke', 'keystroke_.*|\.sty',
'koma-script-sfs', '\.lco',
+ 'kotex-plain', '\.tex',
+ 'kotex-utf', 'hfontspec.default|\.dfu|' . $standardtex,
'kpfonts', '\.sty|\.fd',
'kuvio', '\.tex|\.sty',
'lastpage', '\.sty', # not .cfg
@@ -1740,6 +1745,7 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$';
'junicode', 'fonts',
'kixfont', 'fonts',
'knitting', 'fonts',
+ 'kotex-plain', 'plain',
'kpfonts', 'fonts',
'latexmk', 'support',
'latexmp', 'metapost',
@@ -2426,6 +2432,7 @@ $standardxmt='\.xmt';
'fragmaster' => 'fragmaster\.pl$',
'fontools' => '(afm2afm|autoinst|ot2kpx)$',
'installfont' => 'installfont-tl',
+ 'kotex-utils' => '\.pl',
'latex-git-log' => 'latex-git-log$',
'latex2man' => 'latex2man$',
'latexdiff' => 'latex(diff|diff-vc|revise)\.pl$',
@@ -5367,6 +5374,17 @@ sub POSTknuth {
&SYSTEM ("rm -rf etc mf mfware tex/tex.web tex/trip* texware web/*.web");
}
+sub POSTkotex_oblivoir {
+ print "POST$package - memhangul subdirs in runtime\n";
+ &mv_with_mkdir ("memhangul-*", "$DEST/tex/latex/$package");
+}
+
+sub POSTkotex_utf {
+ print "POST$package - various in runtime\n";
+ &mv_with_mkdir ("contrib", "tex4ht", "$DEST/tex/latex/$package");
+ &SYSTEM ("$MV doc/* .");
+}
+
sub POSTlatex2html {
print "POST$package - moving $package.perl to doc\n";
my $dest = "$DEST/doc/latex/$package";
@@ -5374,7 +5392,7 @@ sub POSTlatex2html {
&SYSTEM ("$MV $DEST/scripts/latex2html/styles/$package.perl $dest");
}
-sub POSTlatex2ehelptexinfo {
+sub POSTlatex2e_help_texinfo {
print "\t POST$package - remove translation subdir\n";
&SYSTEM ("$RM -rf spanish");
}
diff --git a/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc b/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc
index bfdb1f7f457..dabcc425a58 100644
--- a/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc
@@ -33,6 +33,7 @@ depend japanese-otf
depend japanese-otf-uptex
depend jfontmaps
depend jsclasses
+depend kotex-utils
depend latex-notes-zh-cn
depend lshort-chinese
depend lshort-japanese
diff --git a/Master/tlpkg/tlpsrc/kotex-utils.tlpsrc b/Master/tlpkg/tlpsrc/kotex-utils.tlpsrc
new file mode 100644
index 00000000000..ccd680137f4
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/kotex-utils.tlpsrc
@@ -0,0 +1,5 @@
+binpattern f bin/${ARCH}/jamo-normalize
+binpattern f bin/${ARCH}/komkindex
+binpattern f bin/${ARCH}/ttf2kotexfont
+#
+depend kotex-utf