This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
lib/charnames.t: Fix wrongly complemented test
[perl5.git] / lib / charnames.t
CommitLineData
423cee85 1#!./perl
a0d8d8c5 2use strict;
423cee85 3
c94ac4ef 4# Test charnames.pm. If $ENV{PERL_RUN_SLOW_TESTS} is unset or 0, a random
3426d207
KW
5# selection of names is tested, a higher percentage of regular names is tested
6# than algorithmically-determined names.
7
8my $RUN_SLOW_TESTS_EVERY_CODE_POINT = 100;
9
10# If $ENV{PERL_RUN_SLOW_TESTS} is at least 1 and less than the number above,
11# all code points with names are tested. If it is at least that number, all
12# 1,114,112 Unicode code points are tested.
13
da85ecb8
KW
14# Because \N{} is compile time, any warnings will get generated before
15# execution, so have to have an array, and arrange things so no warning
16# is generated twice to verify that in fact a warning did happen
52ea3e69
JH
17my @WARN;
18
423cee85
JH
19BEGIN {
20 unless(grep /blib/, @INC) {
21 chdir 't' if -d 't';
20822f61 22 @INC = '../lib';
423cee85 23 }
52ea3e69 24 $SIG{__WARN__} = sub { push @WARN, @_ };
423cee85
JH
25}
26
5bd59e57 27our $local_tests = 'no_plan';
63c6dcc1 28
ea065648
NC
29# ---- For the alias extensions
30require "../t/lib/common.pl";
423cee85 31
fbb93542
KW
32is("Here\N{EXCLAMATION MARK}?", "Here!?", "Basic sanity, autoload of :full upon \\N");
33is("\N{latin: Q}", "Q", "autoload of :short upon \\N");
423cee85 34
c82a54e6 35{
a0d8d8c5 36 use bytes; # TEST -utf8 can switch utf8 on
c82a54e6 37
a0d8d8c5 38 my $res = eval <<'EOE';
423cee85 39use charnames ":full";
4a2d328f 40"Here: \N{CYRILLIC SMALL LETTER BE}!";
423cee85
JH
411
42EOE
423cee85 43
22dc4229
KW
44 like($@, "above 0xFF", "Verify get warning for \\N{above ff} under 'use bytes' with :full");
45 ok(! defined $res, "... and result is undefined");
a0d8d8c5
KW
46
47 $res = eval <<'EOE';
423cee85 48use charnames 'cyrillic';
4a2d328f 49"Here: \N{Be}!";
423cee85
JH
501
51EOE
22dc4229
KW
52 like($@, "CYRILLIC CAPITAL LETTER BE.*above 0xFF", "Verify get warning under 'use bytes' with explicit script");
53 ok(! defined $res, "... and result is undefined");
16036bcd
KW
54
55 $res = eval <<'EOE';
56use charnames ':full', ":alias" => { BOM => "LATIN SMALL LETTER B" };
57"\N{BOM}";
58EOE
22dc4229 59 is ($@, "", "Verify that there is no warning for \\N{below 256} under 'use bytes'");
16036bcd 60 is ($res, 'b', "Verify that can redefine a standard alias");
c82a54e6 61}
423cee85 62
232cbbee
KW
63{
64
5198c137
KW
65 use charnames ":alias" => { mychar1 => "0xE8000",
66 mychar2 => 983040, # U+F0000
67 mychar3 => "U+100000",
68 myctrl => 0x80,
69 mylarge => "U+111000",
70 };
71 is ("\N{PILE OF POO}", chr(0x1F4A9), "Verify :alias alone implies :full");
232cbbee
KW
72 is ("\N{mychar1}", chr(0xE8000), "Verify that can define hex alias");
73 is (charnames::viacode(0xE8000), "mychar1", "And that can get the alias back");
74 is ("\N{mychar2}", chr(0xF0000), "Verify that can define decimal alias");
75 is (charnames::viacode(0xF0000), "mychar2", "And that can get the alias back");
76 is ("\N{mychar3}", chr(0x100000), "Verify that can define U+... alias");
77 is (charnames::viacode(0x100000), "mychar3", "And that can get the alias back");
63098191 78 is ("\N{mylarge}", chr(0x111000), "Verify that can define alias beyond Unicode");
ac046fe1 79 is (charnames::viacode(0x111000), "mylarge", "And that can get the alias back");
232cbbee
KW
80 is (charnames::viacode(0x80), "myctrl", "Verify that can name a nameless control");
81
82}
83
a0d8d8c5
KW
84my $encoded_be;
85my $encoded_alpha;
86my $encoded_bet;
87my $encoded_deseng;
88
423cee85 89# If octal representation of unicode char is \0xyzt, then the utf8 is \3xy\2zt
210db7fc
PP
90if (ord('A') == 65) { # as on ASCII or UTF-8 machines
91 $encoded_be = "\320\261";
92 $encoded_alpha = "\316\261";
93 $encoded_bet = "\327\221";
94 $encoded_deseng = "\360\220\221\215";
95}
96else { # EBCDIC where UTF-EBCDIC may be used (this may be 1047 specific since
97 # UTF-EBCDIC is codepage specific)
98 $encoded_be = "\270\102\130";
99 $encoded_alpha = "\264\130";
100 $encoded_bet = "\270\125\130";
101 $encoded_deseng = "\336\102\103\124";
102}
c5cc3500
GS
103
104sub to_bytes {
f337b084 105 unpack"U0a*", shift;
c5cc3500
GS
106}
107
38f4139d
KW
108sub get_loose_name ($) { # Modify name to stress the loose tests.
109
110 # First, all lower case,
111 my $loose_name = lc shift;
112
113 # Then squeeze out all the blanks not adjacent to hyphens, but make the
114 # spaces that are adjacent to hypens into two, to make sure the code isn't
115 # looking for just one when looking for non-medial hyphens.
116 $loose_name =~ s/ (?<! - ) \ + (?! - )//gx;
117 $loose_name =~ s/ / /g;
118
119 # Similarly, double the hyphens
120 $loose_name =~ s/-/--/g;
121
122 # And convert ABC into "A B-C" to add medial hyphens and spaces. Probably
123 # better to do this randomly, but think this is sufficient.
124 $loose_name =~ s/ ([^-\s]) ([^-\s]) ([^-\s]) /$1 $2-$3/gx;
125
126 return $loose_name
127}
128
1c757d3c
KW
129sub test_vianame ($$$) {
130
38f4139d 131 # Run the vianame tests on a code point, both loose and full
1c757d3c 132
38f4139d
KW
133 my $all_pass = 1;
134
135 # $i is the code point in decimal; $hex in hexadecimal; $name is
136 # character name to test
1c757d3c
KW
137 my ($i, $hex, $name) = @_;
138
38f4139d
KW
139 # Get a copy of the name modified to stress the loose tests.
140 my $loose_name = get_loose_name($name);
141
142 # Switch loose and full in vianame vs string_vianame half the time
143 if (rand() < .5) {
144 use charnames ":full";
145 $all_pass &= is(charnames::vianame($name), $i, "Verify vianame(\"$name\") is 0x$hex");
146 use charnames ":loose";
147 $all_pass &= is(charnames::string_vianame($loose_name), chr($i), "Verify string_vianame(\"$loose_name\") is chr(0x$hex)");
148 }
149 else {
150 use charnames ":loose";
151 $all_pass &= is(charnames::vianame($loose_name), $i, "Verify vianame(\"$loose_name\") is 0x$hex");
152 use charnames ":full";
153 $all_pass &= is(charnames::string_vianame($name), chr($i), "Verify string_vianame(\"$name\") is chr(0x$hex)");
154 }
155 return $all_pass;
1c757d3c
KW
156}
157
423cee85
JH
158{
159 use charnames ':full';
423cee85 160
a11a2deb
KW
161 is(to_bytes("\N{CYRILLIC SMALL LETTER BE}"), $encoded_be,
162 'Verify \N{CYRILLIC SMALL LETTER BE} is the correct UTF8');
423cee85
JH
163
164 use charnames qw(cyrillic greek :short);
165
a0d8d8c5 166 is(to_bytes("\N{be},\N{alpha},\N{hebrew:bet}"),
a11a2deb
KW
167 "$encoded_be,$encoded_alpha,$encoded_bet",
168 'Verify using scripts gives the correct UTF8');
423cee85 169}
e1992b6d
GS
170
171{
172 use charnames ':full';
a11a2deb
KW
173 is("\x{263a}", "\N{WHITE SMILING FACE}", 'Verify "\x{263a}" eq "\N{WHITE SMILING FACE}"');
174 cmp_ok(length("\x{263a}"), '==', 1, 'Verify length of \x{263a} is 1');
175 cmp_ok(length("\N{WHITE SMILING FACE}"), '==', 1, '... as is the length of \N{WHITE SMILING FACE}');
176 is(sprintf("%vx", "\x{263a}"), "263a", 'Verify sprintf("%vx", "\x{263a}") eq "263a"');
177 is(sprintf("%vx", "\N{WHITE SMILING FACE}"), "263a", 'Verify sprintf("%vx", "\N{WHITE SMILING FACE}") eq "263a"');
178 is(sprintf("%vx", "\xFF\N{WHITE SMILING FACE}"), "ff.263a", 'Verify sprintf("%vx" eq "\xFF\N{WHITE SMILING FACE}"), "ff.263a"');
179 is(sprintf("%vx", "\x{ff}\N{WHITE SMILING FACE}"), "ff.263a", 'Verify sprintf("%vx", "\x{ff}\N{WHITE SMILING FACE}") eq "ff.263a"');
e1992b6d 180}
c00525d4
SP
181
182{
a0d8d8c5
KW
183 use charnames qw(:full);
184 use utf8;
51cf30b6 185
c00525d4
SP
186 my $x = "\x{221b}";
187 my $named = "\N{CUBE ROOT}";
188
a11a2deb 189 cmp_ok(ord($x), '==', ord($named), 'Verify ord("\x{221b}") == ord("\N{CUBE ROOT}"');
c00525d4
SP
190}
191
f9a63242 192{
a0d8d8c5
KW
193 use charnames qw(:full);
194 use utf8;
a11a2deb 195 is("\x{100}\N{CENT SIGN}", "\x{100}"."\N{CENT SIGN}", 'Verify "\x{100}\N{CENT SIGN}" eq "\x{100}"."\N{CENT SIGN}"');
f9a63242
JH
196}
197
b896c7a5 198{
a0d8d8c5 199 use charnames ':full';
b896c7a5 200
a11a2deb
KW
201 is(to_bytes("\N{DESERET SMALL LETTER ENG}"), $encoded_deseng,
202 'Verify bytes of "\N{DESERET SMALL LETTER ENG}" are correct');
4765795a 203}
b896c7a5 204
4765795a 205{
a0d8d8c5
KW
206 # 20001114.001
207
208 no utf8; # naked Latin-1
209
210 use charnames ':full';
211 my $text = "\N{LATIN CAPITAL LETTER A WITH DIAERESIS}";
a11a2deb 212 is($text, latin1_to_native("\xc4"), 'Verify \N{} returns correct string under "no utf8"');
a0d8d8c5
KW
213
214 # I'm not sure that this tests anything different from the above.
a11a2deb 215 cmp_ok(ord($text), '==', ord(latin1_to_native("\xc4")), '... and ords are ok');
b896c7a5
A
216}
217
daf0d493 218{
a11a2deb
KW
219 is(charnames::viacode(0x1234), "ETHIOPIC SYLLABLE SEE",
220 'Verify viacode(0x1234) eq "ETHIOPIC SYLLABLE SEE"');
daf0d493 221
63098191 222 # No name
a11a2deb 223 ok(! defined charnames::viacode(0xFFFF), 'Verify \x{FFFF} has no name');
daf0d493
JH
224}
225
226{
5a7fb30a
KW
227 cmp_ok(charnames::vianame("GOTHIC LETTER AHSA"), "==", 0x10330, "Verify vianame \\N{name} returns an ord");
228 is(charnames::vianame("U+10330"), "\x{10330}", "Verify vianame \\N{U+hex} returns a chr");
63098191
KW
229 use warnings;
230 my $warning_count = @WARN;
a2cfe56d 231 ok (! defined charnames::vianame("NONE SUCH"), "Verify vianame returns undef for an undefined name");
2974a5b4 232 cmp_ok($warning_count, '==', scalar @WARN, "Verify vianame doesn't warn on unknown names");
fb121860
KW
233 ok (! defined charnames::string_vianame("MORE NONE SUCH"), "Verify string_vianame returns undef for an undefined name");
234 cmp_ok($warning_count, '==', scalar @WARN, "Verify string_vianame doesn't warn on unknown names");
63098191
KW
235
236 use bytes;
237 is(charnames::vianame("GOTHIC LETTER AHSA"), 0x10330, "Verify vianame \\N{name} is unaffected by 'use bytes'");
5a7fb30a 238 is(charnames::vianame("U+FF"), chr(0xFF), "Verify vianame \\N{U+FF} is unaffected by 'use bytes'");
35a5ace5 239 cmp_ok($warning_count, '==', scalar @WARN, "Verify vianame doesn't warn on legal inputs under 'use bytes'");
2974a5b4
KW
240 ok(! defined charnames::vianame("U+100"), "Verify vianame \\N{U+100} is undef under 'use bytes'");
241 ok($warning_count == scalar @WARN - 1 && $WARN[-1] =~ /above 0xFF/, "Verify vianame gives appropriate warning for previous test");
fb121860
KW
242
243 $warning_count = @WARN;
244 ok(! defined charnames::string_vianame("GOTHIC LETTER AHSA"), "Verify string_vianame(\"GOTHIC LETTER AHSA\") is undefined under 'use bytes'");
245 ok($warning_count == scalar @WARN - 1 && $WARN[-1] =~ /above 0xFF/, "Verify string_vianame gives appropriate warning for previous test");
246 $warning_count = @WARN;
247 is(charnames::string_vianame("U+FF"), chr(0xFF), "Verify string_vianame(\"U+FF\") is chr(0xFF) under 'use bytes'");
248 cmp_ok($warning_count, '==', scalar @WARN, "Verify string_vianame doesn't warn on legal inputs under 'use bytes'");
249 is(charnames::string_vianame("LATIN SMALL LETTER Y WITH DIAERESIS"), chr(0xFF), "Verify string_vianame(\"LATIN SMALL LETTER Y WITH DIAERESIS\") is chr(0xFF) under 'use bytes'");
250 cmp_ok($warning_count, '==', scalar @WARN, "Verify string_vianame doesn't warn on legal inputs under 'use bytes'");
251 ok(! defined charnames::string_vianame("U+100"), "Verify string_vianame \\N{U+100} is undef under 'use bytes'");
252 ok($warning_count == scalar @WARN - 1 && $WARN[-1] =~ /above 0xFF/, "Verify string_vianame gives appropriate warning for previous test");
253 $warning_count = @WARN;
254 ok(! defined charnames::string_vianame("LATIN SMALL LETTER L WITH TILDE"), "Verify string_vianame(\"LATIN SMALL LETTER L WITH TILDE\") is undef under 'use bytes'");
255 ok($warning_count == scalar @WARN - 1 && $WARN[-1] =~ /String.*above 0xFF/, "Verify string_vianame gives appropriate warning for previous test");
256
daf0d493 257}
4e2cda5d
JH
258
259{
260 # check that caching at least hasn't broken anything
261
a11a2deb
KW
262 is(charnames::viacode(0x1234), "ETHIOPIC SYLLABLE SEE",
263 'Verify caching');
4e2cda5d 264
a11a2deb
KW
265 is(sprintf("%04X", charnames::vianame("GOTHIC LETTER AHSA")), "10330",
266 'More caching');
4e2cda5d
JH
267
268}
301a3cda 269
fb121860
KW
270# That these return the correct values is tested below when reading
271# NamedSequences.txt
272is("\N{TAMIL CONSONANT K}", charnames::string_vianame("TAMIL CONSONANT K"), "Verify \\N{TAMIL CONSONANT K} eq charnames::vianame(\"TAMIL CONSONANT K\")");
273
a11a2deb 274is("\N{CHARACTER TABULATION}", "\t", 'Verify "\N{CHARACTER TABULATION}" eq "\t"');
a2e77dd4 275
a11a2deb
KW
276is("\N{ESCAPE}", "\e", 'Verify "\N{ESCAPE}" eq "\e"');
277is("\N{NULL}", "\c@", 'Verify "\N{NULL}" eq "\c@"');
278is("\N{LINE FEED (LF)}", "\n", 'Verify "\N{LINE FEED (LF)}" eq "\n"');
279is("\N{LINE FEED}", "\n", 'Verify "\N{LINE FEED}" eq "\n"');
280is("\N{LF}", "\n", 'Verify "\N{LF}" eq "\n"');
52ea3e69 281
a0d8d8c5
KW
282my $nel = latin1_to_native("\x85");
283$nel = qr/^$nel$/;
52ea3e69 284
a11a2deb
KW
285like("\N{NEXT LINE (NEL)}", $nel, 'Verify "\N{NEXT LINE (NEL)}" is correct');
286like("\N{NEXT LINE}", $nel, 'Verify "\N{NEXT LINE)" is correct');
287like("\N{NEL}", $nel, 'Verify "\N{NEL}" is correct');
288is("\N{BYTE ORDER MARK}", chr(0xFEFF), 'Verify "\N{BYTE ORDER MARK}" is correct');
289is("\N{BOM}", chr(0xFEFF), 'Verify "\N{BOM}" is correct');
51e9e896 290
52ea3e69
JH
291{
292 use warnings 'deprecated';
293
a11a2deb 294 is("\N{HORIZONTAL TABULATION}", "\t", 'Verify "\N{HORIZONTAL TABULATION}" eq "\t"');
52ea3e69 295
7620cb10
KW
296 my $ok = ! grep { /"HORIZONTAL TABULATION" is deprecated.*"CHARACTER TABULATION"/ } @WARN;
297 ok($ok, '... and doesnt give deprecated warning');
822ebcc8 298
fe3193b5
KW
299 if ($^V lt v5.17.0) {
300 is("\N{BELL}", "\a", 'Verify "\N{BELL}" eq "\a"');
301 my $ok = grep { /"BELL" is deprecated.*"ALERT"/ } @WARN;
302 ok($ok, '... and that gives correct deprecated warning');
303 }
3ffed8c2 304
52ea3e69
JH
305 no warnings 'deprecated';
306
a11a2deb 307 is("\N{VERTICAL TABULATION}", "\013", 'Verify "\N{VERTICAL TABULATION}" eq "\013"');
52ea3e69 308
a11a2deb
KW
309 my $nok = grep { /"VERTICAL TABULATION" is deprecated/ } @WARN;
310 ok(! $nok,
311 '... and doesnt give deprecated warning under no warnings "deprecated"');
52ea3e69 312}
822ebcc8 313
a11a2deb
KW
314is(charnames::viacode(0xFEFF), "ZERO WIDTH NO-BREAK SPACE",
315 'Verify viacode(0xFEFF) is correct');
a23c04e4 316
898b2fa7
KW
317# These test that the changes to these in 6.1 are recognized. (The double
318# test of using viacode and vianame is less than optimal as two errors could
319# cancel each other out, but later each is tested individually, and this
320# sidesteps and EBCDIC issues.
321is(charnames::viacode(charnames::vianame("CR")), "CARRIAGE RETURN",
322 'Verify viacode(vianame("CR")) is "CARRIAGE RETURN"');
323is(charnames::viacode(charnames::vianame("LF")), "LINE FEED",
324 'Verify viacode(vianame("LF")) is "LINE FEED"');
325is(charnames::viacode(charnames::vianame("FF")), "FORM FEED",
326 'Verify viacode(vianame("FF")) is "FORM FEED"');
327is(charnames::viacode(charnames::vianame("NEL")), "NEXT LINE",
328 'Verify viacode(vianame("NEL")) is "NEXT LINE"');
329
872c91ae
JH
330{
331 use warnings;
a11a2deb 332 cmp_ok(ord("\N{BOM}"), '==', 0xFEFF, 'Verify \N{BOM} is correct');
872c91ae
JH
333}
334
a11a2deb 335cmp_ok(ord("\N{ZWNJ}"), '==', 0x200C, 'Verify \N{ZWNJ} is correct');
24b5d5cc 336
a11a2deb 337cmp_ok(ord("\N{ZWJ}"), '==', 0x200D, 'Verify \N{ZWJ} is correct');
dbc0d4f2 338
a11a2deb 339is("\N{U+263A}", "\N{WHITE SMILING FACE}", 'Verify "\N{U+263A}" eq "\N{WHITE SMILING FACE}"');
dbc0d4f2 340
51b0dbc4 341{
a11a2deb
KW
342 cmp_ok( 0x3093, '==', charnames::vianame("HIRAGANA LETTER N"),
343 'Verify vianame("HIRAGANA LETTER N") is correct');
344 cmp_ok(0x0397, '==', charnames::vianame("GREEK CAPITAL LETTER ETA"),
345 'Verify vianame("GREEK CAPITAL LETTER ETA") is correct');
51b0dbc4
TS
346}
347
a11a2deb
KW
348ok(! defined charnames::viacode(0x110000),
349 'Verify viacode(above unicode) is undefined');
350ok((grep { /\Qyou asked for U+110000/ } @WARN), '... and gives warning');
e10d7780 351
a11a2deb
KW
352is(charnames::viacode(0), "NULL", 'Verify charnames::viacode(0) eq "NULL"');
353is(charnames::viacode("BE"), "VULGAR FRACTION THREE QUARTERS", 'Verify charnames::viacode("BE") eq "VULGAR FRACTION THREE QUARTERS"');
354is(charnames::viacode("U+00000000000FEED"), "ARABIC LETTER WAW ISOLATED FORM", 'Verify charnames::viacode("U+00000000000FEED") eq "ARABIC LETTER WAW ISOLATED FORM"');
c8002005 355
16036bcd
KW
356{
357 no warnings 'deprecated';
a11a2deb
KW
358 is("\N{LINE FEED}", "\N{LINE FEED (LF)}", 'Verify "\N{LINE FEED}" eq "\N{LINE FEED (LF)}"', 'Verify \N{LINE FEED} eq \N{LINE FEED (LF)}');
359 is("\N{FORM FEED}", "\N{FORM FEED (FF)}", 'Verify "\N{FORM FEED}" eq "\N{FORM FEED (FF)}"');
360 is("\N{CARRIAGE RETURN}", "\N{CARRIAGE RETURN (CR)}", 'Verify "\N{CARRIAGE RETURN}" eq "\N{CARRIAGE RETURN (CR)}"');
361 is("\N{NEXT LINE}", "\N{NEXT LINE (NEL)}", 'Verify "\N{NEXT LINE}" eq "\N{NEXT LINE (NEL)}"');
362 is("\N{NUL}", "\N{NULL}", 'Verify "\N{NUL}" eq "\N{NULL}"');
363 is("\N{SOH}", "\N{START OF HEADING}", 'Verify "\N{SOH}" eq "\N{START OF HEADING}"');
364 is("\N{STX}", "\N{START OF TEXT}", 'Verify "\N{STX}" eq "\N{START OF TEXT}"');
365 is("\N{ETX}", "\N{END OF TEXT}", 'Verify "\N{ETX}" eq "\N{END OF TEXT}"');
366 is("\N{EOT}", "\N{END OF TRANSMISSION}", 'Verify "\N{EOT}" eq "\N{END OF TRANSMISSION}"');
367 is("\N{ENQ}", "\N{ENQUIRY}", 'Verify "\N{ENQ}" eq "\N{ENQUIRY}"');
368 is("\N{ACK}", "\N{ACKNOWLEDGE}", 'Verify "\N{ACK}" eq "\N{ACKNOWLEDGE}"');
fe3193b5 369 is("\N{BEL}", "\N{BELL}", 'Verify "\N{BEL}" eq "\N{BELL}"') if $^V lt v5.17.0;
a11a2deb
KW
370 is("\N{BS}", "\N{BACKSPACE}", 'Verify "\N{BS}" eq "\N{BACKSPACE}"');
371 is("\N{HT}", "\N{HORIZONTAL TABULATION}", 'Verify "\N{HT}" eq "\N{HORIZONTAL TABULATION}"');
372 is("\N{LF}", "\N{LINE FEED (LF)}", 'Verify "\N{LF}" eq "\N{LINE FEED (LF)}"');
373 is("\N{VT}", "\N{VERTICAL TABULATION}", 'Verify "\N{VT}" eq "\N{VERTICAL TABULATION}"');
374 is("\N{FF}", "\N{FORM FEED (FF)}", 'Verify "\N{FF}" eq "\N{FORM FEED (FF)}"');
375 is("\N{CR}", "\N{CARRIAGE RETURN (CR)}", 'Verify "\N{CR}" eq "\N{CARRIAGE RETURN (CR)}"');
376 is("\N{SO}", "\N{SHIFT OUT}", 'Verify "\N{SO}" eq "\N{SHIFT OUT}"');
377 is("\N{SI}", "\N{SHIFT IN}", 'Verify "\N{SI}" eq "\N{SHIFT IN}"');
378 is("\N{DLE}", "\N{DATA LINK ESCAPE}", 'Verify "\N{DLE}" eq "\N{DATA LINK ESCAPE}"');
379 is("\N{DC1}", "\N{DEVICE CONTROL ONE}", 'Verify "\N{DC1}" eq "\N{DEVICE CONTROL ONE}"');
380 is("\N{DC2}", "\N{DEVICE CONTROL TWO}", 'Verify "\N{DC2}" eq "\N{DEVICE CONTROL TWO}"');
381 is("\N{DC3}", "\N{DEVICE CONTROL THREE}", 'Verify "\N{DC3}" eq "\N{DEVICE CONTROL THREE}"');
382 is("\N{DC4}", "\N{DEVICE CONTROL FOUR}", 'Verify "\N{DC4}" eq "\N{DEVICE CONTROL FOUR}"');
383 is("\N{NAK}", "\N{NEGATIVE ACKNOWLEDGE}", 'Verify "\N{NAK}" eq "\N{NEGATIVE ACKNOWLEDGE}"');
384 is("\N{SYN}", "\N{SYNCHRONOUS IDLE}", 'Verify "\N{SYN}" eq "\N{SYNCHRONOUS IDLE}"');
385 is("\N{ETB}", "\N{END OF TRANSMISSION BLOCK}", 'Verify "\N{ETB}" eq "\N{END OF TRANSMISSION BLOCK}"');
386 is("\N{CAN}", "\N{CANCEL}", 'Verify "\N{CAN}" eq "\N{CANCEL}"');
387 is("\N{EOM}", "\N{END OF MEDIUM}", 'Verify "\N{EOM}" eq "\N{END OF MEDIUM}"');
388 is("\N{SUB}", "\N{SUBSTITUTE}", 'Verify "\N{SUB}" eq "\N{SUBSTITUTE}"');
389 is("\N{ESC}", "\N{ESCAPE}", 'Verify "\N{ESC}" eq "\N{ESCAPE}"');
390 is("\N{FS}", "\N{FILE SEPARATOR}", 'Verify "\N{FS}" eq "\N{FILE SEPARATOR}"');
391 is("\N{GS}", "\N{GROUP SEPARATOR}", 'Verify "\N{GS}" eq "\N{GROUP SEPARATOR}"');
392 is("\N{RS}", "\N{RECORD SEPARATOR}", 'Verify "\N{RS}" eq "\N{RECORD SEPARATOR}"');
393 is("\N{US}", "\N{UNIT SEPARATOR}", 'Verify "\N{US}" eq "\N{UNIT SEPARATOR}"');
394 is("\N{DEL}", "\N{DELETE}", 'Verify "\N{DEL}" eq "\N{DELETE}"');
395 is("\N{BPH}", "\N{BREAK PERMITTED HERE}", 'Verify "\N{BPH}" eq "\N{BREAK PERMITTED HERE}"');
396 is("\N{NBH}", "\N{NO BREAK HERE}", 'Verify "\N{NBH}" eq "\N{NO BREAK HERE}"');
397 is("\N{NEL}", "\N{NEXT LINE (NEL)}", 'Verify "\N{NEL}" eq "\N{NEXT LINE (NEL)}"');
398 is("\N{SSA}", "\N{START OF SELECTED AREA}", 'Verify "\N{SSA}" eq "\N{START OF SELECTED AREA}"');
399 is("\N{ESA}", "\N{END OF SELECTED AREA}", 'Verify "\N{ESA}" eq "\N{END OF SELECTED AREA}"');
400 is("\N{HTS}", "\N{CHARACTER TABULATION SET}", 'Verify "\N{HTS}" eq "\N{CHARACTER TABULATION SET}"');
401 is("\N{HTJ}", "\N{CHARACTER TABULATION WITH JUSTIFICATION}", 'Verify "\N{HTJ}" eq "\N{CHARACTER TABULATION WITH JUSTIFICATION}"');
402 is("\N{VTS}", "\N{LINE TABULATION SET}", 'Verify "\N{VTS}" eq "\N{LINE TABULATION SET}"');
403 is("\N{PLD}", "\N{PARTIAL LINE FORWARD}", 'Verify "\N{PLD}" eq "\N{PARTIAL LINE FORWARD}"');
404 is("\N{PLU}", "\N{PARTIAL LINE BACKWARD}", 'Verify "\N{PLU}" eq "\N{PARTIAL LINE BACKWARD}"');
405 is("\N{RI}", "\N{REVERSE LINE FEED}", 'Verify "\N{RI}" eq "\N{REVERSE LINE FEED}"');
406 is("\N{SS2}", "\N{SINGLE SHIFT TWO}", 'Verify "\N{SS2}" eq "\N{SINGLE SHIFT TWO}"');
407 is("\N{SS3}", "\N{SINGLE SHIFT THREE}", 'Verify "\N{SS3}" eq "\N{SINGLE SHIFT THREE}"');
408 is("\N{DCS}", "\N{DEVICE CONTROL STRING}", 'Verify "\N{DCS}" eq "\N{DEVICE CONTROL STRING}"');
409 is("\N{PU1}", "\N{PRIVATE USE ONE}", 'Verify "\N{PU1}" eq "\N{PRIVATE USE ONE}"');
410 is("\N{PU2}", "\N{PRIVATE USE TWO}", 'Verify "\N{PU2}" eq "\N{PRIVATE USE TWO}"');
411 is("\N{STS}", "\N{SET TRANSMIT STATE}", 'Verify "\N{STS}" eq "\N{SET TRANSMIT STATE}"');
412 is("\N{CCH}", "\N{CANCEL CHARACTER}", 'Verify "\N{CCH}" eq "\N{CANCEL CHARACTER}"');
413 is("\N{MW}", "\N{MESSAGE WAITING}", 'Verify "\N{MW}" eq "\N{MESSAGE WAITING}"');
414 is("\N{SPA}", "\N{START OF GUARDED AREA}", 'Verify "\N{SPA}" eq "\N{START OF GUARDED AREA}"');
415 is("\N{EPA}", "\N{END OF GUARDED AREA}", 'Verify "\N{EPA}" eq "\N{END OF GUARDED AREA}"');
416 is("\N{SOS}", "\N{START OF STRING}", 'Verify "\N{SOS}" eq "\N{START OF STRING}"');
417 is("\N{SCI}", "\N{SINGLE CHARACTER INTRODUCER}", 'Verify "\N{SCI}" eq "\N{SINGLE CHARACTER INTRODUCER}"');
418 is("\N{CSI}", "\N{CONTROL SEQUENCE INTRODUCER}", 'Verify "\N{CSI}" eq "\N{CONTROL SEQUENCE INTRODUCER}"');
419 is("\N{ST}", "\N{STRING TERMINATOR}", 'Verify "\N{ST}" eq "\N{STRING TERMINATOR}"');
420 is("\N{OSC}", "\N{OPERATING SYSTEM COMMAND}", 'Verify "\N{OSC}" eq "\N{OPERATING SYSTEM COMMAND}"');
421 is("\N{PM}", "\N{PRIVACY MESSAGE}", 'Verify "\N{PM}" eq "\N{PRIVACY MESSAGE}"');
422 is("\N{APC}", "\N{APPLICATION PROGRAM COMMAND}", 'Verify "\N{APC}" eq "\N{APPLICATION PROGRAM COMMAND}"');
423 is("\N{PADDING CHARACTER}", "\N{PAD}", 'Verify "\N{PADDING CHARACTER}" eq "\N{PAD}"');
424 is("\N{HIGH OCTET PRESET}","\N{HOP}", 'Verify "\N{HIGH OCTET PRESET}" eq "\N{HOP}"');
425 is("\N{INDEX}", "\N{IND}", 'Verify "\N{INDEX}" eq "\N{IND}"');
426 is("\N{SINGLE GRAPHIC CHARACTER INTRODUCER}", "\N{SGC}", 'Verify "\N{SINGLE GRAPHIC CHARACTER INTRODUCER}" eq "\N{SGC}"');
427 is("\N{BOM}", "\N{BYTE ORDER MARK}", 'Verify "\N{BOM}" eq "\N{BYTE ORDER MARK}"');
428 is("\N{CGJ}", "\N{COMBINING GRAPHEME JOINER}", 'Verify "\N{CGJ}" eq "\N{COMBINING GRAPHEME JOINER}"');
429 is("\N{FVS1}", "\N{MONGOLIAN FREE VARIATION SELECTOR ONE}", 'Verify "\N{FVS1}" eq "\N{MONGOLIAN FREE VARIATION SELECTOR ONE}"');
430 is("\N{FVS2}", "\N{MONGOLIAN FREE VARIATION SELECTOR TWO}", 'Verify "\N{FVS2}" eq "\N{MONGOLIAN FREE VARIATION SELECTOR TWO}"');
431 is("\N{FVS3}", "\N{MONGOLIAN FREE VARIATION SELECTOR THREE}", 'Verify "\N{FVS3}" eq "\N{MONGOLIAN FREE VARIATION SELECTOR THREE}"');
432 is("\N{LRE}", "\N{LEFT-TO-RIGHT EMBEDDING}", 'Verify "\N{LRE}" eq "\N{LEFT-TO-RIGHT EMBEDDING}"');
433 is("\N{LRM}", "\N{LEFT-TO-RIGHT MARK}", 'Verify "\N{LRM}" eq "\N{LEFT-TO-RIGHT MARK}"');
434 is("\N{LRO}", "\N{LEFT-TO-RIGHT OVERRIDE}", 'Verify "\N{LRO}" eq "\N{LEFT-TO-RIGHT OVERRIDE}"');
435 is("\N{MMSP}", "\N{MEDIUM MATHEMATICAL SPACE}", 'Verify "\N{MMSP}" eq "\N{MEDIUM MATHEMATICAL SPACE}"');
436 is("\N{MVS}", "\N{MONGOLIAN VOWEL SEPARATOR}", 'Verify "\N{MVS}" eq "\N{MONGOLIAN VOWEL SEPARATOR}"');
437 is("\N{NBSP}", "\N{NO-BREAK SPACE}", 'Verify "\N{NBSP}" eq "\N{NO-BREAK SPACE}"');
438 is("\N{NNBSP}", "\N{NARROW NO-BREAK SPACE}", 'Verify "\N{NNBSP}" eq "\N{NARROW NO-BREAK SPACE}"');
439 is("\N{PDF}", "\N{POP DIRECTIONAL FORMATTING}", 'Verify "\N{PDF}" eq "\N{POP DIRECTIONAL FORMATTING}"');
440 is("\N{RLE}", "\N{RIGHT-TO-LEFT EMBEDDING}", 'Verify "\N{RLE}" eq "\N{RIGHT-TO-LEFT EMBEDDING}"');
441 is("\N{RLM}", "\N{RIGHT-TO-LEFT MARK}", 'Verify "\N{RLM}" eq "\N{RIGHT-TO-LEFT MARK}"');
442 is("\N{RLO}", "\N{RIGHT-TO-LEFT OVERRIDE}", 'Verify "\N{RLO}" eq "\N{RIGHT-TO-LEFT OVERRIDE}"');
443 is("\N{SHY}", "\N{SOFT HYPHEN}", 'Verify "\N{SHY}" eq "\N{SOFT HYPHEN}"');
444 is("\N{WJ}", "\N{WORD JOINER}", 'Verify "\N{WJ}" eq "\N{WORD JOINER}"');
445 is("\N{ZWJ}", "\N{ZERO WIDTH JOINER}", 'Verify "\N{ZWJ}" eq "\N{ZERO WIDTH JOINER}"');
446 is("\N{ZWNJ}", "\N{ZERO WIDTH NON-JOINER}", 'Verify "\N{ZWNJ}" eq "\N{ZERO WIDTH NON-JOINER}"');
447 is("\N{ZWSP}", "\N{ZERO WIDTH SPACE}", 'Verify "\N{ZWSP}" eq "\N{ZERO WIDTH SPACE}"');
448 is("\N{HORIZONTAL TABULATION}", "\N{CHARACTER TABULATION}", 'Verify "\N{HORIZONTAL TABULATION}" eq "\N{CHARACTER TABULATION}"');
449 is("\N{VERTICAL TABULATION}", "\N{LINE TABULATION}", 'Verify "\N{VERTICAL TABULATION}" eq "\N{LINE TABULATION}"');
450 is("\N{FILE SEPARATOR}", "\N{INFORMATION SEPARATOR FOUR}", 'Verify "\N{FILE SEPARATOR}" eq "\N{INFORMATION SEPARATOR FOUR}"');
451 is("\N{GROUP SEPARATOR}", "\N{INFORMATION SEPARATOR THREE}", 'Verify "\N{GROUP SEPARATOR}" eq "\N{INFORMATION SEPARATOR THREE}"');
452 is("\N{RECORD SEPARATOR}", "\N{INFORMATION SEPARATOR TWO}", 'Verify "\N{RECORD SEPARATOR}" eq "\N{INFORMATION SEPARATOR TWO}"');
453 is("\N{UNIT SEPARATOR}", "\N{INFORMATION SEPARATOR ONE}", 'Verify "\N{UNIT SEPARATOR}" eq "\N{INFORMATION SEPARATOR ONE}"');
454 is("\N{HORIZONTAL TABULATION SET}", "\N{CHARACTER TABULATION SET}", 'Verify "\N{HORIZONTAL TABULATION SET}" eq "\N{CHARACTER TABULATION SET}"');
455 is("\N{HORIZONTAL TABULATION WITH JUSTIFICATION}", "\N{CHARACTER TABULATION WITH JUSTIFICATION}", 'Verify "\N{HORIZONTAL TABULATION WITH JUSTIFICATION}" eq "\N{CHARACTER TABULATION WITH JUSTIFICATION}"');
456 is("\N{PARTIAL LINE DOWN}", "\N{PARTIAL LINE FORWARD}", 'Verify "\N{PARTIAL LINE DOWN}" eq "\N{PARTIAL LINE FORWARD}"');
457 is("\N{PARTIAL LINE UP}", "\N{PARTIAL LINE BACKWARD}", 'Verify "\N{PARTIAL LINE UP}" eq "\N{PARTIAL LINE BACKWARD}"');
458 is("\N{VERTICAL TABULATION SET}", "\N{LINE TABULATION SET}", 'Verify "\N{VERTICAL TABULATION SET}" eq "\N{LINE TABULATION SET}"');
459 is("\N{REVERSE INDEX}", "\N{REVERSE LINE FEED}", 'Verify "\N{REVERSE INDEX}" eq "\N{REVERSE LINE FEED}"');
460 is("\N{SINGLE-SHIFT 2}", "\N{SINGLE SHIFT TWO}", 'Verify "\N{SINGLE-SHIFT 2}" eq "\N{SINGLE SHIFT TWO}"');
7620cb10 461 is("\N{SINGLE-SHIFT-2}", "\N{SINGLE-SHIFT 2}", 'Verify "\N{SINGLE-SHIFT-2}" eq "\N{SINGLE SHIFT 2}"');
a11a2deb 462 is("\N{SINGLE-SHIFT 3}", "\N{SINGLE SHIFT THREE}", 'Verify "\N{SINGLE-SHIFT 3}" eq "\N{SINGLE SHIFT THREE}"');
7620cb10 463 is("\N{SINGLE-SHIFT-3}", "\N{SINGLE-SHIFT 3}", 'Verify "\N{SINGLE-SHIFT-3}" eq "\N{SINGLE SHIFT 3}"');
a11a2deb 464 is("\N{PRIVATE USE 1}", "\N{PRIVATE USE ONE}", 'Verify "\N{PRIVATE USE 1}" eq "\N{PRIVATE USE ONE}"');
7620cb10 465 is("\N{PRIVATE USE-1}", "\N{PRIVATE USE 1}", 'Verify "\N{PRIVATE USE-1}" eq "\N{PRIVATE USE 1}"');
a11a2deb 466 is("\N{PRIVATE USE 2}", "\N{PRIVATE USE TWO}", 'Verify "\N{PRIVATE USE 2}" eq "\N{PRIVATE USE TWO}"');
7620cb10 467 is("\N{PRIVATE USE-2}", "\N{PRIVATE USE 2}", 'Verify "\N{PRIVATE USE-2}" eq "\N{PRIVATE USE 2}"');
a11a2deb
KW
468 is("\N{START OF PROTECTED AREA}", "\N{START OF GUARDED AREA}", 'Verify "\N{START OF PROTECTED AREA}" eq "\N{START OF GUARDED AREA}"');
469 is("\N{END OF PROTECTED AREA}", "\N{END OF GUARDED AREA}", 'Verify "\N{END OF PROTECTED AREA}" eq "\N{END OF GUARDED AREA}"');
470 is("\N{VS1}", "\N{VARIATION SELECTOR-1}", 'Verify "\N{VS1}" eq "\N{VARIATION SELECTOR-1}"');
471 is("\N{VS2}", "\N{VARIATION SELECTOR-2}", 'Verify "\N{VS2}" eq "\N{VARIATION SELECTOR-2}"');
472 is("\N{VS3}", "\N{VARIATION SELECTOR-3}", 'Verify "\N{VS3}" eq "\N{VARIATION SELECTOR-3}"');
473 is("\N{VS4}", "\N{VARIATION SELECTOR-4}", 'Verify "\N{VS4}" eq "\N{VARIATION SELECTOR-4}"');
474 is("\N{VS5}", "\N{VARIATION SELECTOR-5}", 'Verify "\N{VS5}" eq "\N{VARIATION SELECTOR-5}"');
475 is("\N{VS6}", "\N{VARIATION SELECTOR-6}", 'Verify "\N{VS6}" eq "\N{VARIATION SELECTOR-6}"');
476 is("\N{VS7}", "\N{VARIATION SELECTOR-7}", 'Verify "\N{VS7}" eq "\N{VARIATION SELECTOR-7}"');
477 is("\N{VS8}", "\N{VARIATION SELECTOR-8}", 'Verify "\N{VS8}" eq "\N{VARIATION SELECTOR-8}"');
478 is("\N{VS9}", "\N{VARIATION SELECTOR-9}", 'Verify "\N{VS9}" eq "\N{VARIATION SELECTOR-9}"');
479 is("\N{VS10}", "\N{VARIATION SELECTOR-10}", 'Verify "\N{VS10}" eq "\N{VARIATION SELECTOR-10}"');
480 is("\N{VS11}", "\N{VARIATION SELECTOR-11}", 'Verify "\N{VS11}" eq "\N{VARIATION SELECTOR-11}"');
481 is("\N{VS12}", "\N{VARIATION SELECTOR-12}", 'Verify "\N{VS12}" eq "\N{VARIATION SELECTOR-12}"');
482 is("\N{VS13}", "\N{VARIATION SELECTOR-13}", 'Verify "\N{VS13}" eq "\N{VARIATION SELECTOR-13}"');
483 is("\N{VS14}", "\N{VARIATION SELECTOR-14}", 'Verify "\N{VS14}" eq "\N{VARIATION SELECTOR-14}"');
484 is("\N{VS15}", "\N{VARIATION SELECTOR-15}", 'Verify "\N{VS15}" eq "\N{VARIATION SELECTOR-15}"');
485 is("\N{VS16}", "\N{VARIATION SELECTOR-16}", 'Verify "\N{VS16}" eq "\N{VARIATION SELECTOR-16}"');
486 is("\N{VS17}", "\N{VARIATION SELECTOR-17}", 'Verify "\N{VS17}" eq "\N{VARIATION SELECTOR-17}"');
487 is("\N{VS18}", "\N{VARIATION SELECTOR-18}", 'Verify "\N{VS18}" eq "\N{VARIATION SELECTOR-18}"');
488 is("\N{VS19}", "\N{VARIATION SELECTOR-19}", 'Verify "\N{VS19}" eq "\N{VARIATION SELECTOR-19}"');
489 is("\N{VS20}", "\N{VARIATION SELECTOR-20}", 'Verify "\N{VS20}" eq "\N{VARIATION SELECTOR-20}"');
490 is("\N{VS21}", "\N{VARIATION SELECTOR-21}", 'Verify "\N{VS21}" eq "\N{VARIATION SELECTOR-21}"');
491 is("\N{VS22}", "\N{VARIATION SELECTOR-22}", 'Verify "\N{VS22}" eq "\N{VARIATION SELECTOR-22}"');
492 is("\N{VS23}", "\N{VARIATION SELECTOR-23}", 'Verify "\N{VS23}" eq "\N{VARIATION SELECTOR-23}"');
493 is("\N{VS24}", "\N{VARIATION SELECTOR-24}", 'Verify "\N{VS24}" eq "\N{VARIATION SELECTOR-24}"');
494 is("\N{VS25}", "\N{VARIATION SELECTOR-25}", 'Verify "\N{VS25}" eq "\N{VARIATION SELECTOR-25}"');
495 is("\N{VS26}", "\N{VARIATION SELECTOR-26}", 'Verify "\N{VS26}" eq "\N{VARIATION SELECTOR-26}"');
496 is("\N{VS27}", "\N{VARIATION SELECTOR-27}", 'Verify "\N{VS27}" eq "\N{VARIATION SELECTOR-27}"');
497 is("\N{VS28}", "\N{VARIATION SELECTOR-28}", 'Verify "\N{VS28}" eq "\N{VARIATION SELECTOR-28}"');
498 is("\N{VS29}", "\N{VARIATION SELECTOR-29}", 'Verify "\N{VS29}" eq "\N{VARIATION SELECTOR-29}"');
499 is("\N{VS30}", "\N{VARIATION SELECTOR-30}", 'Verify "\N{VS30}" eq "\N{VARIATION SELECTOR-30}"');
500 is("\N{VS31}", "\N{VARIATION SELECTOR-31}", 'Verify "\N{VS31}" eq "\N{VARIATION SELECTOR-31}"');
501 is("\N{VS32}", "\N{VARIATION SELECTOR-32}", 'Verify "\N{VS32}" eq "\N{VARIATION SELECTOR-32}"');
502 is("\N{VS33}", "\N{VARIATION SELECTOR-33}", 'Verify "\N{VS33}" eq "\N{VARIATION SELECTOR-33}"');
503 is("\N{VS34}", "\N{VARIATION SELECTOR-34}", 'Verify "\N{VS34}" eq "\N{VARIATION SELECTOR-34}"');
504 is("\N{VS35}", "\N{VARIATION SELECTOR-35}", 'Verify "\N{VS35}" eq "\N{VARIATION SELECTOR-35}"');
505 is("\N{VS36}", "\N{VARIATION SELECTOR-36}", 'Verify "\N{VS36}" eq "\N{VARIATION SELECTOR-36}"');
506 is("\N{VS37}", "\N{VARIATION SELECTOR-37}", 'Verify "\N{VS37}" eq "\N{VARIATION SELECTOR-37}"');
507 is("\N{VS38}", "\N{VARIATION SELECTOR-38}", 'Verify "\N{VS38}" eq "\N{VARIATION SELECTOR-38}"');
508 is("\N{VS39}", "\N{VARIATION SELECTOR-39}", 'Verify "\N{VS39}" eq "\N{VARIATION SELECTOR-39}"');
509 is("\N{VS40}", "\N{VARIATION SELECTOR-40}", 'Verify "\N{VS40}" eq "\N{VARIATION SELECTOR-40}"');
510 is("\N{VS41}", "\N{VARIATION SELECTOR-41}", 'Verify "\N{VS41}" eq "\N{VARIATION SELECTOR-41}"');
511 is("\N{VS42}", "\N{VARIATION SELECTOR-42}", 'Verify "\N{VS42}" eq "\N{VARIATION SELECTOR-42}"');
512 is("\N{VS43}", "\N{VARIATION SELECTOR-43}", 'Verify "\N{VS43}" eq "\N{VARIATION SELECTOR-43}"');
513 is("\N{VS44}", "\N{VARIATION SELECTOR-44}", 'Verify "\N{VS44}" eq "\N{VARIATION SELECTOR-44}"');
514 is("\N{VS45}", "\N{VARIATION SELECTOR-45}", 'Verify "\N{VS45}" eq "\N{VARIATION SELECTOR-45}"');
515 is("\N{VS46}", "\N{VARIATION SELECTOR-46}", 'Verify "\N{VS46}" eq "\N{VARIATION SELECTOR-46}"');
516 is("\N{VS47}", "\N{VARIATION SELECTOR-47}", 'Verify "\N{VS47}" eq "\N{VARIATION SELECTOR-47}"');
517 is("\N{VS48}", "\N{VARIATION SELECTOR-48}", 'Verify "\N{VS48}" eq "\N{VARIATION SELECTOR-48}"');
518 is("\N{VS49}", "\N{VARIATION SELECTOR-49}", 'Verify "\N{VS49}" eq "\N{VARIATION SELECTOR-49}"');
519 is("\N{VS50}", "\N{VARIATION SELECTOR-50}", 'Verify "\N{VS50}" eq "\N{VARIATION SELECTOR-50}"');
520 is("\N{VS51}", "\N{VARIATION SELECTOR-51}", 'Verify "\N{VS51}" eq "\N{VARIATION SELECTOR-51}"');
521 is("\N{VS52}", "\N{VARIATION SELECTOR-52}", 'Verify "\N{VS52}" eq "\N{VARIATION SELECTOR-52}"');
522 is("\N{VS53}", "\N{VARIATION SELECTOR-53}", 'Verify "\N{VS53}" eq "\N{VARIATION SELECTOR-53}"');
523 is("\N{VS54}", "\N{VARIATION SELECTOR-54}", 'Verify "\N{VS54}" eq "\N{VARIATION SELECTOR-54}"');
524 is("\N{VS55}", "\N{VARIATION SELECTOR-55}", 'Verify "\N{VS55}" eq "\N{VARIATION SELECTOR-55}"');
525 is("\N{VS56}", "\N{VARIATION SELECTOR-56}", 'Verify "\N{VS56}" eq "\N{VARIATION SELECTOR-56}"');
526 is("\N{VS57}", "\N{VARIATION SELECTOR-57}", 'Verify "\N{VS57}" eq "\N{VARIATION SELECTOR-57}"');
527 is("\N{VS58}", "\N{VARIATION SELECTOR-58}", 'Verify "\N{VS58}" eq "\N{VARIATION SELECTOR-58}"');
528 is("\N{VS59}", "\N{VARIATION SELECTOR-59}", 'Verify "\N{VS59}" eq "\N{VARIATION SELECTOR-59}"');
529 is("\N{VS60}", "\N{VARIATION SELECTOR-60}", 'Verify "\N{VS60}" eq "\N{VARIATION SELECTOR-60}"');
530 is("\N{VS61}", "\N{VARIATION SELECTOR-61}", 'Verify "\N{VS61}" eq "\N{VARIATION SELECTOR-61}"');
531 is("\N{VS62}", "\N{VARIATION SELECTOR-62}", 'Verify "\N{VS62}" eq "\N{VARIATION SELECTOR-62}"');
532 is("\N{VS63}", "\N{VARIATION SELECTOR-63}", 'Verify "\N{VS63}" eq "\N{VARIATION SELECTOR-63}"');
533 is("\N{VS64}", "\N{VARIATION SELECTOR-64}", 'Verify "\N{VS64}" eq "\N{VARIATION SELECTOR-64}"');
534 is("\N{VS65}", "\N{VARIATION SELECTOR-65}", 'Verify "\N{VS65}" eq "\N{VARIATION SELECTOR-65}"');
535 is("\N{VS66}", "\N{VARIATION SELECTOR-66}", 'Verify "\N{VS66}" eq "\N{VARIATION SELECTOR-66}"');
536 is("\N{VS67}", "\N{VARIATION SELECTOR-67}", 'Verify "\N{VS67}" eq "\N{VARIATION SELECTOR-67}"');
537 is("\N{VS68}", "\N{VARIATION SELECTOR-68}", 'Verify "\N{VS68}" eq "\N{VARIATION SELECTOR-68}"');
538 is("\N{VS69}", "\N{VARIATION SELECTOR-69}", 'Verify "\N{VS69}" eq "\N{VARIATION SELECTOR-69}"');
539 is("\N{VS70}", "\N{VARIATION SELECTOR-70}", 'Verify "\N{VS70}" eq "\N{VARIATION SELECTOR-70}"');
540 is("\N{VS71}", "\N{VARIATION SELECTOR-71}", 'Verify "\N{VS71}" eq "\N{VARIATION SELECTOR-71}"');
541 is("\N{VS72}", "\N{VARIATION SELECTOR-72}", 'Verify "\N{VS72}" eq "\N{VARIATION SELECTOR-72}"');
542 is("\N{VS73}", "\N{VARIATION SELECTOR-73}", 'Verify "\N{VS73}" eq "\N{VARIATION SELECTOR-73}"');
543 is("\N{VS74}", "\N{VARIATION SELECTOR-74}", 'Verify "\N{VS74}" eq "\N{VARIATION SELECTOR-74}"');
544 is("\N{VS75}", "\N{VARIATION SELECTOR-75}", 'Verify "\N{VS75}" eq "\N{VARIATION SELECTOR-75}"');
545 is("\N{VS76}", "\N{VARIATION SELECTOR-76}", 'Verify "\N{VS76}" eq "\N{VARIATION SELECTOR-76}"');
546 is("\N{VS77}", "\N{VARIATION SELECTOR-77}", 'Verify "\N{VS77}" eq "\N{VARIATION SELECTOR-77}"');
547 is("\N{VS78}", "\N{VARIATION SELECTOR-78}", 'Verify "\N{VS78}" eq "\N{VARIATION SELECTOR-78}"');
548 is("\N{VS79}", "\N{VARIATION SELECTOR-79}", 'Verify "\N{VS79}" eq "\N{VARIATION SELECTOR-79}"');
549 is("\N{VS80}", "\N{VARIATION SELECTOR-80}", 'Verify "\N{VS80}" eq "\N{VARIATION SELECTOR-80}"');
550 is("\N{VS81}", "\N{VARIATION SELECTOR-81}", 'Verify "\N{VS81}" eq "\N{VARIATION SELECTOR-81}"');
551 is("\N{VS82}", "\N{VARIATION SELECTOR-82}", 'Verify "\N{VS82}" eq "\N{VARIATION SELECTOR-82}"');
552 is("\N{VS83}", "\N{VARIATION SELECTOR-83}", 'Verify "\N{VS83}" eq "\N{VARIATION SELECTOR-83}"');
553 is("\N{VS84}", "\N{VARIATION SELECTOR-84}", 'Verify "\N{VS84}" eq "\N{VARIATION SELECTOR-84}"');
554 is("\N{VS85}", "\N{VARIATION SELECTOR-85}", 'Verify "\N{VS85}" eq "\N{VARIATION SELECTOR-85}"');
555 is("\N{VS86}", "\N{VARIATION SELECTOR-86}", 'Verify "\N{VS86}" eq "\N{VARIATION SELECTOR-86}"');
556 is("\N{VS87}", "\N{VARIATION SELECTOR-87}", 'Verify "\N{VS87}" eq "\N{VARIATION SELECTOR-87}"');
557 is("\N{VS88}", "\N{VARIATION SELECTOR-88}", 'Verify "\N{VS88}" eq "\N{VARIATION SELECTOR-88}"');
558 is("\N{VS89}", "\N{VARIATION SELECTOR-89}", 'Verify "\N{VS89}" eq "\N{VARIATION SELECTOR-89}"');
559 is("\N{VS90}", "\N{VARIATION SELECTOR-90}", 'Verify "\N{VS90}" eq "\N{VARIATION SELECTOR-90}"');
560 is("\N{VS91}", "\N{VARIATION SELECTOR-91}", 'Verify "\N{VS91}" eq "\N{VARIATION SELECTOR-91}"');
561 is("\N{VS92}", "\N{VARIATION SELECTOR-92}", 'Verify "\N{VS92}" eq "\N{VARIATION SELECTOR-92}"');
562 is("\N{VS93}", "\N{VARIATION SELECTOR-93}", 'Verify "\N{VS93}" eq "\N{VARIATION SELECTOR-93}"');
563 is("\N{VS94}", "\N{VARIATION SELECTOR-94}", 'Verify "\N{VS94}" eq "\N{VARIATION SELECTOR-94}"');
564 is("\N{VS95}", "\N{VARIATION SELECTOR-95}", 'Verify "\N{VS95}" eq "\N{VARIATION SELECTOR-95}"');
565 is("\N{VS96}", "\N{VARIATION SELECTOR-96}", 'Verify "\N{VS96}" eq "\N{VARIATION SELECTOR-96}"');
566 is("\N{VS97}", "\N{VARIATION SELECTOR-97}", 'Verify "\N{VS97}" eq "\N{VARIATION SELECTOR-97}"');
567 is("\N{VS98}", "\N{VARIATION SELECTOR-98}", 'Verify "\N{VS98}" eq "\N{VARIATION SELECTOR-98}"');
568 is("\N{VS99}", "\N{VARIATION SELECTOR-99}", 'Verify "\N{VS99}" eq "\N{VARIATION SELECTOR-99}"');
569 is("\N{VS100}", "\N{VARIATION SELECTOR-100}", 'Verify "\N{VS100}" eq "\N{VARIATION SELECTOR-100}"');
570 is("\N{VS101}", "\N{VARIATION SELECTOR-101}", 'Verify "\N{VS101}" eq "\N{VARIATION SELECTOR-101}"');
571 is("\N{VS102}", "\N{VARIATION SELECTOR-102}", 'Verify "\N{VS102}" eq "\N{VARIATION SELECTOR-102}"');
572 is("\N{VS103}", "\N{VARIATION SELECTOR-103}", 'Verify "\N{VS103}" eq "\N{VARIATION SELECTOR-103}"');
573 is("\N{VS104}", "\N{VARIATION SELECTOR-104}", 'Verify "\N{VS104}" eq "\N{VARIATION SELECTOR-104}"');
574 is("\N{VS105}", "\N{VARIATION SELECTOR-105}", 'Verify "\N{VS105}" eq "\N{VARIATION SELECTOR-105}"');
575 is("\N{VS106}", "\N{VARIATION SELECTOR-106}", 'Verify "\N{VS106}" eq "\N{VARIATION SELECTOR-106}"');
576 is("\N{VS107}", "\N{VARIATION SELECTOR-107}", 'Verify "\N{VS107}" eq "\N{VARIATION SELECTOR-107}"');
577 is("\N{VS108}", "\N{VARIATION SELECTOR-108}", 'Verify "\N{VS108}" eq "\N{VARIATION SELECTOR-108}"');
578 is("\N{VS109}", "\N{VARIATION SELECTOR-109}", 'Verify "\N{VS109}" eq "\N{VARIATION SELECTOR-109}"');
579 is("\N{VS110}", "\N{VARIATION SELECTOR-110}", 'Verify "\N{VS110}" eq "\N{VARIATION SELECTOR-110}"');
580 is("\N{VS111}", "\N{VARIATION SELECTOR-111}", 'Verify "\N{VS111}" eq "\N{VARIATION SELECTOR-111}"');
581 is("\N{VS112}", "\N{VARIATION SELECTOR-112}", 'Verify "\N{VS112}" eq "\N{VARIATION SELECTOR-112}"');
582 is("\N{VS113}", "\N{VARIATION SELECTOR-113}", 'Verify "\N{VS113}" eq "\N{VARIATION SELECTOR-113}"');
583 is("\N{VS114}", "\N{VARIATION SELECTOR-114}", 'Verify "\N{VS114}" eq "\N{VARIATION SELECTOR-114}"');
584 is("\N{VS115}", "\N{VARIATION SELECTOR-115}", 'Verify "\N{VS115}" eq "\N{VARIATION SELECTOR-115}"');
585 is("\N{VS116}", "\N{VARIATION SELECTOR-116}", 'Verify "\N{VS116}" eq "\N{VARIATION SELECTOR-116}"');
586 is("\N{VS117}", "\N{VARIATION SELECTOR-117}", 'Verify "\N{VS117}" eq "\N{VARIATION SELECTOR-117}"');
587 is("\N{VS118}", "\N{VARIATION SELECTOR-118}", 'Verify "\N{VS118}" eq "\N{VARIATION SELECTOR-118}"');
588 is("\N{VS119}", "\N{VARIATION SELECTOR-119}", 'Verify "\N{VS119}" eq "\N{VARIATION SELECTOR-119}"');
589 is("\N{VS120}", "\N{VARIATION SELECTOR-120}", 'Verify "\N{VS120}" eq "\N{VARIATION SELECTOR-120}"');
590 is("\N{VS121}", "\N{VARIATION SELECTOR-121}", 'Verify "\N{VS121}" eq "\N{VARIATION SELECTOR-121}"');
591 is("\N{VS122}", "\N{VARIATION SELECTOR-122}", 'Verify "\N{VS122}" eq "\N{VARIATION SELECTOR-122}"');
592 is("\N{VS123}", "\N{VARIATION SELECTOR-123}", 'Verify "\N{VS123}" eq "\N{VARIATION SELECTOR-123}"');
593 is("\N{VS124}", "\N{VARIATION SELECTOR-124}", 'Verify "\N{VS124}" eq "\N{VARIATION SELECTOR-124}"');
594 is("\N{VS125}", "\N{VARIATION SELECTOR-125}", 'Verify "\N{VS125}" eq "\N{VARIATION SELECTOR-125}"');
595 is("\N{VS126}", "\N{VARIATION SELECTOR-126}", 'Verify "\N{VS126}" eq "\N{VARIATION SELECTOR-126}"');
596 is("\N{VS127}", "\N{VARIATION SELECTOR-127}", 'Verify "\N{VS127}" eq "\N{VARIATION SELECTOR-127}"');
597 is("\N{VS128}", "\N{VARIATION SELECTOR-128}", 'Verify "\N{VS128}" eq "\N{VARIATION SELECTOR-128}"');
598 is("\N{VS129}", "\N{VARIATION SELECTOR-129}", 'Verify "\N{VS129}" eq "\N{VARIATION SELECTOR-129}"');
599 is("\N{VS130}", "\N{VARIATION SELECTOR-130}", 'Verify "\N{VS130}" eq "\N{VARIATION SELECTOR-130}"');
600 is("\N{VS131}", "\N{VARIATION SELECTOR-131}", 'Verify "\N{VS131}" eq "\N{VARIATION SELECTOR-131}"');
601 is("\N{VS132}", "\N{VARIATION SELECTOR-132}", 'Verify "\N{VS132}" eq "\N{VARIATION SELECTOR-132}"');
602 is("\N{VS133}", "\N{VARIATION SELECTOR-133}", 'Verify "\N{VS133}" eq "\N{VARIATION SELECTOR-133}"');
603 is("\N{VS134}", "\N{VARIATION SELECTOR-134}", 'Verify "\N{VS134}" eq "\N{VARIATION SELECTOR-134}"');
604 is("\N{VS135}", "\N{VARIATION SELECTOR-135}", 'Verify "\N{VS135}" eq "\N{VARIATION SELECTOR-135}"');
605 is("\N{VS136}", "\N{VARIATION SELECTOR-136}", 'Verify "\N{VS136}" eq "\N{VARIATION SELECTOR-136}"');
606 is("\N{VS137}", "\N{VARIATION SELECTOR-137}", 'Verify "\N{VS137}" eq "\N{VARIATION SELECTOR-137}"');
607 is("\N{VS138}", "\N{VARIATION SELECTOR-138}", 'Verify "\N{VS138}" eq "\N{VARIATION SELECTOR-138}"');
608 is("\N{VS139}", "\N{VARIATION SELECTOR-139}", 'Verify "\N{VS139}" eq "\N{VARIATION SELECTOR-139}"');
609 is("\N{VS140}", "\N{VARIATION SELECTOR-140}", 'Verify "\N{VS140}" eq "\N{VARIATION SELECTOR-140}"');
610 is("\N{VS141}", "\N{VARIATION SELECTOR-141}", 'Verify "\N{VS141}" eq "\N{VARIATION SELECTOR-141}"');
611 is("\N{VS142}", "\N{VARIATION SELECTOR-142}", 'Verify "\N{VS142}" eq "\N{VARIATION SELECTOR-142}"');
612 is("\N{VS143}", "\N{VARIATION SELECTOR-143}", 'Verify "\N{VS143}" eq "\N{VARIATION SELECTOR-143}"');
613 is("\N{VS144}", "\N{VARIATION SELECTOR-144}", 'Verify "\N{VS144}" eq "\N{VARIATION SELECTOR-144}"');
614 is("\N{VS145}", "\N{VARIATION SELECTOR-145}", 'Verify "\N{VS145}" eq "\N{VARIATION SELECTOR-145}"');
615 is("\N{VS146}", "\N{VARIATION SELECTOR-146}", 'Verify "\N{VS146}" eq "\N{VARIATION SELECTOR-146}"');
616 is("\N{VS147}", "\N{VARIATION SELECTOR-147}", 'Verify "\N{VS147}" eq "\N{VARIATION SELECTOR-147}"');
617 is("\N{VS148}", "\N{VARIATION SELECTOR-148}", 'Verify "\N{VS148}" eq "\N{VARIATION SELECTOR-148}"');
618 is("\N{VS149}", "\N{VARIATION SELECTOR-149}", 'Verify "\N{VS149}" eq "\N{VARIATION SELECTOR-149}"');
619 is("\N{VS150}", "\N{VARIATION SELECTOR-150}", 'Verify "\N{VS150}" eq "\N{VARIATION SELECTOR-150}"');
620 is("\N{VS151}", "\N{VARIATION SELECTOR-151}", 'Verify "\N{VS151}" eq "\N{VARIATION SELECTOR-151}"');
621 is("\N{VS152}", "\N{VARIATION SELECTOR-152}", 'Verify "\N{VS152}" eq "\N{VARIATION SELECTOR-152}"');
622 is("\N{VS153}", "\N{VARIATION SELECTOR-153}", 'Verify "\N{VS153}" eq "\N{VARIATION SELECTOR-153}"');
623 is("\N{VS154}", "\N{VARIATION SELECTOR-154}", 'Verify "\N{VS154}" eq "\N{VARIATION SELECTOR-154}"');
624 is("\N{VS155}", "\N{VARIATION SELECTOR-155}", 'Verify "\N{VS155}" eq "\N{VARIATION SELECTOR-155}"');
625 is("\N{VS156}", "\N{VARIATION SELECTOR-156}", 'Verify "\N{VS156}" eq "\N{VARIATION SELECTOR-156}"');
626 is("\N{VS157}", "\N{VARIATION SELECTOR-157}", 'Verify "\N{VS157}" eq "\N{VARIATION SELECTOR-157}"');
627 is("\N{VS158}", "\N{VARIATION SELECTOR-158}", 'Verify "\N{VS158}" eq "\N{VARIATION SELECTOR-158}"');
628 is("\N{VS159}", "\N{VARIATION SELECTOR-159}", 'Verify "\N{VS159}" eq "\N{VARIATION SELECTOR-159}"');
629 is("\N{VS160}", "\N{VARIATION SELECTOR-160}", 'Verify "\N{VS160}" eq "\N{VARIATION SELECTOR-160}"');
630 is("\N{VS161}", "\N{VARIATION SELECTOR-161}", 'Verify "\N{VS161}" eq "\N{VARIATION SELECTOR-161}"');
631 is("\N{VS162}", "\N{VARIATION SELECTOR-162}", 'Verify "\N{VS162}" eq "\N{VARIATION SELECTOR-162}"');
632 is("\N{VS163}", "\N{VARIATION SELECTOR-163}", 'Verify "\N{VS163}" eq "\N{VARIATION SELECTOR-163}"');
633 is("\N{VS164}", "\N{VARIATION SELECTOR-164}", 'Verify "\N{VS164}" eq "\N{VARIATION SELECTOR-164}"');
634 is("\N{VS165}", "\N{VARIATION SELECTOR-165}", 'Verify "\N{VS165}" eq "\N{VARIATION SELECTOR-165}"');
635 is("\N{VS166}", "\N{VARIATION SELECTOR-166}", 'Verify "\N{VS166}" eq "\N{VARIATION SELECTOR-166}"');
636 is("\N{VS167}", "\N{VARIATION SELECTOR-167}", 'Verify "\N{VS167}" eq "\N{VARIATION SELECTOR-167}"');
637 is("\N{VS168}", "\N{VARIATION SELECTOR-168}", 'Verify "\N{VS168}" eq "\N{VARIATION SELECTOR-168}"');
638 is("\N{VS169}", "\N{VARIATION SELECTOR-169}", 'Verify "\N{VS169}" eq "\N{VARIATION SELECTOR-169}"');
639 is("\N{VS170}", "\N{VARIATION SELECTOR-170}", 'Verify "\N{VS170}" eq "\N{VARIATION SELECTOR-170}"');
640 is("\N{VS171}", "\N{VARIATION SELECTOR-171}", 'Verify "\N{VS171}" eq "\N{VARIATION SELECTOR-171}"');
641 is("\N{VS172}", "\N{VARIATION SELECTOR-172}", 'Verify "\N{VS172}" eq "\N{VARIATION SELECTOR-172}"');
642 is("\N{VS173}", "\N{VARIATION SELECTOR-173}", 'Verify "\N{VS173}" eq "\N{VARIATION SELECTOR-173}"');
643 is("\N{VS174}", "\N{VARIATION SELECTOR-174}", 'Verify "\N{VS174}" eq "\N{VARIATION SELECTOR-174}"');
644 is("\N{VS175}", "\N{VARIATION SELECTOR-175}", 'Verify "\N{VS175}" eq "\N{VARIATION SELECTOR-175}"');
645 is("\N{VS176}", "\N{VARIATION SELECTOR-176}", 'Verify "\N{VS176}" eq "\N{VARIATION SELECTOR-176}"');
646 is("\N{VS177}", "\N{VARIATION SELECTOR-177}", 'Verify "\N{VS177}" eq "\N{VARIATION SELECTOR-177}"');
647 is("\N{VS178}", "\N{VARIATION SELECTOR-178}", 'Verify "\N{VS178}" eq "\N{VARIATION SELECTOR-178}"');
648 is("\N{VS179}", "\N{VARIATION SELECTOR-179}", 'Verify "\N{VS179}" eq "\N{VARIATION SELECTOR-179}"');
649 is("\N{VS180}", "\N{VARIATION SELECTOR-180}", 'Verify "\N{VS180}" eq "\N{VARIATION SELECTOR-180}"');
650 is("\N{VS181}", "\N{VARIATION SELECTOR-181}", 'Verify "\N{VS181}" eq "\N{VARIATION SELECTOR-181}"');
651 is("\N{VS182}", "\N{VARIATION SELECTOR-182}", 'Verify "\N{VS182}" eq "\N{VARIATION SELECTOR-182}"');
652 is("\N{VS183}", "\N{VARIATION SELECTOR-183}", 'Verify "\N{VS183}" eq "\N{VARIATION SELECTOR-183}"');
653 is("\N{VS184}", "\N{VARIATION SELECTOR-184}", 'Verify "\N{VS184}" eq "\N{VARIATION SELECTOR-184}"');
654 is("\N{VS185}", "\N{VARIATION SELECTOR-185}", 'Verify "\N{VS185}" eq "\N{VARIATION SELECTOR-185}"');
655 is("\N{VS186}", "\N{VARIATION SELECTOR-186}", 'Verify "\N{VS186}" eq "\N{VARIATION SELECTOR-186}"');
656 is("\N{VS187}", "\N{VARIATION SELECTOR-187}", 'Verify "\N{VS187}" eq "\N{VARIATION SELECTOR-187}"');
657 is("\N{VS188}", "\N{VARIATION SELECTOR-188}", 'Verify "\N{VS188}" eq "\N{VARIATION SELECTOR-188}"');
658 is("\N{VS189}", "\N{VARIATION SELECTOR-189}", 'Verify "\N{VS189}" eq "\N{VARIATION SELECTOR-189}"');
659 is("\N{VS190}", "\N{VARIATION SELECTOR-190}", 'Verify "\N{VS190}" eq "\N{VARIATION SELECTOR-190}"');
660 is("\N{VS191}", "\N{VARIATION SELECTOR-191}", 'Verify "\N{VS191}" eq "\N{VARIATION SELECTOR-191}"');
661 is("\N{VS192}", "\N{VARIATION SELECTOR-192}", 'Verify "\N{VS192}" eq "\N{VARIATION SELECTOR-192}"');
662 is("\N{VS193}", "\N{VARIATION SELECTOR-193}", 'Verify "\N{VS193}" eq "\N{VARIATION SELECTOR-193}"');
663 is("\N{VS194}", "\N{VARIATION SELECTOR-194}", 'Verify "\N{VS194}" eq "\N{VARIATION SELECTOR-194}"');
664 is("\N{VS195}", "\N{VARIATION SELECTOR-195}", 'Verify "\N{VS195}" eq "\N{VARIATION SELECTOR-195}"');
665 is("\N{VS196}", "\N{VARIATION SELECTOR-196}", 'Verify "\N{VS196}" eq "\N{VARIATION SELECTOR-196}"');
666 is("\N{VS197}", "\N{VARIATION SELECTOR-197}", 'Verify "\N{VS197}" eq "\N{VARIATION SELECTOR-197}"');
667 is("\N{VS198}", "\N{VARIATION SELECTOR-198}", 'Verify "\N{VS198}" eq "\N{VARIATION SELECTOR-198}"');
668 is("\N{VS199}", "\N{VARIATION SELECTOR-199}", 'Verify "\N{VS199}" eq "\N{VARIATION SELECTOR-199}"');
669 is("\N{VS200}", "\N{VARIATION SELECTOR-200}", 'Verify "\N{VS200}" eq "\N{VARIATION SELECTOR-200}"');
670 is("\N{VS201}", "\N{VARIATION SELECTOR-201}", 'Verify "\N{VS201}" eq "\N{VARIATION SELECTOR-201}"');
671 is("\N{VS202}", "\N{VARIATION SELECTOR-202}", 'Verify "\N{VS202}" eq "\N{VARIATION SELECTOR-202}"');
672 is("\N{VS203}", "\N{VARIATION SELECTOR-203}", 'Verify "\N{VS203}" eq "\N{VARIATION SELECTOR-203}"');
673 is("\N{VS204}", "\N{VARIATION SELECTOR-204}", 'Verify "\N{VS204}" eq "\N{VARIATION SELECTOR-204}"');
674 is("\N{VS205}", "\N{VARIATION SELECTOR-205}", 'Verify "\N{VS205}" eq "\N{VARIATION SELECTOR-205}"');
675 is("\N{VS206}", "\N{VARIATION SELECTOR-206}", 'Verify "\N{VS206}" eq "\N{VARIATION SELECTOR-206}"');
676 is("\N{VS207}", "\N{VARIATION SELECTOR-207}", 'Verify "\N{VS207}" eq "\N{VARIATION SELECTOR-207}"');
677 is("\N{VS208}", "\N{VARIATION SELECTOR-208}", 'Verify "\N{VS208}" eq "\N{VARIATION SELECTOR-208}"');
678 is("\N{VS209}", "\N{VARIATION SELECTOR-209}", 'Verify "\N{VS209}" eq "\N{VARIATION SELECTOR-209}"');
679 is("\N{VS210}", "\N{VARIATION SELECTOR-210}", 'Verify "\N{VS210}" eq "\N{VARIATION SELECTOR-210}"');
680 is("\N{VS211}", "\N{VARIATION SELECTOR-211}", 'Verify "\N{VS211}" eq "\N{VARIATION SELECTOR-211}"');
681 is("\N{VS212}", "\N{VARIATION SELECTOR-212}", 'Verify "\N{VS212}" eq "\N{VARIATION SELECTOR-212}"');
682 is("\N{VS213}", "\N{VARIATION SELECTOR-213}", 'Verify "\N{VS213}" eq "\N{VARIATION SELECTOR-213}"');
683 is("\N{VS214}", "\N{VARIATION SELECTOR-214}", 'Verify "\N{VS214}" eq "\N{VARIATION SELECTOR-214}"');
684 is("\N{VS215}", "\N{VARIATION SELECTOR-215}", 'Verify "\N{VS215}" eq "\N{VARIATION SELECTOR-215}"');
685 is("\N{VS216}", "\N{VARIATION SELECTOR-216}", 'Verify "\N{VS216}" eq "\N{VARIATION SELECTOR-216}"');
686 is("\N{VS217}", "\N{VARIATION SELECTOR-217}", 'Verify "\N{VS217}" eq "\N{VARIATION SELECTOR-217}"');
687 is("\N{VS218}", "\N{VARIATION SELECTOR-218}", 'Verify "\N{VS218}" eq "\N{VARIATION SELECTOR-218}"');
688 is("\N{VS219}", "\N{VARIATION SELECTOR-219}", 'Verify "\N{VS219}" eq "\N{VARIATION SELECTOR-219}"');
689 is("\N{VS220}", "\N{VARIATION SELECTOR-220}", 'Verify "\N{VS220}" eq "\N{VARIATION SELECTOR-220}"');
690 is("\N{VS221}", "\N{VARIATION SELECTOR-221}", 'Verify "\N{VS221}" eq "\N{VARIATION SELECTOR-221}"');
691 is("\N{VS222}", "\N{VARIATION SELECTOR-222}", 'Verify "\N{VS222}" eq "\N{VARIATION SELECTOR-222}"');
692 is("\N{VS223}", "\N{VARIATION SELECTOR-223}", 'Verify "\N{VS223}" eq "\N{VARIATION SELECTOR-223}"');
693 is("\N{VS224}", "\N{VARIATION SELECTOR-224}", 'Verify "\N{VS224}" eq "\N{VARIATION SELECTOR-224}"');
694 is("\N{VS225}", "\N{VARIATION SELECTOR-225}", 'Verify "\N{VS225}" eq "\N{VARIATION SELECTOR-225}"');
695 is("\N{VS226}", "\N{VARIATION SELECTOR-226}", 'Verify "\N{VS226}" eq "\N{VARIATION SELECTOR-226}"');
696 is("\N{VS227}", "\N{VARIATION SELECTOR-227}", 'Verify "\N{VS227}" eq "\N{VARIATION SELECTOR-227}"');
697 is("\N{VS228}", "\N{VARIATION SELECTOR-228}", 'Verify "\N{VS228}" eq "\N{VARIATION SELECTOR-228}"');
698 is("\N{VS229}", "\N{VARIATION SELECTOR-229}", 'Verify "\N{VS229}" eq "\N{VARIATION SELECTOR-229}"');
699 is("\N{VS230}", "\N{VARIATION SELECTOR-230}", 'Verify "\N{VS230}" eq "\N{VARIATION SELECTOR-230}"');
700 is("\N{VS231}", "\N{VARIATION SELECTOR-231}", 'Verify "\N{VS231}" eq "\N{VARIATION SELECTOR-231}"');
701 is("\N{VS232}", "\N{VARIATION SELECTOR-232}", 'Verify "\N{VS232}" eq "\N{VARIATION SELECTOR-232}"');
702 is("\N{VS233}", "\N{VARIATION SELECTOR-233}", 'Verify "\N{VS233}" eq "\N{VARIATION SELECTOR-233}"');
703 is("\N{VS234}", "\N{VARIATION SELECTOR-234}", 'Verify "\N{VS234}" eq "\N{VARIATION SELECTOR-234}"');
704 is("\N{VS235}", "\N{VARIATION SELECTOR-235}", 'Verify "\N{VS235}" eq "\N{VARIATION SELECTOR-235}"');
705 is("\N{VS236}", "\N{VARIATION SELECTOR-236}", 'Verify "\N{VS236}" eq "\N{VARIATION SELECTOR-236}"');
706 is("\N{VS237}", "\N{VARIATION SELECTOR-237}", 'Verify "\N{VS237}" eq "\N{VARIATION SELECTOR-237}"');
707 is("\N{VS238}", "\N{VARIATION SELECTOR-238}", 'Verify "\N{VS238}" eq "\N{VARIATION SELECTOR-238}"');
708 is("\N{VS239}", "\N{VARIATION SELECTOR-239}", 'Verify "\N{VS239}" eq "\N{VARIATION SELECTOR-239}"');
709 is("\N{VS240}", "\N{VARIATION SELECTOR-240}", 'Verify "\N{VS240}" eq "\N{VARIATION SELECTOR-240}"');
710 is("\N{VS241}", "\N{VARIATION SELECTOR-241}", 'Verify "\N{VS241}" eq "\N{VARIATION SELECTOR-241}"');
711 is("\N{VS242}", "\N{VARIATION SELECTOR-242}", 'Verify "\N{VS242}" eq "\N{VARIATION SELECTOR-242}"');
712 is("\N{VS243}", "\N{VARIATION SELECTOR-243}", 'Verify "\N{VS243}" eq "\N{VARIATION SELECTOR-243}"');
713 is("\N{VS244}", "\N{VARIATION SELECTOR-244}", 'Verify "\N{VS244}" eq "\N{VARIATION SELECTOR-244}"');
714 is("\N{VS245}", "\N{VARIATION SELECTOR-245}", 'Verify "\N{VS245}" eq "\N{VARIATION SELECTOR-245}"');
715 is("\N{VS246}", "\N{VARIATION SELECTOR-246}", 'Verify "\N{VS246}" eq "\N{VARIATION SELECTOR-246}"');
716 is("\N{VS247}", "\N{VARIATION SELECTOR-247}", 'Verify "\N{VS247}" eq "\N{VARIATION SELECTOR-247}"');
717 is("\N{VS248}", "\N{VARIATION SELECTOR-248}", 'Verify "\N{VS248}" eq "\N{VARIATION SELECTOR-248}"');
718 is("\N{VS249}", "\N{VARIATION SELECTOR-249}", 'Verify "\N{VS249}" eq "\N{VARIATION SELECTOR-249}"');
719 is("\N{VS250}", "\N{VARIATION SELECTOR-250}", 'Verify "\N{VS250}" eq "\N{VARIATION SELECTOR-250}"');
720 is("\N{VS251}", "\N{VARIATION SELECTOR-251}", 'Verify "\N{VS251}" eq "\N{VARIATION SELECTOR-251}"');
721 is("\N{VS252}", "\N{VARIATION SELECTOR-252}", 'Verify "\N{VS252}" eq "\N{VARIATION SELECTOR-252}"');
722 is("\N{VS253}", "\N{VARIATION SELECTOR-253}", 'Verify "\N{VS253}" eq "\N{VARIATION SELECTOR-253}"');
723 is("\N{VS254}", "\N{VARIATION SELECTOR-254}", 'Verify "\N{VS254}" eq "\N{VARIATION SELECTOR-254}"');
724 is("\N{VS255}", "\N{VARIATION SELECTOR-255}", 'Verify "\N{VS255}" eq "\N{VARIATION SELECTOR-255}"');
725 is("\N{VS256}", "\N{VARIATION SELECTOR-256}", 'Verify "\N{VS256}" eq "\N{VARIATION SELECTOR-256}"');
38f4139d
KW
726
727 # Test a few of the above with :loose
728 use charnames ":loose";
a11a2deb
KW
729 is("\N{n-e xt l-i ne}", "\N{n-e xt l-i ne (-n-e l-)}", 'Verify "\N{n-e xt l-i ne}" eq "\N{n-e xt l-i ne (-n-e l-)}"');
730 is("\N{n e-l}", "\N{n e-xt l i-ne ( n e-l )}", 'Verify "\N{n e-l}" eq "\N{n e-xt l i-ne ( n e-l )}"');
731 is("\N{p-a dd-i ng c-h ar-a ct-e r}", "\N{p-a d}", 'Verify "\N{p-a dd-i ng c-h ar-a ct-e r}" eq "\N{p-a d}"');
732 is("\N{s i-ng l-e-s h-i f-t 3}", "\N{s i-ng l-e s h-i f-t t h-r e-e}", 'Verify "\N{s i-ng l-e-s h-i f-t 3}" eq "\N{s i-ng l-e s h-i f-t t h-r e-e}"');
733 is("\N{vs256}", "\N{v-a ri-a ti-o n s-e le-c t o-r-256}", 'Verify "\N{vs256}" eq "\N{v-a ri-a ti-o n s-e le-c t o-r-256}"');
16036bcd
KW
734}
735
e5c3f898
MG
736# [perl #30409] charnames.pm clobbers default variable
737$_ = 'foobar';
738eval "use charnames ':full';";
a11a2deb 739is($_, 'foobar', 'Verify charnames.pm doesnt clobbers $_');
e5c3f898 740
c776535e
NC
741# Unicode slowdown noted by Phil Pennock, traced to a bug fix in index
742# SADAHIRO Tomoyuki's suggestion is to ensure that the UTF-8ness of both
98dc9551 743# arguments are identical before calling index.
c776535e 744# To do this can take advantage of the fact that unicore/Name.pl is 7 bit
e5d6fe1e
KW
745# (or at least should be). So assert that that it's true here. EBCDIC
746# may be a problem (khw).
c776535e
NC
747
748my $names = do "unicore/Name.pl";
a11a2deb 749ok(defined $names, "Verify can read 'unicore/Name.pl'");
a0d8d8c5 750my $non_ascii = native_to_latin1($names) =~ tr/\0-\177//c;
5a7fb30a 751ok(! $non_ascii, "Verify all official names are ASCII-only");
c776535e 752
eb915052
RGS
753# Verify that charnames propagate to eval("")
754my $evaltry = eval q[ "Eval: \N{LEFT-POINTING DOUBLE ANGLE QUOTATION MARK}" ];
755if ($@) {
a0d8d8c5
KW
756 fail('charnames failed to propagate to eval("")');
757 fail('next test also fails to make the same number of tests');
eb915052 758} else {
a0d8d8c5 759 pass('charnames propagated to eval("")');
a11a2deb
KW
760 is($evaltry, "Eval: \N{LEFT-POINTING DOUBLE ANGLE QUOTATION MARK}",
761 "... and got correct answer");
eb915052 762}
c776535e 763
ae6979a8 764# Verify that db includes the normative NameAliases.txt names
a11a2deb 765is("\N{U+1D0C5}", "\N{BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS}", 'Verify "\N{U+1D0C5}" eq "\N{BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS}"');
ae6979a8 766
ec34a119
DM
767# [perl #73174] use of \N{FOO} used to reset %^H
768
769{
770 use charnames ":full";
771 my $res;
772 BEGIN { $^H{73174} = "foo" }
773 BEGIN { $res = ($^H{73174} // "") }
774 # forces loading of utf8.pm, which used to reset %^H
775 $res .= '-1' if ":" =~ /\N{COLON}/i;
776 BEGIN { $res .= '-' . ($^H{73174} // "") }
777 $res .= '-' . ($^H{73174} // "");
778 $res .= '-2' if ":" =~ /\N{COLON}/;
779 $res .= '-3' if ":" =~ /\N{COLON}/i;
2644e1b7 780 is($res, "foo-foo-1--2-3", "Verify %^H doesn't get reset by \\N{...}");
ec34a119 781}
84374e30 782
363879a0
KW
783{ use charnames qw(.*);
784 ok (! defined charnames::vianame("a"), "Verify that metachars in script names get quoted");
785}
786
84374e30
KW
787{
788 # Test scoping. Outer block sets up some things; inner blocks
789 # override them, and then see if get restored.
790
791 use charnames ":full",
792 ":alias" => {
793 mychar1 => "LATIN SMALL LETTER E",
794 mychar2 => "LATIN CAPITAL LETTER A",
795 myprivate1 => 0xE8000, # Private use area
796 myprivate2 => 0x100000, # Private use area
797 },
798 ":short",
799 qw( katakana ),
800 ;
801
802 my $hiragana_be = "\N{HIRAGANA LETTER BE}";
803
804 is("\N{mychar1}", "e", "Outer block: verify that \\N{mychar1} works");
805 is(charnames::vianame("mychar1"), ord("e"), "Outer block: verify that vianame(mychar1) works");
fb121860 806 is(charnames::string_vianame("mychar1"), "e", "Outer block: verify that string_vianame(mychar1) works");
84374e30
KW
807 is("\N{mychar2}", "A", "Outer block: verify that \\N{mychar2} works");
808 is(charnames::vianame("mychar2"), ord("A"), "Outer block: verify that vianame(mychar2) works");
fb121860 809 is(charnames::string_vianame("mychar2"), "A", "Outer block: verify that string_vianame(mychar2) works");
84374e30
KW
810 is("\N{myprivate1}", "\x{E8000}", "Outer block: verify that \\N{myprivate1} works");
811 cmp_ok(charnames::vianame("myprivate1"), "==", 0xE8000, "Outer block: verify that vianame(myprivate1) works");
fb121860 812 is(charnames::string_vianame("myprivate1"), chr(0xE8000), "Outer block: verify that string_vianame(myprivate1) works");
84374e30
KW
813 is(charnames::viacode(0xE8000), "myprivate1", "Outer block: verify that myprivate1 viacode works");
814 is("\N{myprivate2}", "\x{100000}", "Outer block: verify that \\N{myprivate2} works");
815 cmp_ok(charnames::vianame("myprivate2"), "==", 0x100000, "Outer block: verify that vianame(myprivate2) works");
fb121860 816 is(charnames::string_vianame("myprivate2"), chr(0x100000), "Outer block: verify that string_vianame(myprivate2) works");
84374e30
KW
817 is(charnames::viacode(0x100000), "myprivate2", "Outer block: verify that myprivate2 viacode works");
818 is("\N{BE}", "\N{KATAKANA LETTER BE}", "Outer block: verify that \\N uses the correct script ");
819 cmp_ok(charnames::vianame("BE"), "==", ord("\N{KATAKANA LETTER BE}"), "Outer block: verify that vianame uses the correct script");
fb121860 820 cmp_ok(charnames::string_vianame("BE"), "==", "\N{KATAKANA LETTER BE}", "Outer block: verify that string_vianame uses the correct script");
e3cca8af
KW
821 is("\N{Hiragana: BE}", $hiragana_be, "Outer block: verify that :short works with \\N");
822 cmp_ok(charnames::vianame("Hiragana: BE"), "==", ord($hiragana_be), "Outer block: verify that :short works with vianame");
fb121860 823 cmp_ok(charnames::string_vianame("Hiragana: BE"), "==", $hiragana_be, "Outer block: verify that :short works with string_vianame");
84374e30
KW
824
825 {
826 use charnames ":full",
827 ":alias" => {
828 mychar1 => "LATIN SMALL LETTER F",
829 myprivate1 => 0xE8001, # Private use area
830 },
831
832 # BE is in both hiragana and katakana; see if
833 # different default script delivers different
834 # letter.
835 qw( hiragana ),
836 ;
837 is("\N{mychar1}", "f", "Inner block: verify that \\N{mychar1} is redefined");
838 is(charnames::vianame("mychar1"), ord("f"), "Inner block: verify that vianame(mychar1) is redefined");
fb121860 839 is(charnames::string_vianame("mychar1"), "f", "Inner block: verify that string_vianame(mychar1) is redefined");
90249f0a
KW
840 eval '"\N{mychar2}"';
841 like($@, qr/Unknown charname 'mychar2'/, "Inner block: verify that \\N{mychar2} outer definition didn't leak");
84374e30 842 ok( ! defined charnames::vianame("mychar2"), "Inner block: verify that vianame(mychar2) outer definition didn't leak");
fb121860 843 ok( ! defined charnames::string_vianame("mychar2"), "Inner block: verify that string_vianame(mychar2) outer definition didn't leak");
84374e30
KW
844 is("\N{myprivate1}", "\x{E8001}", "Inner block: verify that \\N{myprivate1} is redefined ");
845 cmp_ok(charnames::vianame("myprivate1"), "==", 0xE8001, "Inner block: verify that vianame(myprivate1) is redefined");
fb121860 846 is(charnames::string_vianame("myprivate1"), chr(0xE8001), "Inner block: verify that string_vianame(myprivate1) is redefined");
84374e30
KW
847 is(charnames::viacode(0xE8001), "myprivate1", "Inner block: verify that myprivate1 viacode is redefined");
848 ok(! defined charnames::viacode(0xE8000), "Inner block: verify that outer myprivate1 viacode didn't leak");
90249f0a
KW
849 eval '"\N{myprivate2}"';
850 like($@, qr/Unknown charname 'myprivate2'/, "Inner block: verify that \\N{myprivate2} outer definition didn't leak");
84374e30 851 ok(! defined charnames::vianame("myprivate2"), "Inner block: verify that vianame(myprivate2) outer definition didn't leak");
fb121860 852 ok(! defined charnames::string_vianame("myprivate2"), "Inner block: verify that string_vianame(myprivate2) outer definition didn't leak");
84374e30
KW
853 ok(! defined charnames::viacode(0x100000), "Inner block: verify that myprivate2 viacode outer definition didn't leak");
854 is("\N{BE}", $hiragana_be, "Inner block: verify that \\N uses the correct script");
855 cmp_ok(charnames::vianame("BE"), "==", ord($hiragana_be), "Inner block: verify that vianame uses the correct script");
fb121860 856 cmp_ok(charnames::string_vianame("BE"), "==", $hiragana_be, "Inner block: verify that string_vianame uses the correct script");
90249f0a
KW
857 eval '"\N{Hiragana: BE}"';
858 like($@, qr/Unknown charname 'Hiragana: BE'/, "Inner block without :short: \\N with short doesn't work");
e3cca8af 859 ok(! defined charnames::vianame("Hiragana: BE"), "Inner block without :short: verify that vianame with short doesn't work");
fb121860 860 ok(! defined charnames::string_vianame("Hiragana: BE"), "Inner block without :short: verify that string_vianame with short doesn't work");
84374e30
KW
861
862 { # An inner block where only :short definitions are valid.
863 use charnames ":short";
90249f0a
KW
864 eval '"\N{mychar1}"';
865 like($@, qr/Unknown charname 'mychar1'/, "Inner inner block: verify that mychar1 outer definition didn't leak with \\N");
84374e30 866 ok( ! defined charnames::vianame("mychar1"), "Inner inner block: verify that mychar1 outer definition didn't leak with vianame");
fb121860 867 ok( ! defined charnames::string_vianame("mychar1"), "Inner inner block: verify that mychar1 outer definition didn't leak with string_vianame");
90249f0a
KW
868 eval '"\N{mychar2}"';
869 like($@, qr/Unknown charname 'mychar2'/, "Inner inner block: verify that mychar2 outer definition didn't leak with \\N");
84374e30 870 ok( ! defined charnames::vianame("mychar2"), "Inner inner block: verify that mychar2 outer definition didn't leak with vianame");
fb121860 871 ok( ! defined charnames::string_vianame("mychar2"), "Inner inner block: verify that mychar2 outer definition didn't leak with string_vianame");
90249f0a
KW
872 eval '"\N{myprivate1}"';
873 like($@, qr/Unknown charname 'myprivate1'/, "Inner inner block: verify that myprivate1 outer definition didn't leak with \\N");
84374e30 874 ok(! defined charnames::vianame("myprivate1"), "Inner inner block: verify that myprivate1 outer definition didn't leak with vianame");
fb121860 875 ok(! defined charnames::string_vianame("myprivate1"), "Inner inner block: verify that myprivate1 outer definition didn't leak with string_vianame");
90249f0a
KW
876 eval '"\N{myprivate2}"';
877 like($@, qr/Unknown charname 'myprivate2'/, "Inner inner block: verify that myprivate2 outer definition didn't leak with \\N");
84374e30 878 ok(! defined charnames::vianame("myprivate2"), "Inner inner block: verify that myprivate2 outer definition didn't leak with vianame");
fb121860 879 ok(! defined charnames::string_vianame("myprivate2"), "Inner inner block: verify that myprivate2 outer definition didn't leak with string_vianame");
84374e30
KW
880 ok(! defined charnames::viacode(0xE8000), "Inner inner block: verify that mychar1 outer outer definition didn't leak with viacode");
881 ok(! defined charnames::viacode(0xE8001), "Inner inner block: verify that mychar1 outer definition didn't leak with viacode");
882 ok(! defined charnames::viacode(0x100000), "Inner inner block: verify that mychar2 outer definition didn't leak with viacode");
90249f0a
KW
883 eval '"\N{BE}"';
884 like($@, qr/Unknown charname 'BE'/, "Inner inner block without script: verify that outer :script didn't leak with \\N");
84374e30 885 ok(! defined charnames::vianame("BE"), "Inner inner block without script: verify that outer :script didn't leak with vianames");
fb121860 886 ok(! defined charnames::string_vianame("BE"), "Inner inner block without script: verify that outer :script didn't leak with string_vianames");
90249f0a
KW
887 eval '"\N{HIRAGANA LETTER BE}"';
888 like($@, qr/Unknown charname 'HIRAGANA LETTER BE'/, "Inner inner block without :full: verify that outer :full didn't leak with \\N");
e3cca8af
KW
889 is("\N{Hiragana: BE}", $hiragana_be, "Inner inner block with :short: verify that \\N works with :short");
890 cmp_ok(charnames::vianame("Hiragana: BE"), "==", ord($hiragana_be), "Inner inner block with :short: verify that vianame works with :short");
fb121860 891 cmp_ok(charnames::string_vianame("Hiragana: BE"), "==", $hiragana_be, "Inner inner block with :short: verify that string_vianame works with :short");
84374e30
KW
892 }
893
894 # Back to previous block. All previous tests should work again.
895 is("\N{mychar1}", "f", "Inner block: verify that \\N{mychar1} is redefined");
896 is(charnames::vianame("mychar1"), ord("f"), "Inner block: verify that vianame(mychar1) is redefined");
fb121860 897 is(charnames::string_vianame("mychar1"), "f", "Inner block: verify that string_vianame(mychar1) is redefined");
90249f0a
KW
898 eval '"\N{mychar2}"';
899 like($@, qr/Unknown charname 'mychar2'/, "Inner block: verify that \\N{mychar2} outer definition didn't leak");
84374e30 900 ok( ! defined charnames::vianame("mychar2"), "Inner block: verify that vianame(mychar2) outer definition didn't leak");
fb121860 901 ok( ! defined charnames::string_vianame("mychar2"), "Inner block: verify that string_vianame(mychar2) outer definition didn't leak");
84374e30
KW
902 is("\N{myprivate1}", "\x{E8001}", "Inner block: verify that \\N{myprivate1} is redefined ");
903 cmp_ok(charnames::vianame("myprivate1"), "==", 0xE8001, "Inner block: verify that vianame(myprivate1) is redefined");
fb121860 904 is(charnames::string_vianame("myprivate1"), chr(0xE8001), "Inner block: verify that string_vianame(myprivate1) is redefined");
84374e30
KW
905 is(charnames::viacode(0xE8001), "myprivate1", "Inner block: verify that myprivate1 viacode is redefined");
906 ok(! defined charnames::viacode(0xE8000), "Inner block: verify that outer myprivate1 viacode didn't leak");
90249f0a
KW
907 eval '"\N{myprivate2}"';
908 like($@, qr/Unknown charname 'myprivate2'/, "Inner block: verify that \\N{myprivate2} outer definition didn't leak");
84374e30 909 ok(! defined charnames::vianame("myprivate2"), "Inner block: verify that vianame(myprivate2) outer definition didn't leak");
fb121860 910 ok(! defined charnames::string_vianame("myprivate2"), "Inner block: verify that string_vianame(myprivate2) outer definition didn't leak");
84374e30
KW
911 ok(! defined charnames::viacode(0x100000), "Inner block: verify that myprivate2 viacode outer definition didn't leak");
912 is("\N{BE}", $hiragana_be, "Inner block: verify that \\N uses the correct script");
913 cmp_ok(charnames::vianame("BE"), "==", ord($hiragana_be), "Inner block: verify that vianame uses the correct script");
fb121860 914 cmp_ok(charnames::string_vianame("BE"), "==", $hiragana_be, "Inner block: verify that string_vianame uses the correct script");
90249f0a
KW
915 eval '"\N{Hiragana: BE}"';
916 like($@, qr/Unknown charname 'Hiragana: BE'/, "Inner block without :short: \\N with short doesn't work");
e3cca8af 917 ok(! defined charnames::vianame("Hiragana: BE"), "Inner block without :short: verify that vianame with short doesn't work");
fb121860 918 ok(! defined charnames::string_vianame("Hiragana: BE"), "Inner block without :short: verify that string_vianame with short doesn't work");
84374e30
KW
919 }
920
921 # Back to previous block. All tests from that block should work again.
922 is("\N{mychar1}", "e", "Outer block: verify that \\N{mychar1} works");
923 is(charnames::vianame("mychar1"), ord("e"), "Outer block: verify that vianame(mychar1) works");
fb121860 924 is(charnames::string_vianame("mychar1"), "e", "Outer block: verify that string_vianame(mychar1) works");
84374e30
KW
925 is("\N{mychar2}", "A", "Outer block: verify that \\N{mychar2} works");
926 is(charnames::vianame("mychar2"), ord("A"), "Outer block: verify that vianame(mychar2) works");
fb121860 927 is(charnames::string_vianame("mychar2"), "A", "Outer block: verify that string_vianame(mychar2) works");
84374e30
KW
928 is("\N{myprivate1}", "\x{E8000}", "Outer block: verify that \\N{myprivate1} works");
929 cmp_ok(charnames::vianame("myprivate1"), "==", 0xE8000, "Outer block: verify that vianame(myprivate1) works");
fb121860 930 is(charnames::string_vianame("myprivate1"), chr(0xE8000), "Outer block: verify that string_vianame(myprivate1) works");
84374e30
KW
931 is(charnames::viacode(0xE8000), "myprivate1", "Outer block: verify that myprivate1 viacode works");
932 is("\N{myprivate2}", "\x{100000}", "Outer block: verify that \\N{myprivate2} works");
933 cmp_ok(charnames::vianame("myprivate2"), "==", 0x100000, "Outer block: verify that vianame(myprivate2) works");
fb121860 934 is(charnames::string_vianame("myprivate2"), chr(0x100000), "Outer block: verify that string_vianame(myprivate2) works");
84374e30
KW
935 is(charnames::viacode(0x100000), "myprivate2", "Outer block: verify that myprivate2 viacode works");
936 is("\N{BE}", "\N{KATAKANA LETTER BE}", "Outer block: verify that \\N uses the correct script ");
937 cmp_ok(charnames::vianame("BE"), "==", ord("\N{KATAKANA LETTER BE}"), "Outer block: verify that vianame uses the correct script");
fb121860 938 cmp_ok(charnames::string_vianame("BE"), "==", "\N{KATAKANA LETTER BE}", "Outer block: verify that string_vianame uses the correct script");
e3cca8af
KW
939 is("\N{Hiragana: BE}", $hiragana_be, "Outer block: verify that :short works with \\N");
940 cmp_ok(charnames::vianame("Hiragana: BE"), "==", ord($hiragana_be), "Outer block: verify that :short works with vianame");
fb121860 941 cmp_ok(charnames::string_vianame("Hiragana: BE"), "==", $hiragana_be, "Outer block: verify that :short works with string_vianame");
38f4139d
KW
942 {
943 use charnames qw(:loose new_tai_lue des_eret);
944 is("\N{latincapitallettera}", "A", "Verify that loose matching works");
945 cmp_ok("\N{high-qa}", "==", chr(0x1980), "Verify that loose script list matching works");
946 is(charnames::string_vianame("O-i"), chr(0x10426), "Verify that loose script list matching works with string_vianame");
947 is(charnames::vianame("o i"), 0x1044E, "Verify that loose script list matching works with vianame");
948 }
90249f0a
KW
949 eval '"\N{latincapitallettera}"';
950 like($@, qr/Unknown charname 'latincapitallettera'/, "Verify that loose matching caching doesn't leak outside of scope");
38f4139d
KW
951 {
952 use charnames qw(:loose :short);
953 cmp_ok("\N{co pt-ic:she-i}", "==", chr(0x3E3), "Verify that loose :short matching works");
954 is(charnames::string_vianame("co pt_ic: She i"), chr(0x3E2), "Verify that loose :short matching works with string_vianame");
955 is(charnames::vianame(" Arm-en-ian: x e h_"), 0x56D, "Verify that loose :short matching works with vianame");
956 }
84374e30 957}
5bd59e57
KW
958
959{
960 # Go through the whole Unicode db. It takes quite a while to test
961 # all 1 million code points, so this tests a randomly selected
962 # subset. For now, don't test with \N{}, to avoid filling the internal
963 # cache at compile time; use vianame
964
565064d1
KW
965 # For randomized tests below.
966 my $seed;
f3397f68
KW
967 if (defined $ENV{PERL_TEST_CHARNAMES_SEED}) {
968 $seed = srand($ENV{PERL_TEST_CHARNAMES_SEED});
969 if ($seed != $ENV{PERL_TEST_CHARNAMES_SEED}) {
970 die "srand returned '$seed' instead of '$ENV{PERL_TEST_CHARNAMES_SEED}'";
971 };
972 }
973 else {
974 $seed = srand;
975 }
5bd59e57 976
3426d207
KW
977 my $run_slow_tests = $ENV{PERL_RUN_SLOW_TESTS} || 0;
978
e4b4d0cc
KW
979 # We will look at the data grouped in "blocks" of the following
980 # size.
981 my $block_size_bits = 7; # above 16 is not sensible
982 my $block_size = 2**$block_size_bits;
983
5bd59e57
KW
984 # There are the regular names, like "SPACE", plus the ones
985 # that are algorithmically determinable, such as "CKJ UNIFIED
986 # IDEOGRAPH-hhhh" where the hhhh is the actual hex code point number
987 # of the character. The percentage of each type to test is
bc13d9e2
KW
988 # fuzzily independently settable. This breaks down when the block size is
989 # 1 or is large enough that both types of names occur in the same block
38f4139d 990 my $percentage_of_regular_names = ($run_slow_tests) ? 100 : 13;
a6769a78
KW
991 my $percentage_of_algorithmic_names = (100 / $block_size); # 1 test/block
992
993 # If wants everything tested, do so by changing the block size to 1 so
994 # every character is in its own block, otherwise there is a risk that the
995 # randomness will cause something to be tested more than once at the
996 # expense of testing something else not at all.
997 if ($percentage_of_regular_names >= 100
998 || $percentage_of_algorithmic_names >= 100)
999 {
1000 $block_size_bits = 0;
1001 $block_size = 2**$block_size_bits;
1002 }
5bd59e57 1003
e4b4d0cc 1004 # Changing the block size doesn't change anything with regards to
bc13d9e2
KW
1005 # testing the regular names (except if you set it to 1 so that each code
1006 # point is in its own block), but will affect the algorithmic names.
e4b4d0cc
KW
1007 # If you make the size too big so that blocks include both regular
1008 # names and algorithmic, the whole block will be sampled at the sum
1009 # of the two rates. If you make it too small, then more algorithmic
1010 # names will be tested than you probably intended.
5bd59e57 1011
e4b4d0cc 1012 my @names; # The names of every code point.
5bd59e57
KW
1013
1014 # We look at one block past the Unicode maximum, to verify there are
1015 # no names in it.
1016 my $block_count = 1 + 0x110000 / $block_size;
1017
1018 my @regular_names_count = (0) x $block_count ;
1019 my @algorithmic_names_count = (0) x $block_count;
1020
1021 # Read the DB, and fill in @names with the character names.
463cf062
NC
1022 open my $fh, "<", "../../lib/unicore/UnicodeData.txt" or
1023 die "Can't open ../../lib/unicore/UnicodeData.txt: $!";
5bd59e57
KW
1024 while (<$fh>) {
1025 chomp;
1026 my ($code, $name, undef, undef, undef, undef, undef, undef, undef, undef, $u1name) = split ";";
1027 my $decimal = hex $code;
1028
1029 # The Unicode version 1 name is used instead of any that are
fe3193b5 1030 # marked <control>.
5bd59e57
KW
1031 $name = $u1name if $name eq "<control>";
1032
fe3193b5
KW
1033 # In earlier Perls, we reject this code point's name (BELL)
1034 $name = "" if $^V lt v5.17.0 && $decimal == 0x1F514;
3ffed8c2 1035
fe3193b5
KW
1036 # ALERT overrides BELL
1037 $name = 'ALERT' if $decimal == 7;
3ffed8c2 1038
5bd59e57
KW
1039 # Some don't have names, leave those array elements undefined
1040 next unless $name;
1041
1042 # If the name isn't of this special form, it is a regular one.
1043 if ($name !~ /First>$/) {
1044 my $block = $decimal >> $block_size_bits;
1045 $names[$decimal] = $name;
1046 $regular_names_count[$block]++;
1047 }
1048 else {
1049
1050 # The next line after a <First> is the <Last>, which is the
1051 # ending point of the range.
1052 $_ = <$fh>;
1053 /^(.*?);/;
1054 my $end_decimal = hex $1;
1055
bc13d9e2
KW
1056 # Only the CJK (and the Hangul which are instead dealt with below)
1057 # ones have names, and they all have the code point as part of the
1058 # name, which we can construct
5bd59e57
KW
1059 if ($name =~ /^<CJK/) {
1060 for my $i ($decimal .. $end_decimal) {
1061 $names[$i] = sprintf "CJK UNIFIED IDEOGRAPH-%04X", $i;
1062 my $block = $i >> $block_size_bits;
1063 $algorithmic_names_count[$block]++;
1064 }
1065 }
1066 }
1067 }
1068 close $fh;
1069
869ae782
KW
1070 use Unicode::UCD;
1071 if (pack("C*", split /\./, Unicode::UCD::UnicodeVersion()) gt v1.1.5) {
c4af86be
KW
1072 # The Hangul syllable names aren't in the file above; their names
1073 # are algorithmically determinable, but to avoid perpetuating any
1074 # programming errors, this file contains the complete list, gathered
1075 # from the web.
1076 while (<DATA>) {
1077 chomp;
1078 next unless $_; # Guard against empty lines getting inserted.
1079 my ($code, $name) = split ";";
1080 my $decimal = hex $code;
1081 $names[$decimal] = $name;
1082 my $block = $decimal >> $block_size_bits;
1083 $algorithmic_names_count[$block] = 1;
1084 }
869ae782 1085 }
5bd59e57 1086
f2f88f09
KW
1087 my @name_aliases;
1088 use Unicode::UCD;
33bdd83d
KW
1089 if (ord('A') == 65
1090 && pack( "C*", split /\./, Unicode::UCD::UnicodeVersion()) ge v6.1.0)
f2f88f09
KW
1091 {
1092 open my $fh, "<", "../../lib/unicore/NameAliases.txt"
1093 or die "Can't open ../../lib/unicore/NameAliases.txt: $!";
1094 @name_aliases = <$fh>
1095 }
1096 else {
1097
1098 # If this Unicode version doesn't have the full .txt file, or are on
1099 # an EBCDIC platform where they need to be translated, get the data
1100 # from prop_invmap() (which should do the translation) and convert it
1101 # to the file's format
1102 use Unicode::UCD 'prop_invmap';
1103 my ($invlist_ref, $invmap_ref, undef, $default)
1104 = prop_invmap('Name_Alias');
1105 for my $i (0 .. @$invlist_ref - 1) {
1106
1107 # Convert the aliases for code points that have just one alias to
1108 # single element arrays for uniform handling below.
1109 if (! ref $invmap_ref->[$i]) {
1110
1111 # But we test only the real aliases, not the ones which are
1112 # just really placeholders.
1113 next if $invmap_ref->[$i] eq $default;
1114
1115 $invmap_ref->[$i] = [ $invmap_ref->[$i] ];
1116 }
1117
1118
1119 # Change each alias for the code point to the form that the file
1120 # has
1121 foreach my $j ($invlist_ref->[$i] .. $invlist_ref->[$i+1] - 1) {
1122 foreach my $value (@{$invmap_ref->[$i]}) {
1123 $value =~ s/: /;/;
1124 push @name_aliases, sprintf("%04X;%s\n", $j, $value);
1125 }
1126 }
1127 }
1128 }
1129
1130 for (@name_aliases) {
92a56f4b
KW
1131 chomp;
1132 s/^\s*#.*//;
1133 next unless $_;
7620cb10 1134 my ($hex, $name, $type) = split ";";
1c757d3c 1135 my $i = CORE::hex $hex;
26a65074
KW
1136
1137 # Make sure that both aliases (the one in UnicodeData, and the one we
1138 # just read) return the same code point.
1c757d3c 1139 test_vianame($i, $hex, $name);
1422728a 1140 test_vianame($i, $hex, $names[$i]) if $names[$i] ne "";
53d84487
KW
1141
1142 # Set up so that a test below of this code point will use the alias
1143 # instead of the less-correct original. We can't test here that
1144 # viacode is correct, because the alias file may contain multiple
1145 # aliases for the same code point, and viacode should return only the
1146 # final one. So don't do it here; instead rely on the loop below to
1147 # pick up the test.
7620cb10 1148 $names[$i] = $name if $type eq 'correction';
92a56f4b
KW
1149 }
1150 close $fh;
5bd59e57
KW
1151
1152 # Now, have all the names populated. Do the tests
1153
1154 my $all_pass = 1; # Assume everything will pass.
1155
1156 my $block = 0; # Start at the beginning.
1157 while ($block < $block_count) {
1158
1159 # Calculate how many tests to run on this block, based on the
1160 # how many names of each type are in it, and what percentage to
1161 # test of each type.
1162 my $test_count = 0;
1163 if ($algorithmic_names_count[$block]) {
1164 $test_count += int($regular_names_count[$block] * $percentage_of_algorithmic_names / 100 + .5);
1165 $test_count = 1 unless $test_count; # Make sure at least one
1166 }
1167 if ($regular_names_count[$block]) {
1168 $test_count += int($regular_names_count[$block] * $percentage_of_regular_names / 100 + .5);
1169 $test_count = 1 unless $test_count;
1170 }
1171
1172 # For very small block sizes, we could come up with more tests
1173 # than characters in it
1174 $test_count = $block_size if $test_count > $block_size;
1175
1176 # To avoid testing all the gazillions of code points that have
1177 # no names, and are almost certainly going to succeed, we
1178 # coalesce all such adjacent blocks into one, and have just one
1179 # test for that super-sized block
1180 my $end_block = $block;
1181 if ($test_count == 0) {
1182 $test_count = 1;
3426d207 1183 if ($run_slow_tests < $RUN_SLOW_TESTS_EVERY_CODE_POINT) {
5bd59e57 1184 $end_block++;
6efce82d
KW
1185
1186 # Keep coalescing until find a block that has something in
1187 # it. But don't cross plane boundaries (the 16 bits below),
1188 # so there is at least one test for every plane.
1189 while ($end_block < $block_count
1190 && $end_block >> (16 - $block_size_bits)
1191 == $block >> (16 - $block_size_bits)
1192 && ! $algorithmic_names_count[$end_block]
1193 && ! $regular_names_count[$end_block])
1194 {
1195 $end_block++;
1196 }
1197 $end_block--; # Back-off to a block that has no defined names
3426d207 1198 }
5bd59e57
KW
1199 }
1200
1201 # Calculated how many tests. Do them
1202 for (1 .. $test_count) {
1203
1204 # Randomly choose a code point in the block
1205 my $i = $block * $block_size + int(rand(($end_block - $block + 1) * $block_size));
1206 my $hex = sprintf("%04X", $i);
1207 if (! $names[$i]) {
1208
7620cb10
KW
1209 # These four code points now have names, from NameAlias, but
1210 # aren't listed as having names in UnicodeData.txt, so viacode
1211 # returns their alias names, not undef
1212 next if $i == 0x80 || $i == 0x81 || $i == 0x84 || $i == 0x99;
1213
5bd59e57
KW
1214 # If there is no name for this code point, all we can
1215 # test is that.
1216 $all_pass &= ok(! defined charnames::viacode($i), "Verify viacode(0x$hex) is undefined");
1217 } else {
1218
1219 # Otherwise, test that the name and code point map
1c757d3c
KW
1220 # correctly.
1221 $all_pass &= test_vianame($i, $hex, $names[$i]);
d6495f5d
KW
1222
1223 # These four code points have a different Unicode1 name than
1224 # regular name, and viacode has already specifically tested
1225 # for the regular name
1226 if ($i != 0x0a && $i != 0x0c && $i != 0x0d && $i != 0x85) {
1227 $all_pass &= is(charnames::viacode($i), $names[$i], "Verify viacode(0x$hex) is \"$names[$i]\"");
1228 }
5bd59e57
KW
1229
1230 # And make sure that a non-algorithmically named code
1231 # point doesn't also map to one that is.
1232 if ($names[$i] !~ /$hex$/) {
fb121860
KW
1233 if (rand() < .5) {
1234 $all_pass &= ok(! defined charnames::vianame("CJK UNIFIED IDEOGRAPH-$hex"), "Verify vianame(\"CJK UNIFIED IDEOGRAPH-$hex\") is undefined");
1235 } else {
1236 $all_pass &= ok(! defined charnames::string_vianame("CJK UNIFIED IDEOGRAPH-$hex"), "Verify string_vianame(\"CJK UNIFIED IDEOGRAPH-$hex\") is undefined");
1237 }
5bd59e57
KW
1238 }
1239 }
1240 }
1241
1242 # Skip to the next untested block.
1243 $block = $end_block + 1;
1244 }
1245
35dfc9cf 1246 if (open my $fh, "<", "../../lib/unicore/NamedSequences.txt") {
b67abedf
KW
1247 while (<$fh>) {
1248 chomp;
1249 s/^\s*#.*//;
1250 next unless $_;
1251 my ($name, $codes) = split ";";
1252 my $utf8 = pack("U*", map { hex } split " ", $codes);
1253 is(charnames::string_vianame($name), $utf8, "Verify string_vianame(\"$name\") is the proper utf8");
1254 my $loose_name = get_loose_name($name);
1255 use charnames ":loose";
1256 is(charnames::string_vianame($loose_name), $utf8, "Verify string_vianame(\"$loose_name\") is the proper utf8");
1257 #diag("$name, $utf8");
1258 }
1259 close $fh;
35dfc9cf
KW
1260 }
1261 else {
1262 use Unicode::UCD;
1263 die "Can't open ../../lib/unicore/NamedSequences.txt: $!"
1264 if pack("C*", split /\./, Unicode::UCD::UnicodeVersion()) ge v4.1.0;
1265 }
fb121860
KW
1266
1267
5bd59e57
KW
1268 unless ($all_pass) {
1269 diag(<<END
1270Not all tests succeeded. Because testing every single Unicode code
a28b0166
KW
1271point would take too long, $0
1272tests a random subset every run. In order to reproduce this failure exactly,
1273the same seed must be used. Save this seed!!: $seed
5bd59e57
KW
1274
1275Setting the environment variable PERL_TEST_CHARNAMES_SEED with
1276$seed
1277when running this test will cause it to run exactly as it did here.
1278END
1279 );
1280 }
1281}
1282
1283plan(curr_test() - 1);
1284
1285# Thanks to http://www.inames.net/lang/out/out_p1s3_hangul.html for
1286# listing all the Hangul syllable names.
1287__DATA__
1288AC00;HANGUL SYLLABLE GA
1289AC01;HANGUL SYLLABLE GAG
1290AC02;HANGUL SYLLABLE GAGG
1291AC03;HANGUL SYLLABLE GAGS
1292AC04;HANGUL SYLLABLE GAN
1293AC05;HANGUL SYLLABLE GANJ
1294AC06;HANGUL SYLLABLE GANH
1295AC07;HANGUL SYLLABLE GAD
1296AC08;HANGUL SYLLABLE GAL
1297AC09;HANGUL SYLLABLE GALG
1298AC0A;HANGUL SYLLABLE GALM
1299AC0B;HANGUL SYLLABLE GALB
1300AC0C;HANGUL SYLLABLE GALS
1301AC0D;HANGUL SYLLABLE GALT
1302AC0E;HANGUL SYLLABLE GALP
1303AC0F;HANGUL SYLLABLE GALH
1304AC10;HANGUL SYLLABLE GAM
1305AC11;HANGUL SYLLABLE GAB
1306AC12;HANGUL SYLLABLE GABS
1307AC13;HANGUL SYLLABLE GAS
1308AC14;HANGUL SYLLABLE GASS
1309AC15;HANGUL SYLLABLE GANG
1310AC16;HANGUL SYLLABLE GAJ
1311AC17;HANGUL SYLLABLE GAC
1312AC18;HANGUL SYLLABLE GAK
1313AC19;HANGUL SYLLABLE GAT
1314AC1A;HANGUL SYLLABLE GAP
1315AC1B;HANGUL SYLLABLE GAH
1316AC1C;HANGUL SYLLABLE GAE
1317AC1D;HANGUL SYLLABLE GAEG
1318AC1E;HANGUL SYLLABLE GAEGG
1319AC1F;HANGUL SYLLABLE GAEGS
1320AC20;HANGUL SYLLABLE GAEN
1321AC21;HANGUL SYLLABLE GAENJ
1322AC22;HANGUL SYLLABLE GAENH
1323AC23;HANGUL SYLLABLE GAED
1324AC24;HANGUL SYLLABLE GAEL
1325AC25;HANGUL SYLLABLE GAELG
1326AC26;HANGUL SYLLABLE GAELM
1327AC27;HANGUL SYLLABLE GAELB
1328AC28;HANGUL SYLLABLE GAELS
1329AC29;HANGUL SYLLABLE GAELT
1330AC2A;HANGUL SYLLABLE GAELP
1331AC2B;HANGUL SYLLABLE GAELH
1332AC2C;HANGUL SYLLABLE GAEM
1333AC2D;HANGUL SYLLABLE GAEB
1334AC2E;HANGUL SYLLABLE GAEBS
1335AC2F;HANGUL SYLLABLE GAES
1336AC30;HANGUL SYLLABLE GAESS
1337AC31;HANGUL SYLLABLE GAENG
1338AC32;HANGUL SYLLABLE GAEJ
1339AC33;HANGUL SYLLABLE GAEC
1340AC34;HANGUL SYLLABLE GAEK
1341AC35;HANGUL SYLLABLE GAET
1342AC36;HANGUL SYLLABLE GAEP
1343AC37;HANGUL SYLLABLE GAEH
1344AC38;HANGUL SYLLABLE GYA
1345AC39;HANGUL SYLLABLE GYAG
1346AC3A;HANGUL SYLLABLE GYAGG
1347AC3B;HANGUL SYLLABLE GYAGS
1348AC3C;HANGUL SYLLABLE GYAN
1349AC3D;HANGUL SYLLABLE GYANJ
1350AC3E;HANGUL SYLLABLE GYANH
1351AC3F;HANGUL SYLLABLE GYAD
1352AC40;HANGUL SYLLABLE GYAL
1353AC41;HANGUL SYLLABLE GYALG
1354AC42;HANGUL SYLLABLE GYALM
1355AC43;HANGUL SYLLABLE GYALB
1356AC44;HANGUL SYLLABLE GYALS
1357AC45;HANGUL SYLLABLE GYALT
1358AC46;HANGUL SYLLABLE GYALP
1359AC47;HANGUL SYLLABLE GYALH
1360AC48;HANGUL SYLLABLE GYAM
1361AC49;HANGUL SYLLABLE GYAB
1362AC4A;HANGUL SYLLABLE GYABS
1363AC4B;HANGUL SYLLABLE GYAS
1364AC4C;HANGUL SYLLABLE GYASS
1365AC4D;HANGUL SYLLABLE GYANG
1366AC4E;HANGUL SYLLABLE GYAJ
1367AC4F;HANGUL SYLLABLE GYAC
1368AC50;HANGUL SYLLABLE GYAK
1369AC51;HANGUL SYLLABLE GYAT
1370AC52;HANGUL SYLLABLE GYAP
1371AC53;HANGUL SYLLABLE GYAH
1372AC54;HANGUL SYLLABLE GYAE
1373AC55;HANGUL SYLLABLE GYAEG
1374AC56;HANGUL SYLLABLE GYAEGG
1375AC57;HANGUL SYLLABLE GYAEGS
1376AC58;HANGUL SYLLABLE GYAEN
1377AC59;HANGUL SYLLABLE GYAENJ
1378AC5A;HANGUL SYLLABLE GYAENH
1379AC5B;HANGUL SYLLABLE GYAED
1380AC5C;HANGUL SYLLABLE GYAEL
1381AC5D;HANGUL SYLLABLE GYAELG
1382AC5E;HANGUL SYLLABLE GYAELM
1383AC5F;HANGUL SYLLABLE GYAELB
1384AC60;HANGUL SYLLABLE GYAELS
1385AC61;HANGUL SYLLABLE GYAELT
1386AC62;HANGUL SYLLABLE GYAELP
1387AC63;HANGUL SYLLABLE GYAELH
1388AC64;HANGUL SYLLABLE GYAEM
1389AC65;HANGUL SYLLABLE GYAEB
1390AC66;HANGUL SYLLABLE GYAEBS
1391AC67;HANGUL SYLLABLE GYAES
1392AC68;HANGUL SYLLABLE GYAESS
1393AC69;HANGUL SYLLABLE GYAENG
1394AC6A;HANGUL SYLLABLE GYAEJ
1395AC6B;HANGUL SYLLABLE GYAEC
1396AC6C;HANGUL SYLLABLE GYAEK
1397AC6D;HANGUL SYLLABLE GYAET
1398AC6E;HANGUL SYLLABLE GYAEP
1399AC6F;HANGUL SYLLABLE GYAEH
1400AC70;HANGUL SYLLABLE GEO
1401AC71;HANGUL SYLLABLE GEOG
1402AC72;HANGUL SYLLABLE GEOGG
1403AC73;HANGUL SYLLABLE GEOGS
1404AC74;HANGUL SYLLABLE GEON
1405AC75;HANGUL SYLLABLE GEONJ
1406AC76;HANGUL SYLLABLE GEONH
1407AC77;HANGUL SYLLABLE GEOD
1408AC78;HANGUL SYLLABLE GEOL
1409AC79;HANGUL SYLLABLE GEOLG
1410AC7A;HANGUL SYLLABLE GEOLM
1411AC7B;HANGUL SYLLABLE GEOLB
1412AC7C;HANGUL SYLLABLE GEOLS
1413AC7D;HANGUL SYLLABLE GEOLT
1414AC7E;HANGUL SYLLABLE GEOLP
1415AC7F;HANGUL SYLLABLE GEOLH
1416AC80;HANGUL SYLLABLE GEOM
1417AC81;HANGUL SYLLABLE GEOB
1418AC82;HANGUL SYLLABLE GEOBS
1419AC83;HANGUL SYLLABLE GEOS
1420AC84;HANGUL SYLLABLE GEOSS
1421AC85;HANGUL SYLLABLE GEONG
1422AC86;HANGUL SYLLABLE GEOJ
1423AC87;HANGUL SYLLABLE GEOC
1424AC88;HANGUL SYLLABLE GEOK
1425AC89;HANGUL SYLLABLE GEOT
1426AC8A;HANGUL SYLLABLE GEOP
1427AC8B;HANGUL SYLLABLE GEOH
1428AC8C;HANGUL SYLLABLE GE
1429AC8D;HANGUL SYLLABLE GEG
1430AC8E;HANGUL SYLLABLE GEGG
1431AC8F;HANGUL SYLLABLE GEGS
1432AC90;HANGUL SYLLABLE GEN
1433AC91;HANGUL SYLLABLE GENJ
1434AC92;HANGUL SYLLABLE GENH
1435AC93;HANGUL SYLLABLE GED
1436AC94;HANGUL SYLLABLE GEL
1437AC95;HANGUL SYLLABLE GELG
1438AC96;HANGUL SYLLABLE GELM
1439AC97;HANGUL SYLLABLE GELB
1440AC98;HANGUL SYLLABLE GELS
1441AC99;HANGUL SYLLABLE GELT
1442AC9A;HANGUL SYLLABLE GELP
1443AC9B;HANGUL SYLLABLE GELH
1444AC9C;HANGUL SYLLABLE GEM
1445AC9D;HANGUL SYLLABLE GEB
1446AC9E;HANGUL SYLLABLE GEBS
1447AC9F;HANGUL SYLLABLE GES
1448ACA0;HANGUL SYLLABLE GESS
1449ACA1;HANGUL SYLLABLE GENG
1450ACA2;HANGUL SYLLABLE GEJ
1451ACA3;HANGUL SYLLABLE GEC
1452ACA4;HANGUL SYLLABLE GEK
1453ACA5;HANGUL SYLLABLE GET
1454ACA6;HANGUL SYLLABLE GEP
1455ACA7;HANGUL SYLLABLE GEH
1456ACA8;HANGUL SYLLABLE GYEO
1457ACA9;HANGUL SYLLABLE GYEOG
1458ACAA;HANGUL SYLLABLE GYEOGG
1459ACAB;HANGUL SYLLABLE GYEOGS
1460ACAC;HANGUL SYLLABLE GYEON
1461ACAD;HANGUL SYLLABLE GYEONJ
1462ACAE;HANGUL SYLLABLE GYEONH
1463ACAF;HANGUL SYLLABLE GYEOD
1464ACB0;HANGUL SYLLABLE GYEOL
1465ACB1;HANGUL SYLLABLE GYEOLG
1466ACB2;HANGUL SYLLABLE GYEOLM
1467ACB3;HANGUL SYLLABLE GYEOLB
1468ACB4;HANGUL SYLLABLE GYEOLS
1469ACB5;HANGUL SYLLABLE GYEOLT
1470ACB6;HANGUL SYLLABLE GYEOLP
1471ACB7;HANGUL SYLLABLE GYEOLH
1472ACB8;HANGUL SYLLABLE GYEOM
1473ACB9;HANGUL SYLLABLE GYEOB
1474ACBA;HANGUL SYLLABLE GYEOBS
1475ACBB;HANGUL SYLLABLE GYEOS
1476ACBC;HANGUL SYLLABLE GYEOSS
1477ACBD;HANGUL SYLLABLE GYEONG
1478ACBE;HANGUL SYLLABLE GYEOJ
1479ACBF;HANGUL SYLLABLE GYEOC
1480ACC0;HANGUL SYLLABLE GYEOK
1481ACC1;HANGUL SYLLABLE GYEOT
1482ACC2;HANGUL SYLLABLE GYEOP
1483ACC3;HANGUL SYLLABLE GYEOH
1484ACC4;HANGUL SYLLABLE GYE
1485ACC5;HANGUL SYLLABLE GYEG
1486ACC6;HANGUL SYLLABLE GYEGG
1487ACC7;HANGUL SYLLABLE GYEGS
1488ACC8;HANGUL SYLLABLE GYEN
1489ACC9;HANGUL SYLLABLE GYENJ
1490ACCA;HANGUL SYLLABLE GYENH
1491ACCB;HANGUL SYLLABLE GYED
1492ACCC;HANGUL SYLLABLE GYEL
1493ACCD;HANGUL SYLLABLE GYELG
1494ACCE;HANGUL SYLLABLE GYELM
1495ACCF;HANGUL SYLLABLE GYELB
1496ACD0;HANGUL SYLLABLE GYELS
1497ACD1;HANGUL SYLLABLE GYELT
1498ACD2;HANGUL SYLLABLE GYELP
1499ACD3;HANGUL SYLLABLE GYELH
1500ACD4;HANGUL SYLLABLE GYEM
1501ACD5;HANGUL SYLLABLE GYEB
1502ACD6;HANGUL SYLLABLE GYEBS
1503ACD7;HANGUL SYLLABLE GYES
1504ACD8;HANGUL SYLLABLE GYESS
1505ACD9;HANGUL SYLLABLE GYENG
1506ACDA;HANGUL SYLLABLE GYEJ
1507ACDB;HANGUL SYLLABLE GYEC
1508ACDC;HANGUL SYLLABLE GYEK
1509ACDD;HANGUL SYLLABLE GYET
1510ACDE;HANGUL SYLLABLE GYEP
1511ACDF;HANGUL SYLLABLE GYEH
1512ACE0;HANGUL SYLLABLE GO
1513ACE1;HANGUL SYLLABLE GOG
1514ACE2;HANGUL SYLLABLE GOGG
1515ACE3;HANGUL SYLLABLE GOGS
1516ACE4;HANGUL SYLLABLE GON
1517ACE5;HANGUL SYLLABLE GONJ
1518ACE6;HANGUL SYLLABLE GONH
1519ACE7;HANGUL SYLLABLE GOD
1520ACE8;HANGUL SYLLABLE GOL
1521ACE9;HANGUL SYLLABLE GOLG
1522ACEA;HANGUL SYLLABLE GOLM
1523ACEB;HANGUL SYLLABLE GOLB
1524ACEC;HANGUL SYLLABLE GOLS
1525ACED;HANGUL SYLLABLE GOLT
1526ACEE;HANGUL SYLLABLE GOLP
1527ACEF;HANGUL SYLLABLE GOLH
1528ACF0;HANGUL SYLLABLE GOM
1529ACF1;HANGUL SYLLABLE GOB
1530ACF2;HANGUL SYLLABLE GOBS
1531ACF3;HANGUL SYLLABLE GOS
1532ACF4;HANGUL SYLLABLE GOSS
1533ACF5;HANGUL SYLLABLE GONG
1534ACF6;HANGUL SYLLABLE GOJ
1535ACF7;HANGUL SYLLABLE GOC
1536ACF8;HANGUL SYLLABLE GOK
1537ACF9;HANGUL SYLLABLE GOT
1538ACFA;HANGUL SYLLABLE GOP
1539ACFB;HANGUL SYLLABLE GOH
1540ACFC;HANGUL SYLLABLE GWA
1541ACFD;HANGUL SYLLABLE GWAG
1542ACFE;HANGUL SYLLABLE GWAGG
1543ACFF;HANGUL SYLLABLE GWAGS
1544AD00;HANGUL SYLLABLE GWAN
1545AD01;HANGUL SYLLABLE GWANJ
1546AD02;HANGUL SYLLABLE GWANH
1547AD03;HANGUL SYLLABLE GWAD
1548AD04;HANGUL SYLLABLE GWAL
1549AD05;HANGUL SYLLABLE GWALG
1550AD06;HANGUL SYLLABLE GWALM
1551AD07;HANGUL SYLLABLE GWALB
1552AD08;HANGUL SYLLABLE GWALS
1553AD09;HANGUL SYLLABLE GWALT
1554AD0A;HANGUL SYLLABLE GWALP
1555AD0B;HANGUL SYLLABLE GWALH
1556AD0C;HANGUL SYLLABLE GWAM
1557AD0D;HANGUL SYLLABLE GWAB
1558AD0E;HANGUL SYLLABLE GWABS
1559AD0F;HANGUL SYLLABLE GWAS
1560AD10;HANGUL SYLLABLE GWASS
1561AD11;HANGUL SYLLABLE GWANG
1562AD12;HANGUL SYLLABLE GWAJ
1563AD13;HANGUL SYLLABLE GWAC
1564AD14;HANGUL SYLLABLE GWAK
1565AD15;HANGUL SYLLABLE GWAT
1566AD16;HANGUL SYLLABLE GWAP
1567AD17;HANGUL SYLLABLE GWAH
1568AD18;HANGUL SYLLABLE GWAE
1569AD19;HANGUL SYLLABLE GWAEG
1570AD1A;HANGUL SYLLABLE GWAEGG
1571AD1B;HANGUL SYLLABLE GWAEGS
1572AD1C;HANGUL SYLLABLE GWAEN
1573AD1D;HANGUL SYLLABLE GWAENJ
1574AD1E;HANGUL SYLLABLE GWAENH
1575AD1F;HANGUL SYLLABLE GWAED
1576AD20;HANGUL SYLLABLE GWAEL
1577AD21;HANGUL SYLLABLE GWAELG
1578AD22;HANGUL SYLLABLE GWAELM
1579AD23;HANGUL SYLLABLE GWAELB
1580AD24;HANGUL SYLLABLE GWAELS
1581AD25;HANGUL SYLLABLE GWAELT
1582AD26;HANGUL SYLLABLE GWAELP
1583AD27;HANGUL SYLLABLE GWAELH
1584AD28;HANGUL SYLLABLE GWAEM
1585AD29;HANGUL SYLLABLE GWAEB
1586AD2A;HANGUL SYLLABLE GWAEBS
1587AD2B;HANGUL SYLLABLE GWAES
1588AD2C;HANGUL SYLLABLE GWAESS
1589AD2D;HANGUL SYLLABLE GWAENG
1590AD2E;HANGUL SYLLABLE GWAEJ
1591AD2F;HANGUL SYLLABLE GWAEC
1592AD30;HANGUL SYLLABLE GWAEK
1593AD31;HANGUL SYLLABLE GWAET
1594AD32;HANGUL SYLLABLE GWAEP
1595AD33;HANGUL SYLLABLE GWAEH
1596AD34;HANGUL SYLLABLE GOE
1597AD35;HANGUL SYLLABLE GOEG
1598AD36;HANGUL SYLLABLE GOEGG
1599AD37;HANGUL SYLLABLE GOEGS
1600AD38;HANGUL SYLLABLE GOEN
1601AD39;HANGUL SYLLABLE GOENJ
1602AD3A;HANGUL SYLLABLE GOENH
1603AD3B;HANGUL SYLLABLE GOED
1604AD3C;HANGUL SYLLABLE GOEL
1605AD3D;HANGUL SYLLABLE GOELG
1606AD3E;HANGUL SYLLABLE GOELM
1607AD3F;HANGUL SYLLABLE GOELB
1608AD40;HANGUL SYLLABLE GOELS
1609AD41;HANGUL SYLLABLE GOELT
1610AD42;HANGUL SYLLABLE GOELP
1611AD43;HANGUL SYLLABLE GOELH
1612AD44;HANGUL SYLLABLE GOEM
1613AD45;HANGUL SYLLABLE GOEB
1614AD46;HANGUL SYLLABLE GOEBS
1615AD47;HANGUL SYLLABLE GOES
1616AD48;HANGUL SYLLABLE GOESS
1617AD49;HANGUL SYLLABLE GOENG
1618AD4A;HANGUL SYLLABLE GOEJ
1619AD4B;HANGUL SYLLABLE GOEC
1620AD4C;HANGUL SYLLABLE GOEK
1621AD4D;HANGUL SYLLABLE GOET
1622AD4E;HANGUL SYLLABLE GOEP
1623AD4F;HANGUL SYLLABLE GOEH
1624AD50;HANGUL SYLLABLE GYO
1625AD51;HANGUL SYLLABLE GYOG
1626AD52;HANGUL SYLLABLE GYOGG
1627AD53;HANGUL SYLLABLE GYOGS
1628AD54;HANGUL SYLLABLE GYON
1629AD55;HANGUL SYLLABLE GYONJ
1630AD56;HANGUL SYLLABLE GYONH
1631AD57;HANGUL SYLLABLE GYOD
1632AD58;HANGUL SYLLABLE GYOL
1633AD59;HANGUL SYLLABLE GYOLG
1634AD5A;HANGUL SYLLABLE GYOLM
1635AD5B;HANGUL SYLLABLE GYOLB
1636AD5C;HANGUL SYLLABLE GYOLS
1637AD5D;HANGUL SYLLABLE GYOLT
1638AD5E;HANGUL SYLLABLE GYOLP
1639AD5F;HANGUL SYLLABLE GYOLH
1640AD60;HANGUL SYLLABLE GYOM
1641AD61;HANGUL SYLLABLE GYOB
1642AD62;HANGUL SYLLABLE GYOBS
1643AD63;HANGUL SYLLABLE GYOS
1644AD64;HANGUL SYLLABLE GYOSS
1645AD65;HANGUL SYLLABLE GYONG
1646AD66;HANGUL SYLLABLE GYOJ
1647AD67;HANGUL SYLLABLE GYOC
1648AD68;HANGUL SYLLABLE GYOK
1649AD69;HANGUL SYLLABLE GYOT
1650AD6A;HANGUL SYLLABLE GYOP
1651AD6B;HANGUL SYLLABLE GYOH
1652AD6C;HANGUL SYLLABLE GU
1653AD6D;HANGUL SYLLABLE GUG
1654AD6E;HANGUL SYLLABLE GUGG
1655AD6F;HANGUL SYLLABLE GUGS
1656AD70;HANGUL SYLLABLE GUN
1657AD71;HANGUL SYLLABLE GUNJ
1658AD72;HANGUL SYLLABLE GUNH
1659AD73;HANGUL SYLLABLE GUD
1660AD74;HANGUL SYLLABLE GUL
1661AD75;HANGUL SYLLABLE GULG
1662AD76;HANGUL SYLLABLE GULM
1663AD77;HANGUL SYLLABLE GULB
1664AD78;HANGUL SYLLABLE GULS
1665AD79;HANGUL SYLLABLE GULT
1666AD7A;HANGUL SYLLABLE GULP
1667AD7B;HANGUL SYLLABLE GULH
1668AD7C;HANGUL SYLLABLE GUM
1669AD7D;HANGUL SYLLABLE GUB
1670AD7E;HANGUL SYLLABLE GUBS
1671AD7F;HANGUL SYLLABLE GUS
1672AD80;HANGUL SYLLABLE GUSS
1673AD81;HANGUL SYLLABLE GUNG
1674AD82;HANGUL SYLLABLE GUJ
1675AD83;HANGUL SYLLABLE GUC
1676AD84;HANGUL SYLLABLE GUK
1677AD85;HANGUL SYLLABLE GUT
1678AD86;HANGUL SYLLABLE GUP
1679AD87;HANGUL SYLLABLE GUH
1680AD88;HANGUL SYLLABLE GWEO
1681AD89;HANGUL SYLLABLE GWEOG
1682AD8A;HANGUL SYLLABLE GWEOGG
1683AD8B;HANGUL SYLLABLE GWEOGS
1684AD8C;HANGUL SYLLABLE GWEON
1685AD8D;HANGUL SYLLABLE GWEONJ
1686AD8E;HANGUL SYLLABLE GWEONH
1687AD8F;HANGUL SYLLABLE GWEOD
1688AD90;HANGUL SYLLABLE GWEOL
1689AD91;HANGUL SYLLABLE GWEOLG
1690AD92;HANGUL SYLLABLE GWEOLM
1691AD93;HANGUL SYLLABLE GWEOLB
1692AD94;HANGUL SYLLABLE GWEOLS
1693AD95;HANGUL SYLLABLE GWEOLT
1694AD96;HANGUL SYLLABLE GWEOLP
1695AD97;HANGUL SYLLABLE GWEOLH
1696AD98;HANGUL SYLLABLE GWEOM
1697AD99;HANGUL SYLLABLE GWEOB
1698AD9A;HANGUL SYLLABLE GWEOBS
1699AD9B;HANGUL SYLLABLE GWEOS
1700AD9C;HANGUL SYLLABLE GWEOSS
1701AD9D;HANGUL SYLLABLE GWEONG
1702AD9E;HANGUL SYLLABLE GWEOJ
1703AD9F;HANGUL SYLLABLE GWEOC
1704ADA0;HANGUL SYLLABLE GWEOK
1705ADA1;HANGUL SYLLABLE GWEOT
1706ADA2;HANGUL SYLLABLE GWEOP
1707ADA3;HANGUL SYLLABLE GWEOH
1708ADA4;HANGUL SYLLABLE GWE
1709ADA5;HANGUL SYLLABLE GWEG
1710ADA6;HANGUL SYLLABLE GWEGG
1711ADA7;HANGUL SYLLABLE GWEGS
1712ADA8;HANGUL SYLLABLE GWEN
1713ADA9;HANGUL SYLLABLE GWENJ
1714ADAA;HANGUL SYLLABLE GWENH
1715ADAB;HANGUL SYLLABLE GWED
1716ADAC;HANGUL SYLLABLE GWEL
1717ADAD;HANGUL SYLLABLE GWELG
1718ADAE;HANGUL SYLLABLE GWELM
1719ADAF;HANGUL SYLLABLE GWELB
1720ADB0;HANGUL SYLLABLE GWELS
1721ADB1;HANGUL SYLLABLE GWELT
1722ADB2;HANGUL SYLLABLE GWELP
1723ADB3;HANGUL SYLLABLE GWELH
1724ADB4;HANGUL SYLLABLE GWEM
1725ADB5;HANGUL SYLLABLE GWEB
1726ADB6;HANGUL SYLLABLE GWEBS
1727ADB7;HANGUL SYLLABLE GWES
1728ADB8;HANGUL SYLLABLE GWESS
1729ADB9;HANGUL SYLLABLE GWENG
1730ADBA;HANGUL SYLLABLE GWEJ
1731ADBB;HANGUL SYLLABLE GWEC
1732ADBC;HANGUL SYLLABLE GWEK
1733ADBD;HANGUL SYLLABLE GWET
1734ADBE;HANGUL SYLLABLE GWEP
1735ADBF;HANGUL SYLLABLE GWEH
1736ADC0;HANGUL SYLLABLE GWI
1737ADC1;HANGUL SYLLABLE GWIG
1738ADC2;HANGUL SYLLABLE GWIGG
1739ADC3;HANGUL SYLLABLE GWIGS
1740ADC4;HANGUL SYLLABLE GWIN
1741ADC5;HANGUL SYLLABLE GWINJ
1742ADC6;HANGUL SYLLABLE GWINH
1743ADC7;HANGUL SYLLABLE GWID
1744ADC8;HANGUL SYLLABLE GWIL
1745ADC9;HANGUL SYLLABLE GWILG
1746ADCA;HANGUL SYLLABLE GWILM
1747ADCB;HANGUL SYLLABLE GWILB
1748ADCC;HANGUL SYLLABLE GWILS
1749ADCD;HANGUL SYLLABLE GWILT
1750ADCE;HANGUL SYLLABLE GWILP
1751ADCF;HANGUL SYLLABLE GWILH
1752ADD0;HANGUL SYLLABLE GWIM
1753ADD1;HANGUL SYLLABLE GWIB
1754ADD2;HANGUL SYLLABLE GWIBS
1755ADD3;HANGUL SYLLABLE GWIS
1756ADD4;HANGUL SYLLABLE GWISS
1757ADD5;HANGUL SYLLABLE GWING
1758ADD6;HANGUL SYLLABLE GWIJ
1759ADD7;HANGUL SYLLABLE GWIC
1760ADD8;HANGUL SYLLABLE GWIK
1761ADD9;HANGUL SYLLABLE GWIT
1762ADDA;HANGUL SYLLABLE GWIP
1763ADDB;HANGUL SYLLABLE GWIH
1764ADDC;HANGUL SYLLABLE GYU
1765ADDD;HANGUL SYLLABLE GYUG
1766ADDE;HANGUL SYLLABLE GYUGG
1767ADDF;HANGUL SYLLABLE GYUGS
1768ADE0;HANGUL SYLLABLE GYUN
1769ADE1;HANGUL SYLLABLE GYUNJ
1770ADE2;HANGUL SYLLABLE GYUNH
1771ADE3;HANGUL SYLLABLE GYUD
1772ADE4;HANGUL SYLLABLE GYUL
1773ADE5;HANGUL SYLLABLE GYULG
1774ADE6;HANGUL SYLLABLE GYULM
1775ADE7;HANGUL SYLLABLE GYULB
1776ADE8;HANGUL SYLLABLE GYULS
1777ADE9;HANGUL SYLLABLE GYULT
1778ADEA;HANGUL SYLLABLE GYULP
1779ADEB;HANGUL SYLLABLE GYULH
1780ADEC;HANGUL SYLLABLE GYUM
1781ADED;HANGUL SYLLABLE GYUB
1782ADEE;HANGUL SYLLABLE GYUBS
1783ADEF;HANGUL SYLLABLE GYUS
1784ADF0;HANGUL SYLLABLE GYUSS
1785ADF1;HANGUL SYLLABLE GYUNG
1786ADF2;HANGUL SYLLABLE GYUJ
1787ADF3;HANGUL SYLLABLE GYUC
1788ADF4;HANGUL SYLLABLE GYUK
1789ADF5;HANGUL SYLLABLE GYUT
1790ADF6;HANGUL SYLLABLE GYUP
1791ADF7;HANGUL SYLLABLE GYUH
1792ADF8;HANGUL SYLLABLE GEU
1793ADF9;HANGUL SYLLABLE GEUG
1794ADFA;HANGUL SYLLABLE GEUGG
1795ADFB;HANGUL SYLLABLE GEUGS
1796ADFC;HANGUL SYLLABLE GEUN
1797ADFD;HANGUL SYLLABLE GEUNJ
1798ADFE;HANGUL SYLLABLE GEUNH
1799ADFF;HANGUL SYLLABLE GEUD
1800AE00;HANGUL SYLLABLE GEUL
1801AE01;HANGUL SYLLABLE GEULG
1802AE02;HANGUL SYLLABLE GEULM
1803AE03;HANGUL SYLLABLE GEULB
1804AE04;HANGUL SYLLABLE GEULS
1805AE05;HANGUL SYLLABLE GEULT
1806AE06;HANGUL SYLLABLE GEULP
1807AE07;HANGUL SYLLABLE GEULH
1808AE08;HANGUL SYLLABLE GEUM
1809AE09;HANGUL SYLLABLE GEUB
1810AE0A;HANGUL SYLLABLE GEUBS
1811AE0B;HANGUL SYLLABLE GEUS
1812AE0C;HANGUL SYLLABLE GEUSS
1813AE0D;HANGUL SYLLABLE GEUNG
1814AE0E;HANGUL SYLLABLE GEUJ
1815AE0F;HANGUL SYLLABLE GEUC
1816AE10;HANGUL SYLLABLE GEUK
1817AE11;HANGUL SYLLABLE GEUT
1818AE12;HANGUL SYLLABLE GEUP
1819AE13;HANGUL SYLLABLE GEUH
1820AE14;HANGUL SYLLABLE GYI
1821AE15;HANGUL SYLLABLE GYIG
1822AE16;HANGUL SYLLABLE GYIGG
1823AE17;HANGUL SYLLABLE GYIGS
1824AE18;HANGUL SYLLABLE GYIN
1825AE19;HANGUL SYLLABLE GYINJ
1826AE1A;HANGUL SYLLABLE GYINH
1827AE1B;HANGUL SYLLABLE GYID
1828AE1C;HANGUL SYLLABLE GYIL
1829AE1D;HANGUL SYLLABLE GYILG
1830AE1E;HANGUL SYLLABLE GYILM
1831AE1F;HANGUL SYLLABLE GYILB
1832AE20;HANGUL SYLLABLE GYILS
1833AE21;HANGUL SYLLABLE GYILT
1834AE22;HANGUL SYLLABLE GYILP
1835AE23;HANGUL SYLLABLE GYILH
1836AE24;HANGUL SYLLABLE GYIM
1837AE25;HANGUL SYLLABLE GYIB
1838AE26;HANGUL SYLLABLE GYIBS
1839AE27;HANGUL SYLLABLE GYIS
1840AE28;HANGUL SYLLABLE GYISS
1841AE29;HANGUL SYLLABLE GYING
1842AE2A;HANGUL SYLLABLE GYIJ
1843AE2B;HANGUL SYLLABLE GYIC
1844AE2C;HANGUL SYLLABLE GYIK
1845AE2D;HANGUL SYLLABLE GYIT
1846AE2E;HANGUL SYLLABLE GYIP
1847AE2F;HANGUL SYLLABLE GYIH
1848AE30;HANGUL SYLLABLE GI
1849AE31;HANGUL SYLLABLE GIG
1850AE32;HANGUL SYLLABLE GIGG
1851AE33;HANGUL SYLLABLE GIGS
1852AE34;HANGUL SYLLABLE GIN
1853AE35;HANGUL SYLLABLE GINJ
1854AE36;HANGUL SYLLABLE GINH
1855AE37;HANGUL SYLLABLE GID
1856AE38;HANGUL SYLLABLE GIL
1857AE39;HANGUL SYLLABLE GILG
1858AE3A;HANGUL SYLLABLE GILM
1859AE3B;HANGUL SYLLABLE GILB
1860AE3C;HANGUL SYLLABLE GILS
1861AE3D;HANGUL SYLLABLE GILT
1862AE3E;HANGUL SYLLABLE GILP
1863AE3F;HANGUL SYLLABLE GILH
1864AE40;HANGUL SYLLABLE GIM
1865AE41;HANGUL SYLLABLE GIB
1866AE42;HANGUL SYLLABLE GIBS
1867AE43;HANGUL SYLLABLE GIS
1868AE44;HANGUL SYLLABLE GISS
1869AE45;HANGUL SYLLABLE GING
1870AE46;HANGUL SYLLABLE GIJ
1871AE47;HANGUL SYLLABLE GIC
1872AE48;HANGUL SYLLABLE GIK
1873AE49;HANGUL SYLLABLE GIT
1874AE4A;HANGUL SYLLABLE GIP
1875AE4B;HANGUL SYLLABLE GIH
1876AE4C;HANGUL SYLLABLE GGA
1877AE4D;HANGUL SYLLABLE GGAG
1878AE4E;HANGUL SYLLABLE GGAGG
1879AE4F;HANGUL SYLLABLE GGAGS
1880AE50;HANGUL SYLLABLE GGAN
1881AE51;HANGUL SYLLABLE GGANJ
1882AE52;HANGUL SYLLABLE GGANH
1883AE53;HANGUL SYLLABLE GGAD
1884AE54;HANGUL SYLLABLE GGAL
1885AE55;HANGUL SYLLABLE GGALG
1886AE56;HANGUL SYLLABLE GGALM
1887AE57;HANGUL SYLLABLE GGALB
1888AE58;HANGUL SYLLABLE GGALS
1889AE59;HANGUL SYLLABLE GGALT
1890AE5A;HANGUL SYLLABLE GGALP
1891AE5B;HANGUL SYLLABLE GGALH
1892AE5C;HANGUL SYLLABLE GGAM
1893AE5D;HANGUL SYLLABLE GGAB
1894AE5E;HANGUL SYLLABLE GGABS
1895AE5F;HANGUL SYLLABLE GGAS
1896AE60;HANGUL SYLLABLE GGASS
1897AE61;HANGUL SYLLABLE GGANG
1898AE62;HANGUL SYLLABLE GGAJ
1899AE63;HANGUL SYLLABLE GGAC
1900AE64;HANGUL SYLLABLE GGAK
1901AE65;HANGUL SYLLABLE GGAT
1902AE66;HANGUL SYLLABLE GGAP
1903AE67;HANGUL SYLLABLE GGAH
1904AE68;HANGUL SYLLABLE GGAE
1905AE69;HANGUL SYLLABLE GGAEG
1906AE6A;HANGUL SYLLABLE GGAEGG
1907AE6B;HANGUL SYLLABLE GGAEGS
1908AE6C;HANGUL SYLLABLE GGAEN
1909AE6D;HANGUL SYLLABLE GGAENJ
1910AE6E;HANGUL SYLLABLE GGAENH
1911AE6F;HANGUL SYLLABLE GGAED
1912AE70;HANGUL SYLLABLE GGAEL
1913AE71;HANGUL SYLLABLE GGAELG
1914AE72;HANGUL SYLLABLE GGAELM
1915AE73;HANGUL SYLLABLE GGAELB
1916AE74;HANGUL SYLLABLE GGAELS
1917AE75;HANGUL SYLLABLE GGAELT
1918AE76;HANGUL SYLLABLE GGAELP
1919AE77;HANGUL SYLLABLE GGAELH
1920AE78;HANGUL SYLLABLE GGAEM
1921AE79;HANGUL SYLLABLE GGAEB
1922AE7A;HANGUL SYLLABLE GGAEBS
1923AE7B;HANGUL SYLLABLE GGAES
1924AE7C;HANGUL SYLLABLE GGAESS
1925AE7D;HANGUL SYLLABLE GGAENG
1926AE7E;HANGUL SYLLABLE GGAEJ
1927AE7F;HANGUL SYLLABLE GGAEC
1928AE80;HANGUL SYLLABLE GGAEK
1929AE81;HANGUL SYLLABLE GGAET
1930AE82;HANGUL SYLLABLE GGAEP
1931AE83;HANGUL SYLLABLE GGAEH
1932AE84;HANGUL SYLLABLE GGYA
1933AE85;HANGUL SYLLABLE GGYAG
1934AE86;HANGUL SYLLABLE GGYAGG
1935AE87;HANGUL SYLLABLE GGYAGS
1936AE88;HANGUL SYLLABLE GGYAN
1937AE89;HANGUL SYLLABLE GGYANJ
1938AE8A;HANGUL SYLLABLE GGYANH
1939AE8B;HANGUL SYLLABLE GGYAD
1940AE8C;HANGUL SYLLABLE GGYAL
1941AE8D;HANGUL SYLLABLE GGYALG
1942AE8E;HANGUL SYLLABLE GGYALM
1943AE8F;HANGUL SYLLABLE GGYALB
1944AE90;HANGUL SYLLABLE GGYALS
1945AE91;HANGUL SYLLABLE GGYALT
1946AE92;HANGUL SYLLABLE GGYALP
1947AE93;HANGUL SYLLABLE GGYALH
1948AE94;HANGUL SYLLABLE GGYAM
1949AE95;HANGUL SYLLABLE GGYAB
1950AE96;HANGUL SYLLABLE GGYABS
1951AE97;HANGUL SYLLABLE GGYAS
1952AE98;HANGUL SYLLABLE GGYASS
1953AE99;HANGUL SYLLABLE GGYANG
1954AE9A;HANGUL SYLLABLE GGYAJ
1955AE9B;HANGUL SYLLABLE GGYAC
1956AE9C;HANGUL SYLLABLE GGYAK
1957AE9D;HANGUL SYLLABLE GGYAT
1958AE9E;HANGUL SYLLABLE GGYAP
1959AE9F;HANGUL SYLLABLE GGYAH
1960AEA0;HANGUL SYLLABLE GGYAE
1961AEA1;HANGUL SYLLABLE GGYAEG
1962AEA2;HANGUL SYLLABLE GGYAEGG
1963AEA3;HANGUL SYLLABLE GGYAEGS
1964AEA4;HANGUL SYLLABLE GGYAEN
1965AEA5;HANGUL SYLLABLE GGYAENJ
1966AEA6;HANGUL SYLLABLE GGYAENH
1967AEA7;HANGUL SYLLABLE GGYAED
1968AEA8;HANGUL SYLLABLE GGYAEL
1969AEA9;HANGUL SYLLABLE GGYAELG
1970AEAA;HANGUL SYLLABLE GGYAELM
1971AEAB;HANGUL SYLLABLE GGYAELB
1972AEAC;HANGUL SYLLABLE GGYAELS
1973AEAD;HANGUL SYLLABLE GGYAELT
1974AEAE;HANGUL SYLLABLE GGYAELP
1975AEAF;HANGUL SYLLABLE GGYAELH
1976AEB0;HANGUL SYLLABLE GGYAEM
1977AEB1;HANGUL SYLLABLE GGYAEB
1978AEB2;HANGUL SYLLABLE GGYAEBS
1979AEB3;HANGUL SYLLABLE GGYAES
1980AEB4;HANGUL SYLLABLE GGYAESS
1981AEB5;HANGUL SYLLABLE GGYAENG
1982AEB6;HANGUL SYLLABLE GGYAEJ
1983AEB7;HANGUL SYLLABLE GGYAEC
1984AEB8;HANGUL SYLLABLE GGYAEK
1985AEB9;HANGUL SYLLABLE GGYAET
1986AEBA;HANGUL SYLLABLE GGYAEP
1987AEBB;HANGUL SYLLABLE GGYAEH
1988AEBC;HANGUL SYLLABLE GGEO
1989AEBD;HANGUL SYLLABLE GGEOG
1990AEBE;HANGUL SYLLABLE GGEOGG
1991AEBF;HANGUL SYLLABLE GGEOGS
1992AEC0;HANGUL SYLLABLE GGEON
1993AEC1;HANGUL SYLLABLE GGEONJ
1994AEC2;HANGUL SYLLABLE GGEONH
1995AEC3;HANGUL SYLLABLE GGEOD
1996AEC4;HANGUL SYLLABLE GGEOL
1997AEC5;HANGUL SYLLABLE GGEOLG
1998AEC6;HANGUL SYLLABLE GGEOLM
1999AEC7;HANGUL SYLLABLE GGEOLB
2000AEC8;HANGUL SYLLABLE GGEOLS
2001AEC9;HANGUL SYLLABLE GGEOLT
2002AECA;HANGUL SYLLABLE GGEOLP
2003AECB;HANGUL SYLLABLE GGEOLH
2004AECC;HANGUL SYLLABLE GGEOM
2005AECD;HANGUL SYLLABLE GGEOB
2006AECE;HANGUL SYLLABLE GGEOBS
2007AECF;HANGUL SYLLABLE GGEOS
2008AED0;HANGUL SYLLABLE GGEOSS
2009AED1;HANGUL SYLLABLE GGEONG
2010AED2;HANGUL SYLLABLE GGEOJ
2011AED3;HANGUL SYLLABLE GGEOC
2012AED4;HANGUL SYLLABLE GGEOK
2013AED5;HANGUL SYLLABLE GGEOT
2014AED6;HANGUL SYLLABLE GGEOP
2015AED7;HANGUL SYLLABLE GGEOH
2016AED8;HANGUL SYLLABLE GGE
2017AED9;HANGUL SYLLABLE GGEG
2018AEDA;HANGUL SYLLABLE GGEGG
2019AEDB;HANGUL SYLLABLE GGEGS
2020AEDC;HANGUL SYLLABLE GGEN
2021AEDD;HANGUL SYLLABLE GGENJ
2022AEDE;HANGUL SYLLABLE GGENH
2023AEDF;HANGUL SYLLABLE GGED
2024AEE0;HANGUL SYLLABLE GGEL
2025AEE1;HANGUL SYLLABLE GGELG
2026AEE2;HANGUL SYLLABLE GGELM
2027AEE3;HANGUL SYLLABLE GGELB
2028AEE4;HANGUL SYLLABLE GGELS
2029AEE5;HANGUL SYLLABLE GGELT
2030AEE6;HANGUL SYLLABLE GGELP
2031AEE7;HANGUL SYLLABLE GGELH
2032AEE8;HANGUL SYLLABLE GGEM
2033AEE9;HANGUL SYLLABLE GGEB
2034AEEA;HANGUL SYLLABLE GGEBS
2035AEEB;HANGUL SYLLABLE GGES
2036AEEC;HANGUL SYLLABLE GGESS
2037AEED;HANGUL SYLLABLE GGENG
2038AEEE;HANGUL SYLLABLE GGEJ
2039AEEF;HANGUL SYLLABLE GGEC
2040AEF0;HANGUL SYLLABLE GGEK
2041AEF1;HANGUL SYLLABLE GGET
2042AEF2;HANGUL SYLLABLE GGEP
2043AEF3;HANGUL SYLLABLE GGEH
2044AEF4;HANGUL SYLLABLE GGYEO
2045AEF5;HANGUL SYLLABLE GGYEOG
2046AEF6;HANGUL SYLLABLE GGYEOGG
2047AEF7;HANGUL SYLLABLE GGYEOGS
2048AEF8;HANGUL SYLLABLE GGYEON
2049AEF9;HANGUL SYLLABLE GGYEONJ
2050AEFA;HANGUL SYLLABLE GGYEONH
2051AEFB;HANGUL SYLLABLE GGYEOD
2052AEFC;HANGUL SYLLABLE GGYEOL
2053AEFD;HANGUL SYLLABLE GGYEOLG
2054AEFE;HANGUL SYLLABLE GGYEOLM
2055AEFF;HANGUL SYLLABLE GGYEOLB
2056AF00;HANGUL SYLLABLE GGYEOLS
2057AF01;HANGUL SYLLABLE GGYEOLT
2058AF02;HANGUL SYLLABLE GGYEOLP
2059AF03;HANGUL SYLLABLE GGYEOLH
2060AF04;HANGUL SYLLABLE GGYEOM
2061AF05;HANGUL SYLLABLE GGYEOB
2062AF06;HANGUL SYLLABLE GGYEOBS
2063AF07;HANGUL SYLLABLE GGYEOS
2064AF08;HANGUL SYLLABLE GGYEOSS
2065AF09;HANGUL SYLLABLE GGYEONG
2066AF0A;HANGUL SYLLABLE GGYEOJ
2067AF0B;HANGUL SYLLABLE GGYEOC
2068AF0C;HANGUL SYLLABLE GGYEOK
2069AF0D;HANGUL SYLLABLE GGYEOT
2070AF0E;HANGUL SYLLABLE GGYEOP
2071AF0F;HANGUL SYLLABLE GGYEOH
2072AF10;HANGUL SYLLABLE GGYE
2073AF11;HANGUL SYLLABLE GGYEG
2074AF12;HANGUL SYLLABLE GGYEGG
2075AF13;HANGUL SYLLABLE GGYEGS
2076AF14;HANGUL SYLLABLE GGYEN
2077AF15;HANGUL SYLLABLE GGYENJ
2078AF16;HANGUL SYLLABLE GGYENH
2079AF17;HANGUL SYLLABLE GGYED
2080AF18;HANGUL SYLLABLE GGYEL
2081AF19;HANGUL SYLLABLE GGYELG
2082AF1A;HANGUL SYLLABLE GGYELM
2083AF1B;HANGUL SYLLABLE GGYELB
2084AF1C;HANGUL SYLLABLE GGYELS
2085AF1D;HANGUL SYLLABLE GGYELT
2086AF1E;HANGUL SYLLABLE GGYELP
2087AF1F;HANGUL SYLLABLE GGYELH
2088AF20;HANGUL SYLLABLE GGYEM
2089AF21;HANGUL SYLLABLE GGYEB
2090AF22;HANGUL SYLLABLE GGYEBS
2091AF23;HANGUL SYLLABLE GGYES
2092AF24;HANGUL SYLLABLE GGYESS
2093AF25;HANGUL SYLLABLE GGYENG
2094AF26;HANGUL SYLLABLE GGYEJ
2095AF27;HANGUL SYLLABLE GGYEC
2096AF28;HANGUL SYLLABLE GGYEK
2097AF29;HANGUL SYLLABLE GGYET
2098AF2A;HANGUL SYLLABLE GGYEP
2099AF2B;HANGUL SYLLABLE GGYEH
2100AF2C;HANGUL SYLLABLE GGO
2101AF2D;HANGUL SYLLABLE GGOG
2102AF2E;HANGUL SYLLABLE GGOGG
2103AF2F;HANGUL SYLLABLE GGOGS
2104AF30;HANGUL SYLLABLE GGON
2105AF31;HANGUL SYLLABLE GGONJ
2106AF32;HANGUL SYLLABLE GGONH
2107AF33;HANGUL SYLLABLE GGOD
2108AF34;HANGUL SYLLABLE GGOL
2109AF35;HANGUL SYLLABLE GGOLG
2110AF36;HANGUL SYLLABLE GGOLM
2111AF37;HANGUL SYLLABLE GGOLB
2112AF38;HANGUL SYLLABLE GGOLS
2113AF39;HANGUL SYLLABLE GGOLT
2114AF3A;HANGUL SYLLABLE GGOLP
2115AF3B;HANGUL SYLLABLE GGOLH
2116AF3C;HANGUL SYLLABLE GGOM
2117AF3D;HANGUL SYLLABLE GGOB
2118AF3E;HANGUL SYLLABLE GGOBS
2119AF3F;HANGUL SYLLABLE GGOS
2120AF40;HANGUL SYLLABLE GGOSS
2121AF41;HANGUL SYLLABLE GGONG
2122AF42;HANGUL SYLLABLE GGOJ
2123AF43;HANGUL SYLLABLE GGOC
2124AF44;HANGUL SYLLABLE GGOK
2125AF45;HANGUL SYLLABLE GGOT
2126AF46;HANGUL SYLLABLE GGOP
2127AF47;HANGUL SYLLABLE GGOH
2128AF48;HANGUL SYLLABLE GGWA
2129AF49;HANGUL SYLLABLE GGWAG
2130AF4A;HANGUL SYLLABLE GGWAGG
2131AF4B;HANGUL SYLLABLE GGWAGS
2132AF4C;HANGUL SYLLABLE GGWAN
2133AF4D;HANGUL SYLLABLE GGWANJ
2134AF4E;HANGUL SYLLABLE GGWANH
2135AF4F;HANGUL SYLLABLE GGWAD
2136AF50;HANGUL SYLLABLE GGWAL
2137AF51;HANGUL SYLLABLE GGWALG
2138AF52;HANGUL SYLLABLE GGWALM
2139AF53;HANGUL SYLLABLE GGWALB
2140AF54;HANGUL SYLLABLE GGWALS
2141AF55;HANGUL SYLLABLE GGWALT
2142AF56;HANGUL SYLLABLE GGWALP
2143AF57;HANGUL SYLLABLE GGWALH
2144AF58;HANGUL SYLLABLE GGWAM
2145AF59;HANGUL SYLLABLE GGWAB
2146AF5A;HANGUL SYLLABLE GGWABS
2147AF5B;HANGUL SYLLABLE GGWAS
2148AF5C;HANGUL SYLLABLE GGWASS
2149AF5D;HANGUL SYLLABLE GGWANG
2150AF5E;HANGUL SYLLABLE GGWAJ
2151AF5F;HANGUL SYLLABLE GGWAC
2152AF60;HANGUL SYLLABLE GGWAK
2153AF61;HANGUL SYLLABLE GGWAT
2154AF62;HANGUL SYLLABLE GGWAP
2155AF63;HANGUL SYLLABLE GGWAH
2156AF64;HANGUL SYLLABLE GGWAE
2157AF65;HANGUL SYLLABLE GGWAEG
2158AF66;HANGUL SYLLABLE GGWAEGG
2159AF67;HANGUL SYLLABLE GGWAEGS
2160AF68;HANGUL SYLLABLE GGWAEN
2161AF69;HANGUL SYLLABLE GGWAENJ
2162AF6A;HANGUL SYLLABLE GGWAENH
2163AF6B;HANGUL SYLLABLE GGWAED
2164AF6C;HANGUL SYLLABLE GGWAEL
2165AF6D;HANGUL SYLLABLE GGWAELG
2166AF6E;HANGUL SYLLABLE GGWAELM
2167AF6F;HANGUL SYLLABLE GGWAELB
2168AF70;HANGUL SYLLABLE GGWAELS
2169AF71;HANGUL SYLLABLE GGWAELT
2170AF72;HANGUL SYLLABLE GGWAELP
2171AF73;HANGUL SYLLABLE GGWAELH
2172AF74;HANGUL SYLLABLE GGWAEM
2173AF75;HANGUL SYLLABLE GGWAEB
2174AF76;HANGUL SYLLABLE GGWAEBS
2175AF77;HANGUL SYLLABLE GGWAES
2176AF78;HANGUL SYLLABLE GGWAESS
2177AF79;HANGUL SYLLABLE GGWAENG
2178AF7A;HANGUL SYLLABLE GGWAEJ
2179AF7B;HANGUL SYLLABLE GGWAEC
2180AF7C;HANGUL SYLLABLE GGWAEK
2181AF7D;HANGUL SYLLABLE GGWAET
2182AF7E;HANGUL SYLLABLE GGWAEP
2183AF7F;HANGUL SYLLABLE GGWAEH
2184AF80;HANGUL SYLLABLE GGOE
2185AF81;HANGUL SYLLABLE GGOEG
2186AF82;HANGUL SYLLABLE GGOEGG
2187AF83;HANGUL SYLLABLE GGOEGS
2188AF84;HANGUL SYLLABLE GGOEN
2189AF85;HANGUL SYLLABLE GGOENJ
2190AF86;HANGUL SYLLABLE GGOENH
2191AF87;HANGUL SYLLABLE GGOED
2192AF88;HANGUL SYLLABLE GGOEL
2193AF89;HANGUL SYLLABLE GGOELG
2194AF8A;HANGUL SYLLABLE GGOELM
2195AF8B;HANGUL SYLLABLE GGOELB
2196AF8C;HANGUL SYLLABLE GGOELS
2197AF8D;HANGUL SYLLABLE GGOELT
2198AF8E;HANGUL SYLLABLE GGOELP
2199AF8F;HANGUL SYLLABLE GGOELH
2200AF90;HANGUL SYLLABLE GGOEM
2201AF91;HANGUL SYLLABLE GGOEB
2202AF92;HANGUL SYLLABLE GGOEBS
2203AF93;HANGUL SYLLABLE GGOES
2204AF94;HANGUL SYLLABLE GGOESS
2205AF95;HANGUL SYLLABLE GGOENG
2206AF96;HANGUL SYLLABLE GGOEJ
2207AF97;HANGUL SYLLABLE GGOEC
2208AF98;HANGUL SYLLABLE GGOEK
2209AF99;HANGUL SYLLABLE GGOET
2210AF9A;HANGUL SYLLABLE GGOEP
2211AF9B;HANGUL SYLLABLE GGOEH
2212AF9C;HANGUL SYLLABLE GGYO
2213AF9D;HANGUL SYLLABLE GGYOG
2214AF9E;HANGUL SYLLABLE GGYOGG
2215AF9F;HANGUL SYLLABLE GGYOGS
2216AFA0;HANGUL SYLLABLE GGYON
2217AFA1;HANGUL SYLLABLE GGYONJ
2218AFA2;HANGUL SYLLABLE GGYONH
2219AFA3;HANGUL SYLLABLE GGYOD
2220AFA4;HANGUL SYLLABLE GGYOL
2221AFA5;HANGUL SYLLABLE GGYOLG
2222AFA6;HANGUL SYLLABLE GGYOLM
2223AFA7;HANGUL SYLLABLE GGYOLB
2224AFA8;HANGUL SYLLABLE GGYOLS
2225AFA9;HANGUL SYLLABLE GGYOLT
2226AFAA;HANGUL SYLLABLE GGYOLP
2227AFAB;HANGUL SYLLABLE GGYOLH
2228AFAC;HANGUL SYLLABLE GGYOM
2229AFAD;HANGUL SYLLABLE GGYOB
2230AFAE;HANGUL SYLLABLE GGYOBS
2231AFAF;HANGUL SYLLABLE GGYOS
2232AFB0;HANGUL SYLLABLE GGYOSS
2233AFB1;HANGUL SYLLABLE GGYONG
2234AFB2;HANGUL SYLLABLE GGYOJ
2235AFB3;HANGUL SYLLABLE GGYOC
2236AFB4;HANGUL SYLLABLE GGYOK
2237AFB5;HANGUL SYLLABLE GGYOT
2238AFB6;HANGUL SYLLABLE GGYOP
2239AFB7;HANGUL SYLLABLE GGYOH
2240AFB8;HANGUL SYLLABLE GGU
2241AFB9;HANGUL SYLLABLE GGUG
2242AFBA;HANGUL SYLLABLE GGUGG
2243AFBB;HANGUL SYLLABLE GGUGS
2244AFBC;HANGUL SYLLABLE GGUN
2245AFBD;HANGUL SYLLABLE GGUNJ
2246AFBE;HANGUL SYLLABLE GGUNH
2247AFBF;HANGUL SYLLABLE GGUD
2248AFC0;HANGUL SYLLABLE GGUL
2249AFC1;HANGUL SYLLABLE GGULG
2250AFC2;HANGUL SYLLABLE GGULM
2251AFC3;HANGUL SYLLABLE GGULB
2252AFC4;HANGUL SYLLABLE GGULS
2253AFC5;HANGUL SYLLABLE GGULT
2254AFC6;HANGUL SYLLABLE GGULP
2255AFC7;HANGUL SYLLABLE GGULH
2256AFC8;HANGUL SYLLABLE GGUM
2257AFC9;HANGUL SYLLABLE GGUB
2258AFCA;HANGUL SYLLABLE GGUBS
2259AFCB;HANGUL SYLLABLE GGUS
2260AFCC;HANGUL SYLLABLE GGUSS
2261AFCD;HANGUL SYLLABLE GGUNG
2262AFCE;HANGUL SYLLABLE GGUJ
2263AFCF;HANGUL SYLLABLE GGUC
2264AFD0;HANGUL SYLLABLE GGUK
2265AFD1;HANGUL SYLLABLE GGUT
2266AFD2;HANGUL SYLLABLE GGUP
2267AFD3;HANGUL SYLLABLE GGUH
2268AFD4;HANGUL SYLLABLE GGWEO
2269AFD5;HANGUL SYLLABLE GGWEOG
2270AFD6;HANGUL SYLLABLE GGWEOGG
2271AFD7;HANGUL SYLLABLE GGWEOGS
2272AFD8;HANGUL SYLLABLE GGWEON
2273AFD9;HANGUL SYLLABLE GGWEONJ
2274AFDA;HANGUL SYLLABLE GGWEONH
2275AFDB;HANGUL SYLLABLE GGWEOD
2276AFDC;HANGUL SYLLABLE GGWEOL
2277AFDD;HANGUL SYLLABLE GGWEOLG
2278AFDE;HANGUL SYLLABLE GGWEOLM
2279AFDF;HANGUL SYLLABLE GGWEOLB
2280AFE0;HANGUL SYLLABLE GGWEOLS
2281AFE1;HANGUL SYLLABLE GGWEOLT
2282AFE2;HANGUL SYLLABLE GGWEOLP
2283AFE3;HANGUL SYLLABLE GGWEOLH
2284AFE4;HANGUL SYLLABLE GGWEOM
2285AFE5;HANGUL SYLLABLE GGWEOB
2286AFE6;HANGUL SYLLABLE GGWEOBS
2287AFE7;HANGUL SYLLABLE GGWEOS
2288AFE8;HANGUL SYLLABLE GGWEOSS
2289AFE9;HANGUL SYLLABLE GGWEONG
2290AFEA;HANGUL SYLLABLE GGWEOJ
2291AFEB;HANGUL SYLLABLE GGWEOC
2292AFEC;HANGUL SYLLABLE GGWEOK
2293AFED;HANGUL SYLLABLE GGWEOT
2294AFEE;HANGUL SYLLABLE GGWEOP
2295AFEF;HANGUL SYLLABLE GGWEOH
2296AFF0;HANGUL SYLLABLE GGWE
2297AFF1;HANGUL SYLLABLE GGWEG
2298AFF2;HANGUL SYLLABLE GGWEGG
2299AFF3;HANGUL SYLLABLE GGWEGS
2300AFF4;HANGUL SYLLABLE GGWEN
2301AFF5;HANGUL SYLLABLE GGWENJ
2302AFF6;HANGUL SYLLABLE GGWENH
2303AFF7;HANGUL SYLLABLE GGWED
2304AFF8;HANGUL SYLLABLE GGWEL
2305AFF9;HANGUL SYLLABLE GGWELG
2306AFFA;HANGUL SYLLABLE GGWELM
2307AFFB;HANGUL SYLLABLE GGWELB
2308AFFC;HANGUL SYLLABLE GGWELS
2309AFFD;HANGUL SYLLABLE GGWELT
2310AFFE;HANGUL SYLLABLE GGWELP
2311AFFF;HANGUL SYLLABLE GGWELH
2312B000;HANGUL SYLLABLE GGWEM
2313B001;HANGUL SYLLABLE GGWEB
2314B002;HANGUL SYLLABLE GGWEBS
2315B003;HANGUL SYLLABLE GGWES
2316B004;HANGUL SYLLABLE GGWESS
2317B005;HANGUL SYLLABLE GGWENG
2318B006;HANGUL SYLLABLE GGWEJ
2319B007;HANGUL SYLLABLE GGWEC
2320B008;HANGUL SYLLABLE GGWEK
2321B009;HANGUL SYLLABLE GGWET
2322B00A;HANGUL SYLLABLE GGWEP
2323B00B;HANGUL SYLLABLE GGWEH
2324B00C;HANGUL SYLLABLE GGWI
2325B00D;HANGUL SYLLABLE GGWIG
2326B00E;HANGUL SYLLABLE GGWIGG
2327B00F;HANGUL SYLLABLE GGWIGS
2328B010;HANGUL SYLLABLE GGWIN
2329B011;HANGUL SYLLABLE GGWINJ
2330B012;HANGUL SYLLABLE GGWINH
2331B013;HANGUL SYLLABLE GGWID
2332B014;HANGUL SYLLABLE GGWIL
2333B015;HANGUL SYLLABLE GGWILG
2334B016;HANGUL SYLLABLE GGWILM
2335B017;HANGUL SYLLABLE GGWILB
2336B018;HANGUL SYLLABLE GGWILS
2337B019;HANGUL SYLLABLE GGWILT
2338B01A;HANGUL SYLLABLE GGWILP
2339B01B;HANGUL SYLLABLE GGWILH
2340B01C;HANGUL SYLLABLE GGWIM
2341B01D;HANGUL SYLLABLE GGWIB
2342B01E;HANGUL SYLLABLE GGWIBS
2343B01F;HANGUL SYLLABLE GGWIS
2344B020;HANGUL SYLLABLE GGWISS
2345B021;HANGUL SYLLABLE GGWING
2346B022;HANGUL SYLLABLE GGWIJ
2347B023;HANGUL SYLLABLE GGWIC
2348B024;HANGUL SYLLABLE GGWIK
2349B025;HANGUL SYLLABLE GGWIT
2350B026;HANGUL SYLLABLE GGWIP
2351B027;HANGUL SYLLABLE GGWIH
2352B028;HANGUL SYLLABLE GGYU
2353B029;HANGUL SYLLABLE GGYUG
2354B02A;HANGUL SYLLABLE GGYUGG
2355B02B;HANGUL SYLLABLE GGYUGS
2356B02C;HANGUL SYLLABLE GGYUN
2357B02D;HANGUL SYLLABLE GGYUNJ
2358B02E;HANGUL SYLLABLE GGYUNH
2359B02F;HANGUL SYLLABLE GGYUD
2360B030;HANGUL SYLLABLE GGYUL
2361B031;HANGUL SYLLABLE GGYULG
2362B032;HANGUL SYLLABLE GGYULM
2363B033;HANGUL SYLLABLE GGYULB
2364B034;HANGUL SYLLABLE GGYULS
2365B035;HANGUL SYLLABLE GGYULT
2366B036;HANGUL SYLLABLE GGYULP
2367B037;HANGUL SYLLABLE GGYULH
2368B038;HANGUL SYLLABLE GGYUM
2369B039;HANGUL SYLLABLE GGYUB
2370B03A;HANGUL SYLLABLE GGYUBS
2371B03B;HANGUL SYLLABLE GGYUS
2372B03C;HANGUL SYLLABLE GGYUSS
2373B03D;HANGUL SYLLABLE GGYUNG
2374B03E;HANGUL SYLLABLE GGYUJ
2375B03F;HANGUL SYLLABLE GGYUC
2376B040;HANGUL SYLLABLE GGYUK
2377B041;HANGUL SYLLABLE GGYUT
2378B042;HANGUL SYLLABLE GGYUP
2379B043;HANGUL SYLLABLE GGYUH
2380B044;HANGUL SYLLABLE GGEU
2381B045;HANGUL SYLLABLE GGEUG
2382B046;HANGUL SYLLABLE GGEUGG
2383B047;HANGUL SYLLABLE GGEUGS
2384B048;HANGUL SYLLABLE GGEUN
2385B049;HANGUL SYLLABLE GGEUNJ
2386B04A;HANGUL SYLLABLE GGEUNH
2387B04B;HANGUL SYLLABLE GGEUD
2388B04C;HANGUL SYLLABLE GGEUL
2389B04D;HANGUL SYLLABLE GGEULG
2390B04E;HANGUL SYLLABLE GGEULM
2391B04F;HANGUL SYLLABLE GGEULB
2392B050;HANGUL SYLLABLE GGEULS
2393B051;HANGUL SYLLABLE GGEULT
2394B052;HANGUL SYLLABLE GGEULP
2395B053;HANGUL SYLLABLE GGEULH
2396B054;HANGUL SYLLABLE GGEUM
2397B055;HANGUL SYLLABLE GGEUB
2398B056;HANGUL SYLLABLE GGEUBS
2399B057;HANGUL SYLLABLE GGEUS
2400B058;HANGUL SYLLABLE GGEUSS
2401B059;HANGUL SYLLABLE GGEUNG
2402B05A;HANGUL SYLLABLE GGEUJ
2403B05B;HANGUL SYLLABLE GGEUC
2404B05C;HANGUL SYLLABLE GGEUK
2405B05D;HANGUL SYLLABLE GGEUT
2406B05E;HANGUL SYLLABLE GGEUP
2407B05F;HANGUL SYLLABLE GGEUH
2408B060;HANGUL SYLLABLE GGYI
2409B061;HANGUL SYLLABLE GGYIG
2410B062;HANGUL SYLLABLE GGYIGG
2411B063;HANGUL SYLLABLE GGYIGS
2412B064;HANGUL SYLLABLE GGYIN
2413B065;HANGUL SYLLABLE GGYINJ
2414B066;HANGUL SYLLABLE GGYINH
2415B067;HANGUL SYLLABLE GGYID
2416B068;HANGUL SYLLABLE GGYIL
2417B069;HANGUL SYLLABLE GGYILG
2418B06A;HANGUL SYLLABLE GGYILM
2419B06B;HANGUL SYLLABLE GGYILB
2420B06C;HANGUL SYLLABLE GGYILS
2421B06D;HANGUL SYLLABLE GGYILT
2422B06E;HANGUL SYLLABLE GGYILP
2423B06F;HANGUL SYLLABLE GGYILH
2424B070;HANGUL SYLLABLE GGYIM
2425B071;HANGUL SYLLABLE GGYIB
2426B072;HANGUL SYLLABLE GGYIBS
2427B073;HANGUL SYLLABLE GGYIS
2428B074;HANGUL SYLLABLE GGYISS
2429B075;HANGUL SYLLABLE GGYING
2430B076;HANGUL SYLLABLE GGYIJ
2431B077;HANGUL SYLLABLE GGYIC
2432B078;HANGUL SYLLABLE GGYIK
2433B079;HANGUL SYLLABLE GGYIT
2434B07A;HANGUL SYLLABLE GGYIP
2435B07B;HANGUL SYLLABLE GGYIH
2436B07C;HANGUL SYLLABLE GGI
2437B07D;HANGUL SYLLABLE GGIG
2438B07E;HANGUL SYLLABLE GGIGG
2439B07F;HANGUL SYLLABLE GGIGS
2440B080;HANGUL SYLLABLE GGIN
2441B081;HANGUL SYLLABLE GGINJ
2442B082;HANGUL SYLLABLE GGINH
2443B083;HANGUL SYLLABLE GGID
2444B084;HANGUL SYLLABLE GGIL
2445B085;HANGUL SYLLABLE GGILG
2446B086;HANGUL SYLLABLE GGILM
2447B087;HANGUL SYLLABLE GGILB
2448B088;HANGUL SYLLABLE GGILS
2449B089;HANGUL SYLLABLE GGILT
2450B08A;HANGUL SYLLABLE GGILP
2451B08B;HANGUL SYLLABLE GGILH
2452B08C;HANGUL SYLLABLE GGIM
2453B08D;HANGUL SYLLABLE GGIB
2454B08E;HANGUL SYLLABLE GGIBS
2455B08F;HANGUL SYLLABLE GGIS
2456B090;HANGUL SYLLABLE GGISS
2457B091;HANGUL SYLLABLE GGING
2458B092;HANGUL SYLLABLE GGIJ
2459B093;HANGUL SYLLABLE GGIC
2460B094;HANGUL SYLLABLE GGIK
2461B095;HANGUL SYLLABLE GGIT
2462B096;HANGUL SYLLABLE GGIP
2463B097;HANGUL SYLLABLE GGIH
2464B098;HANGUL SYLLABLE NA
2465B099;HANGUL SYLLABLE NAG
2466B09A;HANGUL SYLLABLE NAGG
2467B09B;HANGUL SYLLABLE NAGS
2468B09C;HANGUL SYLLABLE NAN
2469B09D;HANGUL SYLLABLE NANJ
2470B09E;HANGUL SYLLABLE NANH
2471B09F;HANGUL SYLLABLE NAD
2472B0A0;HANGUL SYLLABLE NAL
2473B0A1;HANGUL SYLLABLE NALG
2474B0A2;HANGUL SYLLABLE NALM
2475B0A3;HANGUL SYLLABLE NALB
2476B0A4;HANGUL SYLLABLE NALS
2477B0A5;HANGUL SYLLABLE NALT
2478B0A6;HANGUL SYLLABLE NALP
2479B0A7;HANGUL SYLLABLE NALH
2480B0A8;HANGUL SYLLABLE NAM
2481B0A9;HANGUL SYLLABLE NAB
2482B0AA;HANGUL SYLLABLE NABS
2483B0AB;HANGUL SYLLABLE NAS
2484B0AC;HANGUL SYLLABLE NASS
2485B0AD;HANGUL SYLLABLE NANG
2486B0AE;HANGUL SYLLABLE NAJ
2487B0AF;HANGUL SYLLABLE NAC
2488B0B0;HANGUL SYLLABLE NAK
2489B0B1;HANGUL SYLLABLE NAT
2490B0B2;HANGUL SYLLABLE NAP
2491B0B3;HANGUL SYLLABLE NAH
2492B0B4;HANGUL SYLLABLE NAE
2493B0B5;HANGUL SYLLABLE NAEG
2494B0B6;HANGUL SYLLABLE NAEGG
2495B0B7;HANGUL SYLLABLE NAEGS
2496B0B8;HANGUL SYLLABLE NAEN
2497B0B9;HANGUL SYLLABLE NAENJ
2498B0BA;HANGUL SYLLABLE NAENH
2499B0BB;HANGUL SYLLABLE NAED
2500B0BC;HANGUL SYLLABLE NAEL
2501B0BD;HANGUL SYLLABLE NAELG
2502B0BE;HANGUL SYLLABLE NAELM
2503B0BF;HANGUL SYLLABLE NAELB
2504B0C0;HANGUL SYLLABLE NAELS
2505B0C1;HANGUL SYLLABLE NAELT
2506B0C2;HANGUL SYLLABLE NAELP
2507B0C3;HANGUL SYLLABLE NAELH
2508B0C4;HANGUL SYLLABLE NAEM
2509B0C5;HANGUL SYLLABLE NAEB
2510B0C6;HANGUL SYLLABLE NAEBS
2511B0C7;HANGUL SYLLABLE NAES
2512B0C8;HANGUL SYLLABLE NAESS
2513B0C9;HANGUL SYLLABLE NAENG
2514B0CA;HANGUL SYLLABLE NAEJ
2515B0CB;HANGUL SYLLABLE NAEC
2516B0CC;HANGUL SYLLABLE NAEK
2517B0CD;HANGUL SYLLABLE NAET
2518B0CE;HANGUL SYLLABLE NAEP
2519B0CF;HANGUL SYLLABLE NAEH
2520B0D0;HANGUL SYLLABLE NYA
2521B0D1;HANGUL SYLLABLE NYAG
2522B0D2;HANGUL SYLLABLE NYAGG
2523B0D3;HANGUL SYLLABLE NYAGS
2524B0D4;HANGUL SYLLABLE NYAN
2525B0D5;HANGUL SYLLABLE NYANJ
2526B0D6;HANGUL SYLLABLE NYANH
2527B0D7;HANGUL SYLLABLE NYAD
2528B0D8;HANGUL SYLLABLE NYAL
2529B0D9;HANGUL SYLLABLE NYALG
2530B0DA;HANGUL SYLLABLE NYALM
2531B0DB;HANGUL SYLLABLE NYALB
2532B0DC;HANGUL SYLLABLE NYALS
2533B0DD;HANGUL SYLLABLE NYALT
2534B0DE;HANGUL SYLLABLE NYALP
2535B0DF;HANGUL SYLLABLE NYALH
2536B0E0;HANGUL SYLLABLE NYAM
2537B0E1;HANGUL SYLLABLE NYAB
2538B0E2;HANGUL SYLLABLE NYABS
2539B0E3;HANGUL SYLLABLE NYAS
2540B0E4;HANGUL SYLLABLE NYASS
2541B0E5;HANGUL SYLLABLE NYANG
2542B0E6;HANGUL SYLLABLE NYAJ
2543B0E7;HANGUL SYLLABLE NYAC
2544B0E8;HANGUL SYLLABLE NYAK
2545B0E9;HANGUL SYLLABLE NYAT
2546B0EA;HANGUL SYLLABLE NYAP
2547B0EB;HANGUL SYLLABLE NYAH
2548B0EC;HANGUL SYLLABLE NYAE
2549B0ED;HANGUL SYLLABLE NYAEG
2550B0EE;HANGUL SYLLABLE NYAEGG
2551B0EF;HANGUL SYLLABLE NYAEGS
2552B0F0;HANGUL SYLLABLE NYAEN
2553B0F1;HANGUL SYLLABLE NYAENJ
2554B0F2;HANGUL SYLLABLE NYAENH
2555B0F3;HANGUL SYLLABLE NYAED
2556B0F4;HANGUL SYLLABLE NYAEL
2557B0F5;HANGUL SYLLABLE NYAELG
2558B0F6;HANGUL SYLLABLE NYAELM
2559B0F7;HANGUL SYLLABLE NYAELB
2560B0F8;HANGUL SYLLABLE NYAELS
2561B0F9;HANGUL SYLLABLE NYAELT
2562B0FA;HANGUL SYLLABLE NYAELP
2563B0FB;HANGUL SYLLABLE NYAELH
2564B0FC;HANGUL SYLLABLE NYAEM
2565B0FD;HANGUL SYLLABLE NYAEB
2566B0FE;HANGUL SYLLABLE NYAEBS
2567B0FF;HANGUL SYLLABLE NYAES
2568B100;HANGUL SYLLABLE NYAESS
2569B101;HANGUL SYLLABLE NYAENG
2570B102;HANGUL SYLLABLE NYAEJ
2571B103;HANGUL SYLLABLE NYAEC
2572B104;HANGUL SYLLABLE NYAEK
2573B105;HANGUL SYLLABLE NYAET
2574B106;HANGUL SYLLABLE NYAEP
2575B107;HANGUL SYLLABLE NYAEH
2576B108;HANGUL SYLLABLE NEO
2577B109;HANGUL SYLLABLE NEOG
2578B10A;HANGUL SYLLABLE NEOGG
2579B10B;HANGUL SYLLABLE NEOGS
2580B10C;HANGUL SYLLABLE NEON
2581B10D;HANGUL SYLLABLE NEONJ
2582B10E;HANGUL SYLLABLE NEONH
2583B10F;HANGUL SYLLABLE NEOD
2584B110;HANGUL SYLLABLE NEOL
2585B111;HANGUL SYLLABLE NEOLG
2586B112;HANGUL SYLLABLE NEOLM
2587B113;HANGUL SYLLABLE NEOLB
2588B114;HANGUL SYLLABLE NEOLS
2589B115;HANGUL SYLLABLE NEOLT
2590B116;HANGUL SYLLABLE NEOLP
2591B117;HANGUL SYLLABLE NEOLH
2592B118;HANGUL SYLLABLE NEOM
2593B119;HANGUL SYLLABLE NEOB
2594B11A;HANGUL SYLLABLE NEOBS
2595B11B;HANGUL SYLLABLE NEOS
2596B11C;HANGUL SYLLABLE NEOSS
2597B11D;HANGUL SYLLABLE NEONG
2598B11E;HANGUL SYLLABLE NEOJ
2599B11F;HANGUL SYLLABLE NEOC
2600B120;HANGUL SYLLABLE NEOK
2601B121;HANGUL SYLLABLE NEOT
2602B122;HANGUL SYLLABLE NEOP
2603B123;HANGUL SYLLABLE NEOH
2604B124;HANGUL SYLLABLE NE
2605B125;HANGUL SYLLABLE NEG
2606B126;HANGUL SYLLABLE NEGG
2607B127;HANGUL SYLLABLE NEGS
2608B128;HANGUL SYLLABLE NEN
2609B129;HANGUL SYLLABLE NENJ
2610B12A;HANGUL SYLLABLE NENH
2611B12B;HANGUL SYLLABLE NED
2612B12C;HANGUL SYLLABLE NEL
2613B12D;HANGUL SYLLABLE NELG
2614B12E;HANGUL SYLLABLE NELM
2615B12F;HANGUL SYLLABLE NELB
2616B130;HANGUL SYLLABLE NELS
2617B131;HANGUL SYLLABLE NELT
2618B132;HANGUL SYLLABLE NELP
2619B133;HANGUL SYLLABLE NELH
2620B134;HANGUL SYLLABLE NEM
2621B135;HANGUL SYLLABLE NEB
2622B136;HANGUL SYLLABLE NEBS
2623B137;HANGUL SYLLABLE NES
2624B138;HANGUL SYLLABLE NESS
2625B139;HANGUL SYLLABLE NENG
2626B13A;HANGUL SYLLABLE NEJ
2627B13B;HANGUL SYLLABLE NEC
2628B13C;HANGUL SYLLABLE NEK
2629B13D;HANGUL SYLLABLE NET
2630B13E;HANGUL SYLLABLE NEP
2631B13F;HANGUL SYLLABLE NEH
2632B140;HANGUL SYLLABLE NYEO
2633B141;HANGUL SYLLABLE NYEOG
2634B142;HANGUL SYLLABLE NYEOGG
2635B143;HANGUL SYLLABLE NYEOGS
2636B144;HANGUL SYLLABLE NYEON
2637B145;HANGUL SYLLABLE NYEONJ
2638B146;HANGUL SYLLABLE NYEONH
2639B147;HANGUL SYLLABLE NYEOD
2640B148;HANGUL SYLLABLE NYEOL
2641B149;HANGUL SYLLABLE NYEOLG
2642B14A;HANGUL SYLLABLE NYEOLM
2643B14B;HANGUL SYLLABLE NYEOLB
2644B14C;HANGUL SYLLABLE NYEOLS
2645B14D;HANGUL SYLLABLE NYEOLT
2646B14E;HANGUL SYLLABLE NYEOLP
2647B14F;HANGUL SYLLABLE NYEOLH
2648B150;HANGUL SYLLABLE NYEOM
2649B151;HANGUL SYLLABLE NYEOB
2650B152;HANGUL SYLLABLE NYEOBS
2651B153;HANGUL SYLLABLE NYEOS
2652B154;HANGUL SYLLABLE NYEOSS
2653B155;HANGUL SYLLABLE NYEONG
2654B156;HANGUL SYLLABLE NYEOJ
2655B157;HANGUL SYLLABLE NYEOC
2656B158;HANGUL SYLLABLE NYEOK
2657B159;HANGUL SYLLABLE NYEOT
2658B15A;HANGUL SYLLABLE NYEOP
2659B15B;HANGUL SYLLABLE NYEOH
2660B15C;HANGUL SYLLABLE NYE
2661B15D;HANGUL SYLLABLE NYEG
2662B15E;HANGUL SYLLABLE NYEGG
2663B15F;HANGUL SYLLABLE NYEGS
2664B160;HANGUL SYLLABLE NYEN
2665B161;HANGUL SYLLABLE NYENJ
2666B162;HANGUL SYLLABLE NYENH
2667B163;HANGUL SYLLABLE NYED
2668B164;HANGUL SYLLABLE NYEL
2669B165;HANGUL SYLLABLE NYELG
2670B166;HANGUL SYLLABLE NYELM
2671B167;HANGUL SYLLABLE NYELB
2672B168;HANGUL SYLLABLE NYELS
2673B169;HANGUL SYLLABLE NYELT
2674B16A;HANGUL SYLLABLE NYELP
2675B16B;HANGUL SYLLABLE NYELH
2676B16C;HANGUL SYLLABLE NYEM
2677B16D;HANGUL SYLLABLE NYEB
2678B16E;HANGUL SYLLABLE NYEBS
2679B16F;HANGUL SYLLABLE NYES
2680B170;HANGUL SYLLABLE NYESS
2681B171;HANGUL SYLLABLE NYENG
2682B172;HANGUL SYLLABLE NYEJ
2683B173;HANGUL SYLLABLE NYEC
2684B174;HANGUL SYLLABLE NYEK
2685B175;HANGUL SYLLABLE NYET
2686B176;HANGUL SYLLABLE NYEP
2687B177;HANGUL SYLLABLE NYEH
2688B178;HANGUL SYLLABLE NO
2689B179;HANGUL SYLLABLE NOG
2690B17A;HANGUL SYLLABLE NOGG
2691B17B;HANGUL SYLLABLE NOGS
2692B17C;HANGUL SYLLABLE NON
2693B17D;HANGUL SYLLABLE NONJ
2694B17E;HANGUL SYLLABLE NONH
2695B17F;HANGUL SYLLABLE NOD
2696B180;HANGUL SYLLABLE NOL
2697B181;HANGUL SYLLABLE NOLG
2698B182;HANGUL SYLLABLE NOLM
2699B183;HANGUL SYLLABLE NOLB
2700B184;HANGUL SYLLABLE NOLS
2701B185;HANGUL SYLLABLE NOLT
2702B186;HANGUL SYLLABLE NOLP
2703B187;HANGUL SYLLABLE NOLH
2704B188;HANGUL SYLLABLE NOM
2705B189;HANGUL SYLLABLE NOB
2706B18A;HANGUL SYLLABLE NOBS
2707B18B;HANGUL SYLLABLE NOS
2708B18C;HANGUL SYLLABLE NOSS
2709B18D;HANGUL SYLLABLE NONG
2710B18E;HANGUL SYLLABLE NOJ
2711B18F;HANGUL SYLLABLE NOC
2712B190;HANGUL SYLLABLE NOK
2713B191;HANGUL SYLLABLE NOT
2714B192;HANGUL SYLLABLE NOP
2715B193;HANGUL SYLLABLE NOH
2716B194;HANGUL SYLLABLE NWA
2717B195;HANGUL SYLLABLE NWAG
2718B196;HANGUL SYLLABLE NWAGG
2719B197;HANGUL SYLLABLE NWAGS
2720B198;HANGUL SYLLABLE NWAN
2721B199;HANGUL SYLLABLE NWANJ
2722B19A;HANGUL SYLLABLE NWANH
2723B19B;HANGUL SYLLABLE NWAD
2724B19C;HANGUL SYLLABLE NWAL
2725B19D;HANGUL SYLLABLE NWALG
2726B19E;HANGUL SYLLABLE NWALM
2727B19F;HANGUL SYLLABLE NWALB
2728B1A0;HANGUL SYLLABLE NWALS
2729B1A1;HANGUL SYLLABLE NWALT
2730B1A2;HANGUL SYLLABLE NWALP
2731B1A3;HANGUL SYLLABLE NWALH
2732B1A4;HANGUL SYLLABLE NWAM
2733B1A5;HANGUL SYLLABLE NWAB
2734B1A6;HANGUL SYLLABLE NWABS
2735B1A7;HANGUL SYLLABLE NWAS
2736B1A8;HANGUL SYLLABLE NWASS
2737B1A9;HANGUL SYLLABLE NWANG
2738B1AA;HANGUL SYLLABLE NWAJ
2739B1AB;HANGUL SYLLABLE NWAC
2740B1AC;HANGUL SYLLABLE NWAK
2741B1AD;HANGUL SYLLABLE NWAT
2742B1AE;HANGUL SYLLABLE NWAP
2743B1AF;HANGUL SYLLABLE NWAH
2744B1B0;HANGUL SYLLABLE NWAE
2745B1B1;HANGUL SYLLABLE NWAEG
2746B1B2;HANGUL SYLLABLE NWAEGG
2747B1B3;HANGUL SYLLABLE NWAEGS
2748B1B4;HANGUL SYLLABLE NWAEN
2749B1B5;HANGUL SYLLABLE NWAENJ
2750B1B6;HANGUL SYLLABLE NWAENH
2751B1B7;HANGUL SYLLABLE NWAED
2752B1B8;HANGUL SYLLABLE NWAEL
2753B1B9;HANGUL SYLLABLE NWAELG
2754B1BA;HANGUL SYLLABLE NWAELM
2755B1BB;HANGUL SYLLABLE NWAELB
2756B1BC;HANGUL SYLLABLE NWAELS
2757B1BD;HANGUL SYLLABLE NWAELT
2758B1BE;HANGUL SYLLABLE NWAELP
2759B1BF;HANGUL SYLLABLE NWAELH
2760B1C0;HANGUL SYLLABLE NWAEM
2761B1C1;HANGUL SYLLABLE NWAEB
2762B1C2;HANGUL SYLLABLE NWAEBS
2763B1C3;HANGUL SYLLABLE NWAES
2764B1C4;HANGUL SYLLABLE NWAESS
2765B1C5;HANGUL SYLLABLE NWAENG
2766B1C6;HANGUL SYLLABLE NWAEJ
2767B1C7;HANGUL SYLLABLE NWAEC
2768B1C8;HANGUL SYLLABLE NWAEK
2769B1C9;HANGUL SYLLABLE NWAET
2770B1CA;HANGUL SYLLABLE NWAEP
2771B1CB;HANGUL SYLLABLE NWAEH
2772B1CC;HANGUL SYLLABLE NOE
2773B1CD;HANGUL SYLLABLE NOEG
2774B1CE;HANGUL SYLLABLE NOEGG
2775B1CF;HANGUL SYLLABLE NOEGS
2776B1D0;HANGUL SYLLABLE NOEN
2777B1D1;HANGUL SYLLABLE NOENJ
2778B1D2;HANGUL SYLLABLE NOENH
2779B1D3;HANGUL SYLLABLE NOED
2780B1D4;HANGUL SYLLABLE NOEL
2781B1D5;HANGUL SYLLABLE NOELG
2782B1D6;HANGUL SYLLABLE NOELM
2783B1D7;HANGUL SYLLABLE NOELB
2784B1D8;HANGUL SYLLABLE NOELS
2785B1D9;HANGUL SYLLABLE NOELT
2786B1DA;HANGUL SYLLABLE NOELP
2787B1DB;HANGUL SYLLABLE NOELH
2788B1DC;HANGUL SYLLABLE NOEM
2789B1DD;HANGUL SYLLABLE NOEB
2790B1DE;HANGUL SYLLABLE NOEBS
2791B1DF;HANGUL SYLLABLE NOES
2792B1E0;HANGUL SYLLABLE NOESS
2793B1E1;HANGUL SYLLABLE NOENG
2794B1E2;HANGUL SYLLABLE NOEJ
2795B1E3;HANGUL SYLLABLE NOEC
2796B1E4;HANGUL SYLLABLE NOEK
2797B1E5;HANGUL SYLLABLE NOET
2798B1E6;HANGUL SYLLABLE NOEP
2799B1E7;HANGUL SYLLABLE NOEH
2800B1E8;HANGUL SYLLABLE NYO
2801B1E9;HANGUL SYLLABLE NYOG
2802B1EA;HANGUL SYLLABLE NYOGG
2803B1EB;HANGUL SYLLABLE NYOGS
2804B1EC;HANGUL SYLLABLE NYON
2805B1ED;HANGUL SYLLABLE NYONJ
2806B1EE;HANGUL SYLLABLE NYONH
2807B1EF;HANGUL SYLLABLE NYOD
2808B1F0;HANGUL SYLLABLE NYOL
2809B1F1;HANGUL SYLLABLE NYOLG
2810B1F2;HANGUL SYLLABLE NYOLM
2811B1F3;HANGUL SYLLABLE NYOLB
2812B1F4;HANGUL SYLLABLE NYOLS
2813B1F5;HANGUL SYLLABLE NYOLT
2814B1F6;HANGUL SYLLABLE NYOLP
2815B1F7;HANGUL SYLLABLE NYOLH
2816B1F8;HANGUL SYLLABLE NYOM
2817B1F9;HANGUL SYLLABLE NYOB
2818B1FA;HANGUL SYLLABLE NYOBS
2819B1FB;HANGUL SYLLABLE NYOS
2820B1FC;HANGUL SYLLABLE NYOSS
2821B1FD;HANGUL SYLLABLE NYONG
2822B1FE;HANGUL SYLLABLE NYOJ
2823B1FF;HANGUL SYLLABLE NYOC
2824B200;HANGUL SYLLABLE NYOK
2825B201;HANGUL SYLLABLE NYOT
2826B202;HANGUL SYLLABLE NYOP
2827B203;HANGUL SYLLABLE NYOH
2828B204;HANGUL SYLLABLE NU
2829B205;HANGUL SYLLABLE NUG
2830B206;HANGUL SYLLABLE NUGG
2831B207;HANGUL SYLLABLE NUGS
2832B208;HANGUL SYLLABLE NUN
2833B209;HANGUL SYLLABLE NUNJ
2834B20A;HANGUL SYLLABLE NUNH
2835B20B;HANGUL SYLLABLE NUD
2836B20C;HANGUL SYLLABLE NUL
2837B20D;HANGUL SYLLABLE NULG
2838B20E;HANGUL SYLLABLE NULM
2839B20F;HANGUL SYLLABLE NULB
2840B210;HANGUL SYLLABLE NULS
2841B211;HANGUL SYLLABLE NULT
2842B212;HANGUL SYLLABLE NULP
2843B213;HANGUL SYLLABLE NULH
2844B214;HANGUL SYLLABLE NUM
2845B215;HANGUL SYLLABLE NUB
2846B216;HANGUL SYLLABLE NUBS
2847B217;HANGUL SYLLABLE NUS
2848B218;HANGUL SYLLABLE NUSS
2849B219;HANGUL SYLLABLE NUNG
2850B21A;HANGUL SYLLABLE NUJ
2851B21B;HANGUL SYLLABLE NUC
2852B21C;HANGUL SYLLABLE NUK
2853B21D;HANGUL SYLLABLE NUT
2854B21E;HANGUL SYLLABLE NUP
2855B21F;HANGUL SYLLABLE NUH
2856B220;HANGUL SYLLABLE NWEO
2857B221;HANGUL SYLLABLE NWEOG
2858B222;HANGUL SYLLABLE NWEOGG
2859B223;HANGUL SYLLABLE NWEOGS
2860B224;HANGUL SYLLABLE NWEON
2861B225;HANGUL SYLLABLE NWEONJ
2862B226;HANGUL SYLLABLE NWEONH
2863B227;HANGUL SYLLABLE NWEOD
2864B228;HANGUL SYLLABLE NWEOL
2865B229;HANGUL SYLLABLE NWEOLG
2866B22A;HANGUL SYLLABLE NWEOLM
2867B22B;HANGUL SYLLABLE NWEOLB
2868B22C;HANGUL SYLLABLE NWEOLS
2869B22D;HANGUL SYLLABLE NWEOLT
2870B22E;HANGUL SYLLABLE NWEOLP
2871B22F;HANGUL SYLLABLE NWEOLH
2872B230;HANGUL SYLLABLE NWEOM
2873B231;HANGUL SYLLABLE NWEOB
2874B232;HANGUL SYLLABLE NWEOBS
2875B233;HANGUL SYLLABLE NWEOS
2876B234;HANGUL SYLLABLE NWEOSS
2877B235;HANGUL SYLLABLE NWEONG
2878B236;HANGUL SYLLABLE NWEOJ
2879B237;HANGUL SYLLABLE NWEOC
2880B238;HANGUL SYLLABLE NWEOK
2881B239;HANGUL SYLLABLE NWEOT
2882B23A;HANGUL SYLLABLE NWEOP
2883B23B;HANGUL SYLLABLE NWEOH
2884B23C;HANGUL SYLLABLE NWE
2885B23D;HANGUL SYLLABLE NWEG
2886B23E;HANGUL SYLLABLE NWEGG
2887B23F;HANGUL SYLLABLE NWEGS
2888B240;HANGUL SYLLABLE NWEN
2889B241;HANGUL SYLLABLE NWENJ
2890B242;HANGUL SYLLABLE NWENH
2891B243;HANGUL SYLLABLE NWED
2892B244;HANGUL SYLLABLE NWEL
2893B245;HANGUL SYLLABLE NWELG
2894B246;HANGUL SYLLABLE NWELM
2895B247;HANGUL SYLLABLE NWELB
2896B248;HANGUL SYLLABLE NWELS
2897B249;HANGUL SYLLABLE NWELT
2898B24A;HANGUL SYLLABLE NWELP
2899B24B;HANGUL SYLLABLE NWELH
2900B24C;HANGUL SYLLABLE NWEM
2901B24D;HANGUL SYLLABLE NWEB
2902B24E;HANGUL SYLLABLE NWEBS
2903B24F;HANGUL SYLLABLE NWES
2904B250;HANGUL SYLLABLE NWESS
2905B251;HANGUL SYLLABLE NWENG
2906B252;HANGUL SYLLABLE NWEJ
2907B253;HANGUL SYLLABLE NWEC
2908B254;HANGUL SYLLABLE NWEK
2909B255;HANGUL SYLLABLE NWET
2910B256;HANGUL SYLLABLE NWEP
2911B257;HANGUL SYLLABLE NWEH
2912B258;HANGUL SYLLABLE NWI
2913B259;HANGUL SYLLABLE NWIG
2914B25A;HANGUL SYLLABLE NWIGG
2915B25B;HANGUL SYLLABLE NWIGS
2916B25C;HANGUL SYLLABLE NWIN
2917B25D;HANGUL SYLLABLE NWINJ
2918B25E;HANGUL SYLLABLE NWINH
2919B25F;HANGUL SYLLABLE NWID
2920B260;HANGUL SYLLABLE NWIL
2921B261;HANGUL SYLLABLE NWILG
2922B262;HANGUL SYLLABLE NWILM
2923B263;HANGUL SYLLABLE NWILB
2924B264;HANGUL SYLLABLE NWILS
2925B265;HANGUL SYLLABLE NWILT
2926B266;HANGUL SYLLABLE NWILP
2927B267;HANGUL SYLLABLE NWILH
2928B268;HANGUL SYLLABLE NWIM
2929B269;HANGUL SYLLABLE NWIB
2930B26A;HANGUL SYLLABLE NWIBS
2931B26B;HANGUL SYLLABLE NWIS
2932B26C;HANGUL SYLLABLE NWISS
2933B26D;HANGUL SYLLABLE NWING
2934B26E;HANGUL SYLLABLE NWIJ
2935B26F;HANGUL SYLLABLE NWIC
2936B270;HANGUL SYLLABLE NWIK
2937B271;HANGUL SYLLABLE NWIT
2938B272;HANGUL SYLLABLE NWIP
2939B273;HANGUL SYLLABLE NWIH
2940B274;HANGUL SYLLABLE NYU
2941B275;HANGUL SYLLABLE NYUG
2942B276;HANGUL SYLLABLE NYUGG
2943B277;HANGUL SYLLABLE NYUGS
2944B278;HANGUL SYLLABLE NYUN
2945B279;HANGUL SYLLABLE NYUNJ
2946B27A;HANGUL SYLLABLE NYUNH
2947B27B;HANGUL SYLLABLE NYUD
2948B27C;HANGUL SYLLABLE NYUL
2949B27D;HANGUL SYLLABLE NYULG
2950B27E;HANGUL SYLLABLE NYULM
2951B27F;HANGUL SYLLABLE NYULB
2952B280;HANGUL SYLLABLE NYULS
2953B281;HANGUL SYLLABLE NYULT
2954B282;HANGUL SYLLABLE NYULP
2955B283;HANGUL SYLLABLE NYULH
2956B284;HANGUL SYLLABLE NYUM
2957B285;HANGUL SYLLABLE NYUB
2958B286;HANGUL SYLLABLE NYUBS
2959B287;HANGUL SYLLABLE NYUS
2960B288;HANGUL SYLLABLE NYUSS
2961B289;HANGUL SYLLABLE NYUNG
2962B28A;HANGUL SYLLABLE NYUJ
2963B28B;HANGUL SYLLABLE NYUC
2964B28C;HANGUL SYLLABLE NYUK
2965B28D;HANGUL SYLLABLE NYUT
2966B28E;HANGUL SYLLABLE NYUP
2967B28F;HANGUL SYLLABLE NYUH
2968B290;HANGUL SYLLABLE NEU
2969B291;HANGUL SYLLABLE NEUG
2970B292;HANGUL SYLLABLE NEUGG
2971B293;HANGUL SYLLABLE NEUGS
2972B294;HANGUL SYLLABLE NEUN
2973B295;HANGUL SYLLABLE NEUNJ
2974B296;HANGUL SYLLABLE NEUNH
2975B297;HANGUL SYLLABLE NEUD
2976B298;HANGUL SYLLABLE NEUL
2977B299;HANGUL SYLLABLE NEULG
2978B29A;HANGUL SYLLABLE NEULM
2979B29B;HANGUL SYLLABLE NEULB
2980B29C;HANGUL SYLLABLE NEULS
2981B29D;HANGUL SYLLABLE NEULT
2982B29E;HANGUL SYLLABLE NEULP
2983B29F;HANGUL SYLLABLE NEULH
2984B2A0;HANGUL SYLLABLE NEUM
2985B2A1;HANGUL SYLLABLE NEUB
2986B2A2;HANGUL SYLLABLE NEUBS
2987B2A3;HANGUL SYLLABLE NEUS
2988B2A4;HANGUL SYLLABLE NEUSS
2989B2A5;HANGUL SYLLABLE NEUNG
2990B2A6;HANGUL SYLLABLE NEUJ
2991B2A7;HANGUL SYLLABLE NEUC
2992B2A8;HANGUL SYLLABLE NEUK
2993B2A9;HANGUL SYLLABLE NEUT
2994B2AA;HANGUL SYLLABLE NEUP
2995B2AB;HANGUL SYLLABLE NEUH
2996B2AC;HANGUL SYLLABLE NYI
2997B2AD;HANGUL SYLLABLE NYIG
2998B2AE;HANGUL SYLLABLE NYIGG
2999B2AF;HANGUL SYLLABLE NYIGS
3000B2B0;HANGUL SYLLABLE NYIN
3001B2B1;HANGUL SYLLABLE NYINJ
3002B2B2;HANGUL SYLLABLE NYINH
3003B2B3;HANGUL SYLLABLE NYID
3004B2B4;HANGUL SYLLABLE NYIL
3005B2B5;HANGUL SYLLABLE NYILG
3006B2B6;HANGUL SYLLABLE NYILM
3007B2B7;HANGUL SYLLABLE NYILB
3008B2B8;HANGUL SYLLABLE NYILS
3009B2B9;HANGUL SYLLABLE NYILT
3010B2BA;HANGUL SYLLABLE NYILP
3011B2BB;HANGUL SYLLABLE NYILH
3012B2BC;HANGUL SYLLABLE NYIM
3013B2BD;HANGUL SYLLABLE NYIB
3014B2BE;HANGUL SYLLABLE NYIBS
3015B2BF;HANGUL SYLLABLE NYIS
3016B2C0;HANGUL SYLLABLE NYISS
3017B2C1;HANGUL SYLLABLE NYING
3018B2C2;HANGUL SYLLABLE NYIJ
3019B2C3;HANGUL SYLLABLE NYIC
3020B2C4;HANGUL SYLLABLE NYIK
3021B2C5;HANGUL SYLLABLE NYIT
3022B2C6;HANGUL SYLLABLE NYIP
3023B2C7;HANGUL SYLLABLE NYIH
3024B2C8;HANGUL SYLLABLE NI
3025B2C9;HANGUL SYLLABLE NIG
3026B2CA;HANGUL SYLLABLE NIGG
3027B2CB;HANGUL SYLLABLE NIGS
3028B2CC;HANGUL SYLLABLE NIN
3029B2CD;HANGUL SYLLABLE NINJ
3030B2CE;HANGUL SYLLABLE NINH
3031B2CF;HANGUL SYLLABLE NID
3032B2D0;HANGUL SYLLABLE NIL
3033B2D1;HANGUL SYLLABLE NILG
3034B2D2;HANGUL SYLLABLE NILM
3035B2D3;HANGUL SYLLABLE NILB
3036B2D4;HANGUL SYLLABLE NILS
3037B2D5;HANGUL SYLLABLE NILT
3038B2D6;HANGUL SYLLABLE NILP
3039B2D7;HANGUL SYLLABLE NILH
3040B2D8;HANGUL SYLLABLE NIM
3041B2D9;HANGUL SYLLABLE NIB
3042B2DA;HANGUL SYLLABLE NIBS
3043B2DB;HANGUL SYLLABLE NIS
3044B2DC;HANGUL SYLLABLE NISS
3045B2DD;HANGUL SYLLABLE NING
3046B2DE;HANGUL SYLLABLE NIJ
3047B2DF;HANGUL SYLLABLE NIC
3048B2E0;HANGUL SYLLABLE NIK
3049B2E1;HANGUL SYLLABLE NIT
3050B2E2;HANGUL SYLLABLE NIP
3051B2E3;HANGUL SYLLABLE NIH
3052B2E4;HANGUL SYLLABLE DA
3053B2E5;HANGUL SYLLABLE DAG
3054B2E6;HANGUL SYLLABLE DAGG
3055B2E7;HANGUL SYLLABLE DAGS
3056B2E8;HANGUL SYLLABLE DAN
3057B2E9;HANGUL SYLLABLE DANJ
3058B2EA;HANGUL SYLLABLE DANH
3059B2EB;HANGUL SYLLABLE DAD
3060B2EC;HANGUL SYLLABLE DAL
3061B2ED;HANGUL SYLLABLE DALG
3062B2EE;HANGUL SYLLABLE DALM
3063B2EF;HANGUL SYLLABLE DALB
3064B2F0;HANGUL SYLLABLE DALS
3065B2F1;HANGUL SYLLABLE DALT
3066B2F2;HANGUL SYLLABLE DALP
3067B2F3;HANGUL SYLLABLE DALH
3068B2F4;HANGUL SYLLABLE DAM
3069B2F5;HANGUL SYLLABLE DAB
3070B2F6;HANGUL SYLLABLE DABS
3071B2F7;HANGUL SYLLABLE DAS
3072B2F8;HANGUL SYLLABLE DASS
3073B2F9;HANGUL SYLLABLE DANG
3074B2FA;HANGUL SYLLABLE DAJ
3075B2FB;HANGUL SYLLABLE DAC
3076B2FC;HANGUL SYLLABLE DAK
3077B2FD;HANGUL SYLLABLE DAT
3078B2FE;HANGUL SYLLABLE DAP
3079B2FF;HANGUL SYLLABLE DAH
3080B300;HANGUL SYLLABLE DAE
3081B301;HANGUL SYLLABLE DAEG
3082B302;HANGUL SYLLABLE DAEGG
3083B303;HANGUL SYLLABLE DAEGS
3084B304;HANGUL SYLLABLE DAEN
3085B305;HANGUL SYLLABLE DAENJ
3086B306;HANGUL SYLLABLE DAENH
3087B307;HANGUL SYLLABLE DAED
3088B308;HANGUL SYLLABLE DAEL
3089B309;HANGUL SYLLABLE DAELG
3090B30A;HANGUL SYLLABLE DAELM
3091B30B;HANGUL SYLLABLE DAELB
3092B30C;HANGUL SYLLABLE DAELS
3093B30D;HANGUL SYLLABLE DAELT
3094B30E;HANGUL SYLLABLE DAELP
3095B30F;HANGUL SYLLABLE DAELH
3096B310;HANGUL SYLLABLE DAEM
3097B311;HANGUL SYLLABLE DAEB
3098B312;HANGUL SYLLABLE DAEBS
3099B313;HANGUL SYLLABLE DAES
3100B314;HANGUL SYLLABLE DAESS
3101B315;HANGUL SYLLABLE DAENG
3102B316;HANGUL SYLLABLE DAEJ
3103B317;HANGUL SYLLABLE DAEC
3104B318;HANGUL SYLLABLE DAEK
3105B319;HANGUL SYLLABLE DAET
3106B31A;HANGUL SYLLABLE DAEP
3107B31B;HANGUL SYLLABLE DAEH
3108B31C;HANGUL SYLLABLE DYA
3109B31D;HANGUL SYLLABLE DYAG
3110B31E;HANGUL SYLLABLE DYAGG
3111B31F;HANGUL SYLLABLE DYAGS
3112B320;HANGUL SYLLABLE DYAN
3113B321;HANGUL SYLLABLE DYANJ
3114B322;HANGUL SYLLABLE DYANH
3115B323;HANGUL SYLLABLE DYAD
3116B324;HANGUL SYLLABLE DYAL
3117B325;HANGUL SYLLABLE DYALG
3118B326;HANGUL SYLLABLE DYALM
3119B327;HANGUL SYLLABLE DYALB
3120B328;HANGUL SYLLABLE DYALS
3121B329;HANGUL SYLLABLE DYALT
3122B32A;HANGUL SYLLABLE DYALP
3123B32B;HANGUL SYLLABLE DYALH
3124B32C;HANGUL SYLLABLE DYAM
3125B32D;HANGUL SYLLABLE DYAB
3126B32E;HANGUL SYLLABLE DYABS
3127B32F;HANGUL SYLLABLE DYAS
3128B330;HANGUL SYLLABLE DYASS
3129B331;HANGUL SYLLABLE DYANG
3130B332;HANGUL SYLLABLE DYAJ
3131B333;HANGUL SYLLABLE DYAC
3132B334;HANGUL SYLLABLE DYAK
3133B335;HANGUL SYLLABLE DYAT
3134B336;HANGUL SYLLABLE DYAP
3135B337;HANGUL SYLLABLE DYAH
3136B338;HANGUL SYLLABLE DYAE
3137B339;HANGUL SYLLABLE DYAEG
3138B33A;HANGUL SYLLABLE DYAEGG
3139B33B;HANGUL SYLLABLE DYAEGS
3140B33C;HANGUL SYLLABLE DYAEN
3141B33D;HANGUL SYLLABLE DYAENJ
3142B33E;HANGUL SYLLABLE DYAENH
3143B33F;HANGUL SYLLABLE DYAED
3144B340;HANGUL SYLLABLE DYAEL
3145B341;HANGUL SYLLABLE DYAELG
3146B342;HANGUL SYLLABLE DYAELM
3147B343;HANGUL SYLLABLE DYAELB
3148B344;HANGUL SYLLABLE DYAELS
3149B345;HANGUL SYLLABLE DYAELT
3150B346;HANGUL SYLLABLE DYAELP
3151B347;HANGUL SYLLABLE DYAELH
3152B348;HANGUL SYLLABLE DYAEM
3153B349;HANGUL SYLLABLE DYAEB
3154B34A;HANGUL SYLLABLE DYAEBS
3155B34B;HANGUL SYLLABLE DYAES
3156B34C;HANGUL SYLLABLE DYAESS
3157B34D;HANGUL SYLLABLE DYAENG
3158B34E;HANGUL SYLLABLE DYAEJ
3159B34F;HANGUL SYLLABLE DYAEC
3160B350;HANGUL SYLLABLE DYAEK
3161B351;HANGUL SYLLABLE DYAET
3162B352;HANGUL SYLLABLE DYAEP
3163B353;HANGUL SYLLABLE DYAEH
3164B354;HANGUL SYLLABLE DEO
3165B355;HANGUL SYLLABLE DEOG
3166B356;HANGUL SYLLABLE DEOGG
3167B357;HANGUL SYLLABLE DEOGS
3168B358;HANGUL SYLLABLE DEON
3169B359;HANGUL SYLLABLE DEONJ
3170B35A;HANGUL SYLLABLE DEONH
3171B35B;HANGUL SYLLABLE DEOD
3172B35C;HANGUL SYLLABLE DEOL
3173B35D;HANGUL SYLLABLE DEOLG
3174B35E;HANGUL SYLLABLE DEOLM
3175B35F;HANGUL SYLLABLE DEOLB
3176B360;HANGUL SYLLABLE DEOLS
3177B361;HANGUL SYLLABLE DEOLT
3178B362;HANGUL SYLLABLE DEOLP
3179B363;HANGUL SYLLABLE DEOLH
3180B364;HANGUL SYLLABLE DEOM
3181B365;HANGUL SYLLABLE DEOB
3182B366;HANGUL SYLLABLE DEOBS
3183B367;HANGUL SYLLABLE DEOS
3184B368;HANGUL SYLLABLE DEOSS
3185B369;HANGUL SYLLABLE DEONG
3186B36A;HANGUL SYLLABLE DEOJ
3187B36B;HANGUL SYLLABLE DEOC
3188B36C;HANGUL SYLLABLE DEOK
3189B36D;HANGUL SYLLABLE DEOT
3190B36E;HANGUL SYLLABLE DEOP
3191B36F;HANGUL SYLLABLE DEOH
3192B370;HANGUL SYLLABLE DE
3193B371;HANGUL SYLLABLE DEG
3194B372;HANGUL SYLLABLE DEGG
3195B373;HANGUL SYLLABLE DEGS
3196B374;HANGUL SYLLABLE DEN
3197B375;HANGUL SYLLABLE DENJ
3198B376;HANGUL SYLLABLE DENH
3199B377;HANGUL SYLLABLE DED
3200B378;HANGUL SYLLABLE DEL
3201B379;HANGUL SYLLABLE DELG
3202B37A;HANGUL SYLLABLE DELM
3203B37B;HANGUL SYLLABLE DELB
3204B37C;HANGUL SYLLABLE DELS
3205B37D;HANGUL SYLLABLE DELT
3206B37E;HANGUL SYLLABLE DELP
3207B37F;HANGUL SYLLABLE DELH
3208B380;HANGUL SYLLABLE DEM
3209B381;HANGUL SYLLABLE DEB
3210B382;HANGUL SYLLABLE DEBS
3211B383;HANGUL SYLLABLE DES
3212B384;HANGUL SYLLABLE DESS
3213B385;HANGUL SYLLABLE DENG
3214B386;HANGUL SYLLABLE DEJ
3215B387;HANGUL SYLLABLE DEC
3216B388;HANGUL SYLLABLE DEK
3217B389;HANGUL SYLLABLE DET
3218B38A;HANGUL SYLLABLE DEP
3219B38B;HANGUL SYLLABLE DEH
3220B38C;HANGUL SYLLABLE DYEO
3221B38D;HANGUL SYLLABLE DYEOG
3222B38E;HANGUL SYLLABLE DYEOGG
3223B38F;HANGUL SYLLABLE DYEOGS
3224B390;HANGUL SYLLABLE DYEON
3225B391;HANGUL SYLLABLE DYEONJ
3226B392;HANGUL SYLLABLE DYEONH
3227B393;HANGUL SYLLABLE DYEOD
3228B394;HANGUL SYLLABLE DYEOL
3229B395;HANGUL SYLLABLE DYEOLG
3230B396;HANGUL SYLLABLE DYEOLM
3231B397;HANGUL SYLLABLE DYEOLB
3232B398;HANGUL SYLLABLE DYEOLS
3233B399;HANGUL SYLLABLE DYEOLT
3234B39A;HANGUL SYLLABLE DYEOLP
3235B39B;HANGUL SYLLABLE DYEOLH
3236B39C;HANGUL SYLLABLE DYEOM
3237B39D;HANGUL SYLLABLE DYEOB
3238B39E;HANGUL SYLLABLE DYEOBS
3239B39F;HANGUL SYLLABLE DYEOS
3240B3A0;HANGUL SYLLABLE DYEOSS
3241B3A1;HANGUL SYLLABLE DYEONG
3242B3A2;HANGUL SYLLABLE DYEOJ
3243B3A3;HANGUL SYLLABLE DYEOC
3244B3A4;HANGUL SYLLABLE DYEOK
3245B3A5;HANGUL SYLLABLE DYEOT
3246B3A6;HANGUL SYLLABLE DYEOP
3247B3A7;HANGUL SYLLABLE DYEOH
3248B3A8;HANGUL SYLLABLE DYE
3249B3A9;HANGUL SYLLABLE DYEG
3250B3AA;HANGUL SYLLABLE DYEGG
3251B3AB;HANGUL SYLLABLE DYEGS
3252B3AC;HANGUL SYLLABLE DYEN
3253B3AD;HANGUL SYLLABLE DYENJ
3254B3AE;HANGUL SYLLABLE DYENH
3255B3AF;HANGUL SYLLABLE DYED
3256B3B0;HANGUL SYLLABLE DYEL
3257B3B1;HANGUL SYLLABLE DYELG
3258B3B2;HANGUL SYLLABLE DYELM
3259B3B3;HANGUL SYLLABLE DYELB
3260B3B4;HANGUL SYLLABLE DYELS
3261B3B5;HANGUL SYLLABLE DYELT
3262B3B6;HANGUL SYLLABLE DYELP
3263B3B7;HANGUL SYLLABLE DYELH
3264B3B8;HANGUL SYLLABLE DYEM
3265B3B9;HANGUL SYLLABLE DYEB
3266B3BA;HANGUL SYLLABLE DYEBS
3267B3BB;HANGUL SYLLABLE DYES
3268B3BC;HANGUL SYLLABLE DYESS
3269B3BD;HANGUL SYLLABLE DYENG
3270B3BE;HANGUL SYLLABLE DYEJ
3271B3BF;HANGUL SYLLABLE DYEC
3272B3C0;HANGUL SYLLABLE DYEK
3273B3C1;HANGUL SYLLABLE DYET
3274B3C2;HANGUL SYLLABLE DYEP
3275B3C3;HANGUL SYLLABLE DYEH
3276B3C4;HANGUL SYLLABLE DO
3277B3C5;HANGUL SYLLABLE DOG
3278B3C6;HANGUL SYLLABLE DOGG
3279B3C7;HANGUL SYLLABLE DOGS
3280B3C8;HANGUL SYLLABLE DON
3281B3C9;HANGUL SYLLABLE DONJ
3282B3CA;HANGUL SYLLABLE DONH
3283B3CB;HANGUL SYLLABLE DOD
3284B3CC;HANGUL SYLLABLE DOL
3285B3CD;HANGUL SYLLABLE DOLG
3286B3CE;HANGUL SYLLABLE DOLM
3287B3CF;HANGUL SYLLABLE DOLB
3288B3D0;HANGUL SYLLABLE DOLS
3289B3D1;HANGUL SYLLABLE DOLT
3290B3D2;HANGUL SYLLABLE DOLP
3291B3D3;HANGUL SYLLABLE DOLH
3292B3D4;HANGUL SYLLABLE DOM
3293B3D5;HANGUL SYLLABLE DOB
3294B3D6;HANGUL SYLLABLE DOBS
3295B3D7;HANGUL SYLLABLE DOS
3296B3D8;HANGUL SYLLABLE DOSS
3297B3D9;HANGUL SYLLABLE DONG
3298B3DA;HANGUL SYLLABLE DOJ
3299B3DB;HANGUL SYLLABLE DOC
3300B3DC;HANGUL SYLLABLE DOK
3301B3DD;HANGUL SYLLABLE DOT
3302B3DE;HANGUL SYLLABLE DOP
3303B3DF;HANGUL SYLLABLE DOH
3304B3E0;HANGUL SYLLABLE DWA
3305B3E1;HANGUL SYLLABLE DWAG
3306B3E2;HANGUL SYLLABLE DWAGG
3307B3E3;HANGUL SYLLABLE DWAGS
3308B3E4;HANGUL SYLLABLE DWAN
3309B3E5;HANGUL SYLLABLE DWANJ
3310B3E6;HANGUL SYLLABLE DWANH
3311B3E7;HANGUL SYLLABLE DWAD
3312B3E8;HANGUL SYLLABLE DWAL
3313B3E9;HANGUL SYLLABLE DWALG
3314B3EA;HANGUL SYLLABLE DWALM
3315B3EB;HANGUL SYLLABLE DWALB
3316B3EC;HANGUL SYLLABLE DWALS
3317B3ED;HANGUL SYLLABLE DWALT
3318B3EE;HANGUL SYLLABLE DWALP
3319B3EF;HANGUL SYLLABLE DWALH
3320B3F0;HANGUL SYLLABLE DWAM
3321B3F1;HANGUL SYLLABLE DWAB
3322B3F2;HANGUL SYLLABLE DWABS
3323B3F3;HANGUL SYLLABLE DWAS
3324B3F4;HANGUL SYLLABLE DWASS
3325B3F5;HANGUL SYLLABLE DWANG
3326B3F6;HANGUL SYLLABLE DWAJ
3327B3F7;HANGUL SYLLABLE DWAC
3328B3F8;HANGUL SYLLABLE DWAK
3329B3F9;HANGUL SYLLABLE DWAT
3330B3FA;HANGUL SYLLABLE DWAP
3331B3FB;HANGUL SYLLABLE DWAH
3332B3FC;HANGUL SYLLABLE DWAE
3333B3FD;HANGUL SYLLABLE DWAEG
3334B3FE;HANGUL SYLLABLE DWAEGG
3335B3FF;HANGUL SYLLABLE DWAEGS
3336B400;HANGUL SYLLABLE DWAEN
3337B401;HANGUL SYLLABLE DWAENJ
3338B402;HANGUL SYLLABLE DWAENH
3339B403;HANGUL SYLLABLE DWAED
3340B404;HANGUL SYLLABLE DWAEL
3341B405;HANGUL SYLLABLE DWAELG
3342B406;HANGUL SYLLABLE DWAELM
3343B407;HANGUL SYLLABLE DWAELB
3344B408;HANGUL SYLLABLE DWAELS
3345B409;HANGUL SYLLABLE DWAELT
3346B40A;HANGUL SYLLABLE DWAELP
3347B40B;HANGUL SYLLABLE DWAELH
3348B40C;HANGUL SYLLABLE DWAEM
3349B40D;HANGUL SYLLABLE DWAEB
3350B40E;HANGUL SYLLABLE DWAEBS
3351B40F;HANGUL SYLLABLE DWAES
3352B410;HANGUL SYLLABLE DWAESS
3353B411;HANGUL SYLLABLE DWAENG
3354B412;HANGUL SYLLABLE DWAEJ
3355B413;HANGUL SYLLABLE DWAEC
3356B414;HANGUL SYLLABLE DWAEK
3357B415;HANGUL SYLLABLE DWAET
3358B416;HANGUL SYLLABLE DWAEP
3359B417;HANGUL SYLLABLE DWAEH
3360B418;HANGUL SYLLABLE DOE
3361B419;HANGUL SYLLABLE DOEG
3362B41A;HANGUL SYLLABLE DOEGG
3363B41B;HANGUL SYLLABLE DOEGS
3364B41C;HANGUL SYLLABLE DOEN
3365B41D;HANGUL SYLLABLE DOENJ
3366B41E;HANGUL SYLLABLE DOENH
3367B41F;HANGUL SYLLABLE DOED
3368B420;HANGUL SYLLABLE DOEL
3369B421;HANGUL SYLLABLE DOELG
3370B422;HANGUL SYLLABLE DOELM
3371B423;HANGUL SYLLABLE DOELB
3372B424;HANGUL SYLLABLE DOELS
3373B425;HANGUL SYLLABLE DOELT
3374B426;HANGUL SYLLABLE DOELP
3375B427;HANGUL SYLLABLE DOELH
3376B428;HANGUL SYLLABLE DOEM
3377B429;HANGUL SYLLABLE DOEB
3378B42A;HANGUL SYLLABLE DOEBS
3379B42B;HANGUL SYLLABLE DOES
3380B42C;HANGUL SYLLABLE DOESS
3381B42D;HANGUL SYLLABLE DOENG
3382B42E;HANGUL SYLLABLE DOEJ
3383B42F;HANGUL SYLLABLE DOEC
3384B430;HANGUL SYLLABLE DOEK
3385B431;HANGUL SYLLABLE DOET
3386B432;HANGUL SYLLABLE DOEP
3387B433;HANGUL SYLLABLE DOEH
3388B434;HANGUL SYLLABLE DYO
3389B435;HANGUL SYLLABLE DYOG
3390B436;HANGUL SYLLABLE DYOGG
3391B437;HANGUL SYLLABLE DYOGS
3392B438;HANGUL SYLLABLE DYON
3393B439;HANGUL SYLLABLE DYONJ
3394B43A;HANGUL SYLLABLE DYONH
3395B43B;HANGUL SYLLABLE DYOD
3396B43C;HANGUL SYLLABLE DYOL
3397B43D;HANGUL SYLLABLE DYOLG
3398B43E;HANGUL SYLLABLE DYOLM
3399B43F;HANGUL SYLLABLE DYOLB
3400B440;HANGUL SYLLABLE DYOLS
3401B441;HANGUL SYLLABLE DYOLT
3402B442;HANGUL SYLLABLE DYOLP
3403B443;HANGUL SYLLABLE DYOLH
3404B444;HANGUL SYLLABLE DYOM
3405B445;HANGUL SYLLABLE DYOB
3406B446;HANGUL SYLLABLE DYOBS
3407B447;HANGUL SYLLABLE DYOS
3408B448;HANGUL SYLLABLE DYOSS
3409B449;HANGUL SYLLABLE DYONG
3410B44A;HANGUL SYLLABLE DYOJ
3411B44B;HANGUL SYLLABLE DYOC
3412B44C;HANGUL SYLLABLE DYOK
3413B44D;HANGUL SYLLABLE DYOT
3414B44E;HANGUL SYLLABLE DYOP
3415B44F;HANGUL SYLLABLE DYOH
3416B450;HANGUL SYLLABLE DU
3417B451;HANGUL SYLLABLE DUG
3418B452;HANGUL SYLLABLE DUGG
3419B453;HANGUL SYLLABLE DUGS
3420B454;HANGUL SYLLABLE DUN
3421B455;HANGUL SYLLABLE DUNJ
3422B456;HANGUL SYLLABLE DUNH
3423B457;HANGUL SYLLABLE DUD
3424B458;HANGUL SYLLABLE DUL
3425B459;HANGUL SYLLABLE DULG
3426B45A;HANGUL SYLLABLE DULM
3427B45B;HANGUL SYLLABLE DULB
3428B45C;HANGUL SYLLABLE DULS
3429B45D;HANGUL SYLLABLE DULT
3430B45E;HANGUL SYLLABLE DULP
3431B45F;HANGUL SYLLABLE DULH
3432B460;HANGUL SYLLABLE DUM
3433B461;HANGUL SYLLABLE DUB
3434B462;HANGUL SYLLABLE DUBS
3435B463;HANGUL SYLLABLE DUS
3436B464;HANGUL SYLLABLE DUSS
3437B465;HANGUL SYLLABLE DUNG
3438B466;HANGUL SYLLABLE DUJ
3439B467;HANGUL SYLLABLE DUC
3440B468;HANGUL SYLLABLE DUK
3441B469;HANGUL SYLLABLE DUT
3442B46A;HANGUL SYLLABLE DUP
3443B46B;HANGUL SYLLABLE DUH
3444B46C;HANGUL SYLLABLE DWEO
3445B46D;HANGUL SYLLABLE DWEOG
3446B46E;HANGUL SYLLABLE DWEOGG
3447B46F;HANGUL SYLLABLE DWEOGS
3448B470;HANGUL SYLLABLE DWEON
3449B471;HANGUL SYLLABLE DWEONJ
3450B472;HANGUL SYLLABLE DWEONH
3451B473;HANGUL SYLLABLE DWEOD
3452B474;HANGUL SYLLABLE DWEOL
3453B475;HANGUL SYLLABLE DWEOLG
3454B476;HANGUL SYLLABLE DWEOLM
3455B477;HANGUL SYLLABLE DWEOLB
3456B478;HANGUL SYLLABLE DWEOLS
3457B479;HANGUL SYLLABLE DWEOLT
3458B47A;HANGUL SYLLABLE DWEOLP
3459B47B;HANGUL SYLLABLE DWEOLH
3460B47C;HANGUL SYLLABLE DWEOM
3461B47D;HANGUL SYLLABLE DWEOB
3462B47E;HANGUL SYLLABLE DWEOBS
3463B47F;HANGUL SYLLABLE DWEOS
3464B480;HANGUL SYLLABLE DWEOSS
3465B481;HANGUL SYLLABLE DWEONG
3466B482;HANGUL SYLLABLE DWEOJ
3467B483;HANGUL SYLLABLE DWEOC
3468B484;HANGUL SYLLABLE DWEOK
3469B485;HANGUL SYLLABLE DWEOT
3470B486;HANGUL SYLLABLE DWEOP
3471B487;HANGUL SYLLABLE DWEOH
3472B488;HANGUL SYLLABLE DWE
3473B489;HANGUL SYLLABLE DWEG
3474B48A;HANGUL SYLLABLE DWEGG
3475B48B;HANGUL SYLLABLE DWEGS
3476B48C;HANGUL SYLLABLE DWEN
3477B48D;HANGUL SYLLABLE DWENJ
3478B48E;HANGUL SYLLABLE DWENH
3479B48F;HANGUL SYLLABLE DWED
3480B490;HANGUL SYLLABLE DWEL
3481B491;HANGUL SYLLABLE DWELG
3482B492;HANGUL SYLLABLE DWELM
3483B493;HANGUL SYLLABLE DWELB
3484B494;HANGUL SYLLABLE DWELS
3485B495;HANGUL SYLLABLE DWELT
3486B496;HANGUL SYLLABLE DWELP
3487B497;HANGUL SYLLABLE DWELH
3488B498;HANGUL SYLLABLE DWEM
3489B499;HANGUL SYLLABLE DWEB
3490B49A;HANGUL SYLLABLE DWEBS
3491B49B;HANGUL SYLLABLE DWES
3492B49C;HANGUL SYLLABLE DWESS
3493B49D;HANGUL SYLLABLE DWENG
3494B49E;HANGUL SYLLABLE DWEJ
3495B49F;HANGUL SYLLABLE DWEC
3496B4A0;HANGUL SYLLABLE DWEK
3497B4A1;HANGUL SYLLABLE DWET
3498B4A2;HANGUL SYLLABLE DWEP
3499B4A3;HANGUL SYLLABLE DWEH
3500B4A4;HANGUL SYLLABLE DWI
3501B4A5;HANGUL SYLLABLE DWIG
3502B4A6;HANGUL SYLLABLE DWIGG
3503B4A7;HANGUL SYLLABLE DWIGS
3504B4A8;HANGUL SYLLABLE DWIN
3505B4A9;HANGUL SYLLABLE DWINJ
3506B4AA;HANGUL SYLLABLE DWINH
3507B4AB;HANGUL SYLLABLE DWID
3508B4AC;HANGUL SYLLABLE DWIL
3509B4AD;HANGUL SYLLABLE DWILG
3510B4AE;HANGUL SYLLABLE DWILM
3511B4AF;HANGUL SYLLABLE DWILB
3512B4B0;HANGUL SYLLABLE DWILS
3513B4B1;HANGUL SYLLABLE DWILT
3514B4B2;HANGUL SYLLABLE DWILP
3515B4B3;HANGUL SYLLABLE DWILH
3516B4B4;HANGUL SYLLABLE DWIM
3517B4B5;HANGUL SYLLABLE DWIB
3518B4B6;HANGUL SYLLABLE DWIBS
3519B4B7;HANGUL SYLLABLE DWIS
3520B4B8;HANGUL SYLLABLE DWISS
3521B4B9;HANGUL SYLLABLE DWING
3522B4BA;HANGUL SYLLABLE DWIJ
3523B4BB;HANGUL SYLLABLE DWIC
3524B4BC;HANGUL SYLLABLE DWIK
3525B4BD;HANGUL SYLLABLE DWIT
3526B4BE;HANGUL SYLLABLE DWIP
3527B4BF;HANGUL SYLLABLE DWIH
3528B4C0;HANGUL SYLLABLE DYU
3529B4C1;HANGUL SYLLABLE DYUG
3530B4C2;HANGUL SYLLABLE DYUGG
3531B4C3;HANGUL SYLLABLE DYUGS
3532B4C4;HANGUL SYLLABLE DYUN
3533B4C5;HANGUL SYLLABLE DYUNJ
3534B4C6;HANGUL SYLLABLE DYUNH
3535B4C7;HANGUL SYLLABLE DYUD
3536B4C8;HANGUL SYLLABLE DYUL
3537B4C9;HANGUL SYLLABLE DYULG
3538B4CA;HANGUL SYLLABLE DYULM
3539B4CB;HANGUL SYLLABLE DYULB
3540B4CC;HANGUL SYLLABLE DYULS
3541B4CD;HANGUL SYLLABLE DYULT
3542B4CE;HANGUL SYLLABLE DYULP
3543B4CF;HANGUL SYLLABLE DYULH
3544B4D0;HANGUL SYLLABLE DYUM
3545B4D1;HANGUL SYLLABLE DYUB
3546B4D2;HANGUL SYLLABLE DYUBS
3547B4D3;HANGUL SYLLABLE DYUS
3548B4D4;HANGUL SYLLABLE DYUSS
3549B4D5;HANGUL SYLLABLE DYUNG
3550B4D6;HANGUL SYLLABLE DYUJ
3551B4D7;HANGUL SYLLABLE DYUC
3552B4D8;HANGUL SYLLABLE DYUK
3553B4D9;HANGUL SYLLABLE DYUT
3554B4DA;HANGUL SYLLABLE DYUP
3555B4DB;HANGUL SYLLABLE DYUH
3556B4DC;HANGUL SYLLABLE DEU
3557B4DD;HANGUL SYLLABLE DEUG
3558B4DE;HANGUL SYLLABLE DEUGG
3559B4DF;HANGUL SYLLABLE DEUGS
3560B4E0;HANGUL SYLLABLE DEUN
3561B4E1;HANGUL SYLLABLE DEUNJ
3562B4E2;HANGUL SYLLABLE DEUNH
3563B4E3;HANGUL SYLLABLE DEUD
3564B4E4;HANGUL SYLLABLE DEUL
3565B4E5;HANGUL SYLLABLE DEULG
3566B4E6;HANGUL SYLLABLE DEULM
3567B4E7;HANGUL SYLLABLE DEULB
3568B4E8;HANGUL SYLLABLE DEULS
3569B4E9;HANGUL SYLLABLE DEULT
3570B4EA;HANGUL SYLLABLE DEULP
3571B4EB;HANGUL SYLLABLE DEULH
3572B4EC;HANGUL SYLLABLE DEUM
3573B4ED;HANGUL SYLLABLE DEUB
3574B4EE;HANGUL SYLLABLE DEUBS
3575B4EF;HANGUL SYLLABLE DEUS
3576B4F0;HANGUL SYLLABLE DEUSS
3577B4F1;HANGUL SYLLABLE DEUNG
3578B4F2;HANGUL SYLLABLE DEUJ
3579B4F3;HANGUL SYLLABLE DEUC
3580B4F4;HANGUL SYLLABLE DEUK
3581B4F5;HANGUL SYLLABLE DEUT
3582B4F6;HANGUL SYLLABLE DEUP
3583B4F7;HANGUL SYLLABLE DEUH
3584B4F8;HANGUL SYLLABLE DYI
3585B4F9;HANGUL SYLLABLE DYIG
3586B4FA;HANGUL SYLLABLE DYIGG
3587B4FB;HANGUL SYLLABLE DYIGS
3588B4FC;HANGUL SYLLABLE DYIN
3589B4FD;HANGUL SYLLABLE DYINJ
3590B4FE;HANGUL SYLLABLE DYINH
3591B4FF;HANGUL SYLLABLE DYID
3592B500;HANGUL SYLLABLE DYIL
3593B501;HANGUL SYLLABLE DYILG
3594B502;HANGUL SYLLABLE DYILM
3595B503;HANGUL SYLLABLE DYILB
3596B504;HANGUL SYLLABLE DYILS
3597B505;HANGUL SYLLABLE DYILT
3598B506;HANGUL SYLLABLE DYILP
3599B507;HANGUL SYLLABLE DYILH
3600B508;HANGUL SYLLABLE DYIM
3601B509;HANGUL SYLLABLE DYIB
3602B50A;HANGUL SYLLABLE DYIBS
3603B50B;HANGUL SYLLABLE DYIS
3604B50C;HANGUL SYLLABLE DYISS
3605B50D;HANGUL SYLLABLE DYING
3606B50E;HANGUL SYLLABLE DYIJ
3607B50F;HANGUL SYLLABLE DYIC
3608B510;HANGUL SYLLABLE DYIK
3609B511;HANGUL SYLLABLE DYIT
3610B512;HANGUL SYLLABLE DYIP
3611B513;HANGUL SYLLABLE DYIH
3612B514;HANGUL SYLLABLE DI
3613B515;HANGUL SYLLABLE DIG
3614B516;HANGUL SYLLABLE DIGG
3615B517;HANGUL SYLLABLE DIGS
3616B518;HANGUL SYLLABLE DIN
3617B519;HANGUL SYLLABLE DINJ
3618B51A;HANGUL SYLLABLE DINH
3619B51B;HANGUL SYLLABLE DID
3620B51C;HANGUL SYLLABLE DIL
3621B51D;HANGUL SYLLABLE DILG
3622B51E;HANGUL SYLLABLE DILM
3623B51F;HANGUL SYLLABLE DILB
3624B520;HANGUL SYLLABLE DILS
3625B521;HANGUL SYLLABLE DILT
3626B522;HANGUL SYLLABLE DILP
3627B523;HANGUL SYLLABLE DILH
3628B524;HANGUL SYLLABLE DIM
3629B525;HANGUL SYLLABLE DIB
3630B526;HANGUL SYLLABLE DIBS
3631B527;HANGUL SYLLABLE DIS
3632B528;HANGUL SYLLABLE DISS
3633B529;HANGUL SYLLABLE DING
3634B52A;HANGUL SYLLABLE DIJ
3635B52B;HANGUL SYLLABLE DIC
3636B52C;HANGUL SYLLABLE DIK
3637B52D;HANGUL SYLLABLE DIT
3638B52E;HANGUL SYLLABLE DIP
3639B52F;HANGUL SYLLABLE DIH
3640B530;HANGUL SYLLABLE DDA
3641B531;HANGUL SYLLABLE DDAG
3642B532;HANGUL SYLLABLE DDAGG
3643B533;HANGUL SYLLABLE DDAGS
3644B534;HANGUL SYLLABLE DDAN
3645B535;HANGUL SYLLABLE DDANJ
3646B536;HANGUL SYLLABLE DDANH
3647B537;HANGUL SYLLABLE DDAD
3648B538;HANGUL SYLLABLE DDAL
3649B539;HANGUL SYLLABLE DDALG
3650B53A;HANGUL SYLLABLE DDALM
3651B53B;HANGUL SYLLABLE DDALB
3652B53C;HANGUL SYLLABLE DDALS
3653B53D;HANGUL SYLLABLE DDALT
3654B53E;HANGUL SYLLABLE DDALP
3655B53F;HANGUL SYLLABLE DDALH
3656B540;HANGUL SYLLABLE DDAM
3657B541;HANGUL SYLLABLE DDAB
3658B542;HANGUL SYLLABLE DDABS
3659B543;HANGUL SYLLABLE DDAS
3660B544;HANGUL SYLLABLE DDASS
3661B545;HANGUL SYLLABLE DDANG
3662B546;HANGUL SYLLABLE DDAJ
3663B547;HANGUL SYLLABLE DDAC
3664B548;HANGUL SYLLABLE DDAK
3665B549;HANGUL SYLLABLE DDAT
3666B54A;HANGUL SYLLABLE DDAP
3667B54B;HANGUL SYLLABLE DDAH
3668B54C;HANGUL SYLLABLE DDAE
3669B54D;HANGUL SYLLABLE DDAEG
3670B54E;HANGUL SYLLABLE DDAEGG
3671B54F;HANGUL SYLLABLE DDAEGS
3672B550;HANGUL SYLLABLE DDAEN
3673B551;HANGUL SYLLABLE DDAENJ
3674B552;HANGUL SYLLABLE DDAENH
3675B553;HANGUL SYLLABLE DDAED
3676B554;HANGUL SYLLABLE DDAEL
3677B555;HANGUL SYLLABLE DDAELG
3678B556;HANGUL SYLLABLE DDAELM
3679B557;HANGUL SYLLABLE DDAELB
3680B558;HANGUL SYLLABLE DDAELS
3681B559;HANGUL SYLLABLE DDAELT
3682B55A;HANGUL SYLLABLE DDAELP
3683B55B;HANGUL SYLLABLE DDAELH
3684B55C;HANGUL SYLLABLE DDAEM
3685B55D;HANGUL SYLLABLE DDAEB
3686B55E;HANGUL SYLLABLE DDAEBS
3687B55F;HANGUL SYLLABLE DDAES
3688B560;HANGUL SYLLABLE DDAESS
3689B561;HANGUL SYLLABLE DDAENG
3690B562;HANGUL SYLLABLE DDAEJ
3691B563;HANGUL SYLLABLE DDAEC
3692B564;HANGUL SYLLABLE DDAEK
3693B565;HANGUL SYLLABLE DDAET
3694B566;HANGUL SYLLABLE DDAEP
3695B567;HANGUL SYLLABLE DDAEH
3696B568;HANGUL SYLLABLE DDYA
3697B569;HANGUL SYLLABLE DDYAG
3698B56A;HANGUL SYLLABLE DDYAGG
3699B56B;HANGUL SYLLABLE DDYAGS
3700B56C;HANGUL SYLLABLE DDYAN
3701B56D;HANGUL SYLLABLE DDYANJ
3702B56E;HANGUL SYLLABLE DDYANH
3703B56F;HANGUL SYLLABLE DDYAD
3704B570;HANGUL SYLLABLE DDYAL
3705B571;HANGUL SYLLABLE DDYALG
3706B572;HANGUL SYLLABLE DDYALM
3707B573;HANGUL SYLLABLE DDYALB
3708B574;HANGUL SYLLABLE DDYALS
3709B575;HANGUL SYLLABLE DDYALT
3710B576;HANGUL SYLLABLE DDYALP
3711B577;HANGUL SYLLABLE DDYALH
3712B578;HANGUL SYLLABLE DDYAM
3713B579;HANGUL SYLLABLE DDYAB
3714B57A;HANGUL SYLLABLE DDYABS
3715B57B;HANGUL SYLLABLE DDYAS
3716B57C;HANGUL SYLLABLE DDYASS
3717B57D;HANGUL SYLLABLE DDYANG
3718B57E;HANGUL SYLLABLE DDYAJ
3719B57F;HANGUL SYLLABLE DDYAC
3720B580;HANGUL SYLLABLE DDYAK
3721B581;HANGUL SYLLABLE DDYAT
3722B582;HANGUL SYLLABLE DDYAP
3723B583;HANGUL SYLLABLE DDYAH
3724B584;HANGUL SYLLABLE DDYAE
3725B585;HANGUL SYLLABLE DDYAEG
3726B586;HANGUL SYLLABLE DDYAEGG
3727B587;HANGUL SYLLABLE DDYAEGS
3728B588;HANGUL SYLLABLE DDYAEN
3729B589;HANGUL SYLLABLE DDYAENJ
3730B58A;HANGUL SYLLABLE DDYAENH
3731B58B;HANGUL SYLLABLE DDYAED
3732B58C;HANGUL SYLLABLE DDYAEL
3733B58D;HANGUL SYLLABLE DDYAELG
3734B58E;HANGUL SYLLABLE DDYAELM
3735B58F;HANGUL SYLLABLE DDYAELB
3736B590;HANGUL SYLLABLE DDYAELS
3737B591;HANGUL SYLLABLE DDYAELT
3738B592;HANGUL SYLLABLE DDYAELP
3739B593;HANGUL SYLLABLE DDYAELH
3740B594;HANGUL SYLLABLE DDYAEM
3741B595;HANGUL SYLLABLE DDYAEB
3742B596;HANGUL SYLLABLE DDYAEBS
3743B597;HANGUL SYLLABLE DDYAES
3744B598;HANGUL SYLLABLE DDYAESS
3745B599;HANGUL SYLLABLE DDYAENG
3746B59A;HANGUL SYLLABLE DDYAEJ
3747B59B;HANGUL SYLLABLE DDYAEC
3748B59C;HANGUL SYLLABLE DDYAEK
3749B59D;HANGUL SYLLABLE DDYAET
3750B59E;HANGUL SYLLABLE DDYAEP
3751B59F;HANGUL SYLLABLE DDYAEH
3752B5A0;HANGUL SYLLABLE DDEO
3753B5A1;HANGUL SYLLABLE DDEOG
3754B5A2;HANGUL SYLLABLE DDEOGG
3755B5A3;HANGUL SYLLABLE DDEOGS
3756B5A4;HANGUL SYLLABLE DDEON
3757B5A5;HANGUL SYLLABLE DDEONJ
3758B5A6;HANGUL SYLLABLE DDEONH
3759B5A7;HANGUL SYLLABLE DDEOD
3760B5A8;HANGUL SYLLABLE DDEOL
3761B5A9;HANGUL SYLLABLE DDEOLG
3762B5AA;HANGUL SYLLABLE DDEOLM
3763B5AB;HANGUL SYLLABLE DDEOLB
3764B5AC;HANGUL SYLLABLE DDEOLS
3765B5AD;HANGUL SYLLABLE DDEOLT
3766B5AE;HANGUL SYLLABLE DDEOLP
3767B5AF;HANGUL SYLLABLE DDEOLH
3768B5B0;HANGUL SYLLABLE DDEOM
3769B5B1;HANGUL SYLLABLE DDEOB
3770B5B2;HANGUL SYLLABLE DDEOBS
3771B5B3;HANGUL SYLLABLE DDEOS
3772B5B4;HANGUL SYLLABLE DDEOSS
3773B5B5;HANGUL SYLLABLE DDEONG
3774B5B6;HANGUL SYLLABLE DDEOJ
3775B5B7;HANGUL SYLLABLE DDEOC
3776B5B8;HANGUL SYLLABLE DDEOK
3777B5B9;HANGUL SYLLABLE DDEOT
3778B5BA;HANGUL SYLLABLE DDEOP
3779B5BB;HANGUL SYLLABLE DDEOH
3780B5BC;HANGUL SYLLABLE DDE
3781B5BD;HANGUL SYLLABLE DDEG
3782B5BE;HANGUL SYLLABLE DDEGG
3783B5BF;HANGUL SYLLABLE DDEGS
3784B5C0;HANGUL SYLLABLE DDEN
3785B5C1;HANGUL SYLLABLE DDENJ
3786B5C2;HANGUL SYLLABLE DDENH
3787B5C3;HANGUL SYLLABLE DDED
3788B5C4;HANGUL SYLLABLE DDEL
3789B5C5;HANGUL SYLLABLE DDELG
3790B5C6;HANGUL SYLLABLE DDELM
3791B5C7;HANGUL SYLLABLE DDELB
3792B5C8;HANGUL SYLLABLE DDELS
3793B5C9;HANGUL SYLLABLE DDELT
3794B5CA;HANGUL SYLLABLE DDELP
3795B5CB;HANGUL SYLLABLE DDELH
3796B5CC;HANGUL SYLLABLE DDEM
3797B5CD;HANGUL SYLLABLE DDEB
3798B5CE;HANGUL SYLLABLE DDEBS
3799B5CF;HANGUL SYLLABLE DDES
3800B5D0;HANGUL SYLLABLE DDESS
3801B5D1;HANGUL SYLLABLE DDENG
3802B5D2;HANGUL SYLLABLE DDEJ
3803B5D3;HANGUL SYLLABLE DDEC
3804B5D4;HANGUL SYLLABLE DDEK
3805B5D5;HANGUL SYLLABLE DDET
3806B5D6;HANGUL SYLLABLE DDEP
3807B5D7;HANGUL SYLLABLE DDEH
3808B5D8;HANGUL SYLLABLE DDYEO
3809B5D9;HANGUL SYLLABLE DDYEOG
3810B5DA;HANGUL SYLLABLE DDYEOGG
3811B5DB;HANGUL SYLLABLE DDYEOGS
3812B5DC;HANGUL SYLLABLE DDYEON
3813B5DD;HANGUL SYLLABLE DDYEONJ
3814B5DE;HANGUL SYLLABLE DDYEONH
3815B5DF;HANGUL SYLLABLE DDYEOD
3816B5E0;HANGUL SYLLABLE DDYEOL
3817B5E1;HANGUL SYLLABLE DDYEOLG
3818B5E2;HANGUL SYLLABLE DDYEOLM
3819B5E3;HANGUL SYLLABLE DDYEOLB
3820B5E4;HANGUL SYLLABLE DDYEOLS
3821B5E5;HANGUL SYLLABLE DDYEOLT
3822B5E6;HANGUL SYLLABLE DDYEOLP
3823B5E7;HANGUL SYLLABLE DDYEOLH
3824B5E8;HANGUL SYLLABLE DDYEOM
3825B5E9;HANGUL SYLLABLE DDYEOB
3826B5EA;HANGUL SYLLABLE DDYEOBS
3827B5EB;HANGUL SYLLABLE DDYEOS
3828B5EC;HANGUL SYLLABLE DDYEOSS
3829B5ED;HANGUL SYLLABLE DDYEONG
3830B5EE;HANGUL SYLLABLE DDYEOJ
3831B5EF;HANGUL SYLLABLE DDYEOC
3832B5F0;HANGUL SYLLABLE DDYEOK
3833B5F1;HANGUL SYLLABLE DDYEOT
3834B5F2;HANGUL SYLLABLE DDYEOP
3835B5F3;HANGUL SYLLABLE DDYEOH
3836B5F4;HANGUL SYLLABLE DDYE
3837B5F5;HANGUL SYLLABLE DDYEG
3838B5F6;HANGUL SYLLABLE DDYEGG
3839B5F7;HANGUL SYLLABLE DDYEGS
3840B5F8;HANGUL SYLLABLE DDYEN
3841B5F9;HANGUL SYLLABLE DDYENJ
3842B5FA;HANGUL SYLLABLE DDYENH
3843B5FB;HANGUL SYLLABLE DDYED
3844B5FC;HANGUL SYLLABLE DDYEL
3845B5FD;HANGUL SYLLABLE DDYELG
3846B5FE;HANGUL SYLLABLE DDYELM
3847B5FF;HANGUL SYLLABLE DDYELB
3848B600;HANGUL SYLLABLE DDYELS
3849B601;HANGUL SYLLABLE DDYELT
3850B602;HANGUL SYLLABLE DDYELP
3851B603;HANGUL SYLLABLE DDYELH
3852B604;HANGUL SYLLABLE DDYEM
3853B605;HANGUL SYLLABLE DDYEB
3854B606;HANGUL SYLLABLE DDYEBS
3855B607;HANGUL SYLLABLE DDYES
3856B608;HANGUL SYLLABLE DDYESS
3857B609;HANGUL SYLLABLE DDYENG
3858B60A;HANGUL SYLLABLE DDYEJ
3859B60B;HANGUL SYLLABLE DDYEC
3860B60C;HANGUL SYLLABLE DDYEK
3861B60D;HANGUL SYLLABLE DDYET
3862B60E;HANGUL SYLLABLE DDYEP
3863B60F;HANGUL SYLLABLE DDYEH
3864B610;HANGUL SYLLABLE DDO
3865B611;HANGUL SYLLABLE DDOG
3866B612;HANGUL SYLLABLE DDOGG
3867B613;HANGUL SYLLABLE DDOGS
3868B614;HANGUL SYLLABLE DDON
3869B615;HANGUL SYLLABLE DDONJ
3870B616;HANGUL SYLLABLE DDONH
3871B617;HANGUL SYLLABLE DDOD
3872B618;HANGUL SYLLABLE DDOL
3873B619;HANGUL SYLLABLE DDOLG
3874B61A;HANGUL SYLLABLE DDOLM
3875B61B;HANGUL SYLLABLE DDOLB
3876B61C;HANGUL SYLLABLE DDOLS
3877B61D;HANGUL SYLLABLE DDOLT
3878B61E;HANGUL SYLLABLE DDOLP
3879B61F;HANGUL SYLLABLE DDOLH
3880B620;HANGUL SYLLABLE DDOM
3881B621;HANGUL SYLLABLE DDOB
3882B622;HANGUL SYLLABLE DDOBS
3883B623;HANGUL SYLLABLE DDOS
3884B624;HANGUL SYLLABLE DDOSS
3885B625;HANGUL SYLLABLE DDONG
3886B626;HANGUL SYLLABLE DDOJ
3887B627;HANGUL SYLLABLE DDOC
3888B628;HANGUL SYLLABLE DDOK
3889B629;HANGUL SYLLABLE DDOT
3890B62A;HANGUL SYLLABLE DDOP
3891B62B;HANGUL SYLLABLE DDOH
3892B62C;HANGUL SYLLABLE DDWA
3893B62D;HANGUL SYLLABLE DDWAG
3894B62E;HANGUL SYLLABLE DDWAGG
3895B62F;HANGUL SYLLABLE DDWAGS
3896B630;HANGUL SYLLABLE DDWAN
3897B631;HANGUL SYLLABLE DDWANJ
3898B632;HANGUL SYLLABLE DDWANH
3899B633;HANGUL SYLLABLE DDWAD
3900B634;HANGUL SYLLABLE DDWAL
3901B635;HANGUL SYLLABLE DDWALG
3902B636;HANGUL SYLLABLE DDWALM
3903B637;HANGUL SYLLABLE DDWALB
3904B638;HANGUL SYLLABLE DDWALS
3905B639;HANGUL SYLLABLE DDWALT
3906B63A;HANGUL SYLLABLE DDWALP
3907B63B;HANGUL SYLLABLE DDWALH
3908B63C;HANGUL SYLLABLE DDWAM
3909B63D;HANGUL SYLLABLE DDWAB
3910B63E;HANGUL SYLLABLE DDWABS
3911B63F;HANGUL SYLLABLE DDWAS
3912B640;HANGUL SYLLABLE DDWASS
3913B641;HANGUL SYLLABLE DDWANG
3914B642;HANGUL SYLLABLE DDWAJ
3915B643;HANGUL SYLLABLE DDWAC
3916B644;HANGUL SYLLABLE DDWAK
3917B645;HANGUL SYLLABLE DDWAT
3918B646;HANGUL SYLLABLE DDWAP
3919B647;HANGUL SYLLABLE DDWAH
3920B648;HANGUL SYLLABLE DDWAE
3921B649;HANGUL SYLLABLE DDWAEG
3922B64A;HANGUL SYLLABLE DDWAEGG
3923B64B;HANGUL SYLLABLE DDWAEGS
3924B64C;HANGUL SYLLABLE DDWAEN
3925B64D;HANGUL SYLLABLE DDWAENJ
3926B64E;HANGUL SYLLABLE DDWAENH
3927B64F;HANGUL SYLLABLE DDWAED
3928B650;HANGUL SYLLABLE DDWAEL
3929B651;HANGUL SYLLABLE DDWAELG
3930B652;HANGUL SYLLABLE DDWAELM
3931B653;HANGUL SYLLABLE DDWAELB
3932B654;HANGUL SYLLABLE DDWAELS
3933B655;HANGUL SYLLABLE DDWAELT
3934B656;HANGUL SYLLABLE DDWAELP
3935B657;HANGUL SYLLABLE DDWAELH
3936B658;HANGUL SYLLABLE DDWAEM
3937B659;HANGUL SYLLABLE DDWAEB
3938B65A;HANGUL SYLLABLE DDWAEBS
3939B65B;HANGUL SYLLABLE DDWAES
3940B65C;HANGUL SYLLABLE DDWAESS
3941B65D;HANGUL SYLLABLE DDWAENG
3942B65E;HANGUL SYLLABLE DDWAEJ
3943B65F;HANGUL SYLLABLE DDWAEC
3944B660;HANGUL SYLLABLE DDWAEK
3945B661;HANGUL SYLLABLE DDWAET
3946B662;HANGUL SYLLABLE DDWAEP
3947B663;HANGUL SYLLABLE DDWAEH
3948B664;HANGUL SYLLABLE DDOE
3949B665;HANGUL SYLLABLE DDOEG
3950B666;HANGUL SYLLABLE DDOEGG
3951B667;HANGUL SYLLABLE DDOEGS
3952B668;HANGUL SYLLABLE DDOEN
3953B669;HANGUL SYLLABLE DDOENJ
3954B66A;HANGUL SYLLABLE DDOENH
3955B66B;HANGUL SYLLABLE DDOED
3956B66C;HANGUL SYLLABLE DDOEL
3957B66D;HANGUL SYLLABLE DDOELG
3958B66E;HANGUL SYLLABLE DDOELM
3959B66F;HANGUL SYLLABLE DDOELB
3960B670;HANGUL SYLLABLE DDOELS
3961B671;HANGUL SYLLABLE DDOELT
3962B672;HANGUL SYLLABLE DDOELP
3963B673;HANGUL SYLLABLE DDOELH
3964B674;HANGUL SYLLABLE DDOEM
3965B675;HANGUL SYLLABLE DDOEB
3966B676;HANGUL SYLLABLE DDOEBS
3967B677;HANGUL SYLLABLE DDOES
3968B678;HANGUL SYLLABLE DDOESS
3969B679;HANGUL SYLLABLE DDOENG
3970B67A;HANGUL SYLLABLE DDOEJ
3971B67B;HANGUL SYLLABLE DDOEC
3972B67C;HANGUL SYLLABLE DDOEK
3973B67D;HANGUL SYLLABLE DDOET
3974B67E;HANGUL SYLLABLE DDOEP
3975B67F;HANGUL SYLLABLE DDOEH
3976B680;HANGUL SYLLABLE DDYO
3977B681;HANGUL SYLLABLE DDYOG
3978B682;HANGUL SYLLABLE DDYOGG
3979B683;HANGUL SYLLABLE DDYOGS
3980B684;HANGUL SYLLABLE DDYON
3981B685;HANGUL SYLLABLE DDYONJ
3982B686;HANGUL SYLLABLE DDYONH
3983B687;HANGUL SYLLABLE DDYOD
3984B688;HANGUL SYLLABLE DDYOL
3985B689;HANGUL SYLLABLE DDYOLG
3986B68A;HANGUL SYLLABLE DDYOLM
3987B68B;HANGUL SYLLABLE DDYOLB
3988B68C;HANGUL SYLLABLE DDYOLS
3989B68D;HANGUL SYLLABLE DDYOLT
3990B68E;HANGUL SYLLABLE DDYOLP
3991B68F;HANGUL SYLLABLE DDYOLH
3992B690;HANGUL SYLLABLE DDYOM
3993B691;HANGUL SYLLABLE DDYOB
3994B692;HANGUL SYLLABLE DDYOBS
3995B693;HANGUL SYLLABLE DDYOS
3996B694;HANGUL SYLLABLE DDYOSS
3997B695;HANGUL SYLLABLE DDYONG
3998B696;HANGUL SYLLABLE DDYOJ
3999B697;HANGUL SYLLABLE DDYOC
4000B698;HANGUL SYLLABLE DDYOK
4001B699;HANGUL SYLLABLE DDYOT
4002B69A;HANGUL SYLLABLE DDYOP
4003B69B;HANGUL SYLLABLE DDYOH
4004B69C;HANGUL SYLLABLE DDU
4005B69D;HANGUL SYLLABLE DDUG
4006B69E;HANGUL SYLLABLE DDUGG
4007B69F;HANGUL SYLLABLE DDUGS
4008B6A0;HANGUL SYLLABLE DDUN
4009B6A1;HANGUL SYLLABLE DDUNJ
4010B6A2;HANGUL SYLLABLE DDUNH
4011B6A3;HANGUL SYLLABLE DDUD
4012B6A4;HANGUL SYLLABLE DDUL
4013B6A5;HANGUL SYLLABLE DDULG
4014B6A6;HANGUL SYLLABLE DDULM
4015B6A7;HANGUL SYLLABLE DDULB
4016B6A8;HANGUL SYLLABLE DDULS
4017B6A9;HANGUL SYLLABLE DDULT
4018B6AA;HANGUL SYLLABLE DDULP
4019B6AB;HANGUL SYLLABLE DDULH
4020B6AC;HANGUL SYLLABLE DDUM
4021B6AD;HANGUL SYLLABLE DDUB
4022B6AE;HANGUL SYLLABLE DDUBS
4023B6AF;HANGUL SYLLABLE DDUS
4024B6B0;HANGUL SYLLABLE DDUSS
4025B6B1;HANGUL SYLLABLE DDUNG
4026B6B2;HANGUL SYLLABLE DDUJ
4027B6B3;HANGUL SYLLABLE DDUC
4028B6B4;HANGUL SYLLABLE DDUK
4029B6B5;HANGUL SYLLABLE DDUT
4030B6B6;HANGUL SYLLABLE DDUP
4031B6B7;HANGUL SYLLABLE DDUH
4032B6B8;HANGUL SYLLABLE DDWEO
4033B6B9;HANGUL SYLLABLE DDWEOG
4034B6BA;HANGUL SYLLABLE DDWEOGG
4035B6BB;HANGUL SYLLABLE DDWEOGS
4036B6BC;HANGUL SYLLABLE DDWEON
4037B6BD;HANGUL SYLLABLE DDWEONJ
4038B6BE;HANGUL SYLLABLE DDWEONH
4039B6BF;HANGUL SYLLABLE DDWEOD
4040B6C0;HANGUL SYLLABLE DDWEOL
4041B6C1;HANGUL SYLLABLE DDWEOLG
4042B6C2;HANGUL SYLLABLE DDWEOLM
4043B6C3;HANGUL SYLLABLE DDWEOLB
4044B6C4;HANGUL SYLLABLE DDWEOLS
4045B6C5;HANGUL SYLLABLE DDWEOLT
4046B6C6;HANGUL SYLLABLE DDWEOLP
4047B6C7;HANGUL SYLLABLE DDWEOLH
4048B6C8;HANGUL SYLLABLE DDWEOM
4049B6C9;HANGUL SYLLABLE DDWEOB
4050B6CA;HANGUL SYLLABLE DDWEOBS
4051B6CB;HANGUL SYLLABLE DDWEOS
4052B6CC;HANGUL SYLLABLE DDWEOSS
4053B6CD;HANGUL SYLLABLE DDWEONG
4054B6CE;HANGUL SYLLABLE DDWEOJ
4055B6CF;HANGUL SYLLABLE DDWEOC
4056B6D0;HANGUL SYLLABLE DDWEOK
4057B6D1;HANGUL SYLLABLE DDWEOT
4058B6D2;HANGUL SYLLABLE DDWEOP
4059B6D3;HANGUL SYLLABLE DDWEOH
4060B6D4;HANGUL SYLLABLE DDWE
4061B6D5;HANGUL SYLLABLE DDWEG
4062B6D6;HANGUL SYLLABLE DDWEGG
4063B6D7;HANGUL SYLLABLE DDWEGS
4064B6D8;HANGUL SYLLABLE DDWEN
4065B6D9;HANGUL SYLLABLE DDWENJ
4066B6DA;HANGUL SYLLABLE DDWENH
4067B6DB;HANGUL SYLLABLE DDWED
4068B6DC;HANGUL SYLLABLE DDWEL
4069B6DD;HANGUL SYLLABLE DDWELG
4070B6DE;HANGUL SYLLABLE DDWELM
4071B6DF;HANGUL SYLLABLE DDWELB
4072B6E0;HANGUL SYLLABLE DDWELS
4073B6E1;HANGUL SYLLABLE DDWELT
4074B6E2;HANGUL SYLLABLE DDWELP
4075B6E3;HANGUL SYLLABLE DDWELH
4076B6E4;HANGUL SYLLABLE DDWEM
4077B6E5;HANGUL SYLLABLE DDWEB
4078B6E6;HANGUL SYLLABLE DDWEBS
4079B6E7;HANGUL SYLLABLE DDWES
4080B6E8;HANGUL SYLLABLE DDWESS
4081B6E9;HANGUL SYLLABLE DDWENG
4082B6EA;HANGUL SYLLABLE DDWEJ
4083B6EB;HANGUL SYLLABLE DDWEC
4084B6EC;HANGUL SYLLABLE DDWEK
4085B6ED;HANGUL SYLLABLE DDWET
4086B6EE;HANGUL SYLLABLE DDWEP
4087B6EF;HANGUL SYLLABLE DDWEH
4088B6F0;HANGUL SYLLABLE DDWI
4089B6F1;HANGUL SYLLABLE DDWIG
4090B6F2;HANGUL SYLLABLE DDWIGG
4091B6F3;HANGUL SYLLABLE DDWIGS
4092B6F4;HANGUL SYLLABLE DDWIN
4093B6F5;HANGUL SYLLABLE DDWINJ
4094B6F6;HANGUL SYLLABLE DDWINH
4095B6F7;HANGUL SYLLABLE DDWID
4096B6F8;HANGUL SYLLABLE DDWIL
4097B6F9;HANGUL SYLLABLE DDWILG
4098B6FA;HANGUL SYLLABLE DDWILM
4099B6FB;HANGUL SYLLABLE DDWILB
4100B6FC;HANGUL SYLLABLE DDWILS
4101B6FD;HANGUL SYLLABLE DDWILT
4102B6FE;HANGUL SYLLABLE DDWILP
4103B6FF;HANGUL SYLLABLE DDWILH
4104B700;HANGUL SYLLABLE DDWIM
4105B701;HANGUL SYLLABLE DDWIB
4106B702;HANGUL SYLLABLE DDWIBS
4107B703;HANGUL SYLLABLE DDWIS
4108B704;HANGUL SYLLABLE DDWISS
4109B705;HANGUL SYLLABLE DDWING
4110B706;HANGUL SYLLABLE DDWIJ
4111B707;HANGUL SYLLABLE DDWIC
4112B708;HANGUL SYLLABLE DDWIK
4113B709;HANGUL SYLLABLE DDWIT
4114B70A;HANGUL SYLLABLE DDWIP
4115B70B;HANGUL SYLLABLE DDWIH
4116B70C;HANGUL SYLLABLE DDYU
4117B70D;HANGUL SYLLABLE DDYUG
4118B70E;HANGUL SYLLABLE DDYUGG
4119B70F;HANGUL SYLLABLE DDYUGS
4120B710;HANGUL SYLLABLE DDYUN
4121B711;HANGUL SYLLABLE DDYUNJ
4122B712;HANGUL SYLLABLE DDYUNH
4123B713;HANGUL SYLLABLE DDYUD
4124B714;HANGUL SYLLABLE DDYUL
4125B715;HANGUL SYLLABLE DDYULG
4126B716;HANGUL SYLLABLE DDYULM
4127B717;HANGUL SYLLABLE DDYULB
4128B718;HANGUL SYLLABLE DDYULS
4129B719;HANGUL SYLLABLE DDYULT
4130B71A;HANGUL SYLLABLE DDYULP
4131B71B;HANGUL SYLLABLE DDYULH
4132B71C;HANGUL SYLLABLE DDYUM
4133B71D;HANGUL SYLLABLE DDYUB
4134B71E;HANGUL SYLLABLE DDYUBS
4135B71F;HANGUL SYLLABLE DDYUS
4136B720;HANGUL SYLLABLE DDYUSS
4137B721;HANGUL SYLLABLE DDYUNG
4138B722;HANGUL SYLLABLE DDYUJ
4139B723;HANGUL SYLLABLE DDYUC
4140</